谷歌分析不适用于iOS 10
问题描述:
我刚刚实施谷歌分析,并在我的iOS设备上运行应用程序。但是,实时报告仍然显示一切0。我已经设置了谷歌分析如下。赞赏如果有任何建议。谷歌分析不适用于iOS 10
AppDelegate.swift didFinishLaunchingWithOptions方法: -
guard let gai = GAI.sharedInstance() else {
assert(false, "Google Analytics not confiugured correctly.")
}
gai.tracker(withTrackingId: "UA-10317xxxx-1")
// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = true
LoginVC.swift viewWillAppear中方法: -
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
setupTracker()
}
LoginVC.swift setupTracker()方法: -
private func setupTracker() {
let name = "Login VC"
guard let tracker = GAI.sharedInstance().defaultTracker else { return }
tracker.set(kGAIScreenName, value: name)
guard let builder = GAIDictionaryBuilder.createScreenView() else { return }
tracker.send(builder.build() as [NSObject : AnyObject])
}
答
需要在app delegate中设置默认跟踪器GAI
,如下所示。
GAI.sharedInstance().defaultTracker = gai.tracker(withTrackingId: "<<Trakcing Key goes here>>")
也明白了什么是在后台发生的事情,我们总是可以通过设置GAI记录水平检查日志kGAILogLevelVerbose
实时计数,几乎所有的遗传特征是不完全对我来说,真正的时间。我们可能需要一些时间来查看GA仪表板中的匹配。通常10-15分钟
您需要在应用程序委托中设置默认跟踪器。 'gai.tracker(withTrackingId:“UA-10317xxxx-1”)'会返回一个跟踪器对象并将其设置为'GAI.sharedInstance()。defaultTracker' – Bluewings
我设置了gai.tracker(withTrackingId:“我的跟踪ID”)在AppDelegate方法,但它仍然不能正常工作 – aznelite89
是我仍然错过了应用程序委托的东西? – aznelite89