1

我确实按照谷歌开发者网站上的教程并将这段代码放在我的 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];

然后在我的视图控制器中,我将此代码放在 viewDidLoad 方法中:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker trackView:@"Test View"];

当 GA 调试器打开时,它实际上声明它正在“使用”信息“命中”服务器;但是在我的 Googla Analytics 仪表板中,我在新创建的应用部分中看不到任何新数据。

4

1 回答 1

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
}

我已经在多个应用程序中使用过它,而且我的活动没有发送到 Google 从来没有遇到过任何问题——希望这会有所帮助

于 2012-12-21T21:05:53.730 回答