我已经运行了Google提供的示例版本,并且可以使用它来在我的应用程序中进行跟踪(他们网站上的文档引用了以前的版本,所以几乎没用)但是我无法跟踪到发送。
它要么说没有待处理的点击,要么说它已经发送但是它没有出现在我的分析中但谷歌的那个并且代码是相同的。
在app委托中有
NSDictionary *appDefaults = @{kAllowTracking: @(YES)};
[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];
// User must be able to opt out of tracking
[GAI sharedInstance].optOut =
![[NSUserDefaults standardUserDefaults] boolForKey:kAllowTracking];
// Initialize Google Analytics with a 120-second dispatch interval. There is a
// tradeoff between battery usage and timely dispatch.
[GAI sharedInstance].dispatchInterval = 20;
[GAI sharedInstance].trackUncaughtExceptions = YES;
self.tracker = [[GAI sharedInstance] trackerWithName:@"My app."
trackingId:@"UA-XXXXXXXX-X"];
与Googles代码相同,然后在我要发回的视图中
self.screenName = @"WORK";
再次与他们使用的相同。导入了正确的文件,据我所知,所有内容都是相同的(显然不是因为它不起作用)
这是我的坚果,非常感谢任何帮助 感谢
答案 0 :(得分:2)
好的,花了太多时间在这上面我已经弄明白为什么它不起作用了。 事实证明,你必须拥有viewdidload和viewdidappear的[super xyz]方法 添加这两个超级(我错过了[super viewdidappear]使它工作)
编辑 您可能还需要在viewWillAppear中使用它,但尚未测试此