簡體   English   中英

適用於 iOS 的 Google Analytics(分析) - 手動屏幕跟蹤不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM