我确实按照Google开发者网站上的教程进行操作,并将此代码放在我的App代理上:
[GAI sharedInstance].trackUncaughtExceptions = YES;
[GAI sharedInstance].dispatchInterval = 20;
[GAI sharedInstance].debug = NO;
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"My tracker code"];
[[GAI sharedInstance] trackerWithTrackingId:KGATrackerId];
然后在我的viewcontrollers中,我将此代码放在viewDidLoad方法中:
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker trackView:@"Test View"];
当GA调试器打开时,它实际上表明它正在用信息“命中”服务器;但是在我的Googla Analytics仪表板中,我在新创建的应用程序部分中看不到任何新数据。
答案 0 :(得分:1)
在我的AppDelegate中,我在didFinishLaunchingWithOptions
[[GANTracker sharedTracker] startTrackerWithAccountID:@"YOUR-ID-HERE"
dispatchPeriod:10
delegate:nil];
要跟踪按钮点击等事件,我会在不同的地方使用此代码段:
NSError *error;
if (![[GANTracker sharedTracker] trackPageview:@"/login/TouchedSubmit"
withError:&error]) {
// Handle error here
}
我已经在多个应用中使用过此功能,而且我的活动从未发送过任何问题 - 希望这会有所帮助