2013-03-26 56 views
1

我在我的iOS项目中使用Google Analytics绑定(https://github.com/mono/monotouch-bindings/tree/master/GoogleAnalytics),除了未跟踪的应用程序版本之外,一切似乎都正常工作。当我在Google Analytics上看到这些报告时,应用版本始终为(未设置)Monotouch Google Analytics与应用程序版本

这是我使用的应用程序的代码:我失踪使它跟踪我的应用程序版本

var ga = GoogleAnalytics.GAI.SharedInstance; 
ga.GetTracker("UA-XXXXXXXX-X"); 
ga.DefaultTracker.TrackView("Home Screen"); 

有什么事?

在此先感谢。

问候, 维尼艾智德

+0

这是包括您在移动应用程序中添加的dll的所有代码,并且您可以在模拟器的“调试模式”中看到它的跟踪情况吗? – Jake 2013-10-31 11:39:40

回答

3

你有实际设置为它工作的应用程序版本。我不知道Google为什么会这样做:

ga.DefaultTracker.AppVersion = NSBundle.MainBundle.InfoDictionary[new NSString("CFBundleVersion")].ToString(); 

这将与您的Info.plist版本匹配。

+0

谢谢。这有很大帮助。只是一个小修正tho:它应该ga.DefaultTracker.AppVersion – vegidio 2013-04-03 00:37:22

+0

相同的概念,但没有自己'NSString'的东西:'ga.DefaultTracker.AppVersion = NSBundle.MainBundle.ObjectForInfoDictionary(“CFBundleVersion”)。ToString();' – patridge 2014-09-16 16:57:50

1

有了新的谷歌Analytics(分析)SDK,你需要使用下面的代码

[GAI sharedInstance].defaultTracker.appVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]; 

这将读取您的plist文件的应用程序版本。

+0

我无法用这个答案得到结果。 – parilogic 2013-08-12 13:19:48

相关问题