2013-03-26 54 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