ios - Google Analytics V3.03 不发回数据

标签 ios google-analytics

我已经运行了 Google 提供的示例版本,该版本可以正常工作,并且我已经使用它在我的应用程序中进行跟踪(他们网站上的文档引用了以前的版本,因此几乎没有用),但我无法将跟踪跟踪到发送。

它要么说没有待处理的点击,要么说它已发送,但它没有出现在我的分析中,但 Google 的分析中出现了,并且代码是相同的。

在应用程序委托(delegate)中有

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"];

这与Google的代码相同,然后在我想发回的 View 中是

self.screenName = @"WORK";

这又与他们使用的相同。导入了正确的文件,据我所知,所有内容都是相同的(显然不是,因为它不起作用)

这让我抓狂,非常感谢任何帮助 谢谢

最佳答案

好吧,在花了太多时间之后,我已经弄清楚为什么它不起作用了。 原来你必须有 viewdidload 和 viewdidappear 的 [super xyz] 方法 添加这两个 super (我错过了 [super viewdidappear] 让它工作)

编辑 您可能在 viewWillAppear 中也需要它,但尚未对此进行测试

关于ios - Google Analytics V3.03 不发回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21490486/

相关文章:

iphone - NSXMLParser 问题 - 标签为空

android - 通过标签管理器在 Google Analytics v4 中的完整堆栈跟踪

google-analytics - 在 Google Analytics API 响应中格式化数据并使用 Charts API 进行可视化

android - Android 的谷歌分析忽略 setDebug

ios - 如何将 UIImage 添加到 UINavigationBar 的中心?

ios - Mac OS X 代码签名是否像 iOS 上的代码签名一样工作?

google-analytics - Google Analytics(分析)API:如何吸引非美国游客

google-analytics - 用于跟踪内容的基本 GA/GTM 增强型电子商务实现不起作用

ios - 是否可以从界面生成器设置 UIView 边框属性?

ios - "ViewController.Type does not have a member named ' 变量