9

我按照 Google 指南中提供的说明将 Google Analytics SDK 添加到我的项目中。但是,当我尝试跟踪一些事件时,这是调试输出:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    […]

    // Google Analytics
    [GAI sharedInstance].trackUncaughtExceptions = YES;
    [GAI sharedInstance].dispatchInterval = 20;
    [[[GAI sharedInstance] logger] setLogLevel:(PADEV ? kGAILogLevelVerbose : kGAILogLevelError)];
    [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXXXXXX-Y"]; // This is obviously replaced with my tracking ID

    return YES;
}

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"article"
                                                      action:@"read"
                                                       label:@""
                                                       value:self.post[@"id"]] build]];

日志:

2014-11-12 01:02:25.144 PonzApp[5236:112706] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:208): Hit(s) dispatched: HTTP status -1
2014-11-12 01:02:25.146 PonzApp[5236:112781] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:509): hit(s) Successfully deleted
2014-11-12 01:02:25.147 PonzApp[5236:112781] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:219): 1 hit(s) sent

它说命中已发送,但 HTTP 状态很奇怪-1,如果我在仪表板上查看“实时”部分,什么也没有出现。

有什么问题?

4

3 回答 3

9

来自 Google Analytics跟踪设置

正确安装跟踪代码段后,您应该最多需要 24 小时才能让数据显示在您的帐户中。如果超过 24 小时,您仍然没有看到任何数据,请查看以下可能原因列表:

一旦系统检测到您的跟踪器,您将开始在实时报告中查看数据。一些数据也可能出现在标准报告中,但并不可靠,因为数据需要 24 小时才能完成处理。

您的所有代码看起来都很好,您只需要等待。即使它是应用程序跟踪,上面也是相同的。我怀疑谷歌在那里设置新帐户需要时间。

于 2014-11-13T11:46:37.943 回答
5

对我来说,问题是我在模拟器中测试它......:|

于 2014-11-13T16:02:26.417 回答
0

如果您使用模拟器进行测试,请确保在模拟器上按command+ shift+H键返回首页,因为数据将在后台发送。

于 2020-12-31T09:37:29.277 回答