我已按照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
,如果我在仪表板上查看“实时”部分,则不会显示任何内容。
可能出现什么问题?
答案 0 :(得分:9)
来自Google Analytics tracking setup
正确安装跟踪代码段后,您应该这样做 允许最多24小时的数据显示在您的帐户中。如果有的话 超过24小时,你仍然没有看到任何数据,采取一个 请查看以下可能原因列表:
系统检测到您的智能设备后,您将开始在实时报告中看到数据。某些数据也可能出现在标准报告中,但它不可靠,因为数据需要24小时才能完成处理。
所有代码看起来都很好,你只需要等待。即使是应用程序跟踪,上述内容也是相同的。我怀疑Google在那边设置新帐户需要时间。
答案 1 :(得分:5)
对我来说问题是我在模拟器中测试它......:|
答案 2 :(得分:0)
如果你是用模拟器来测试的,一定要在模拟器上按command
+ shift
+ H
返回首页,因为数据会在后台发送.