使用应用版本的Monotouch Google Analytics

时间:2013-03-26 22:02:08

标签: ios xamarin.ios google-analytics

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

这是我在应用中使用的代码:

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

是否有一些我缺少的东西让它跟踪我的应用版本?

提前致谢。

此致 Vinicius Egidio

2 个答案:

答案 0 :(得分:3)

您必须实际设置应用版本才能生效。我不知道Google为什么会这样做:

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

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

答案 1 :(得分:1)

使用新的Google AnalyticsSDK,您需要使用以下代码

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

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