[英]Google Analytics for iOS - manual screen tracking won't work
我在 iOS 上的屏幕跟蹤有問題。 我這樣做就像在 Google 的示例應用程序中一樣:
let tracker = GAI.sharedInstance().defaultTracker
tracker.set("My screen", value: "Value")
tracker.send(GAIDictionaryBuilder.createScreenView().build() as [NSObject : AnyObject])
它不起作用。 不過,它正確地跟蹤事件,當我將視圖控制器子類化為 GAITrackedViewController 時,它正在跟蹤屏幕。 但是,我不想子類化我的視圖控制器只是為了跟蹤屏幕。 有沒有人有想法?
您不必繼承您的 ViewControllers,只需執行以下操作:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let googleTracker = GAI.sharedInstance().trackerWithTrackingId("UA-YOUR_TRACKER_ID")
googleTracker.set(kGAIScreenName, value: "MyPageName")
let builder = GAIDictionaryBuilder.createScreenView()
googleTracker.send(builder.build() as [NSObject : AnyObject])
}
當然,您不需要每次都創建“googleTracker”對象,而是在某個中心位置進行創建並從那里獲取。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.