2017-07-25 157 views
0

我剛剛實施谷歌分析,並在我的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]) 
} 
+1

您需要在應用程序委託中設置默認跟蹤器。 'gai.tracker(withTrackingId:「UA-10317xxxx-1」)'會返回一個跟蹤器對象並將其設置爲'GAI.sharedInstance()。defaultTracker' – Bluewings

+0

我設置了gai.tracker(withTrackingId:「我的跟蹤ID」)在AppDelegate方法,但它仍然不能正常工作 – aznelite89

+0

是我仍然錯過了應用程序委託的東西? – aznelite89

回答

1

需要在app delegate中設置默認跟蹤器GAI,如下所示。

GAI.sharedInstance().defaultTracker = gai.tracker(withTrackingId: "<<Trakcing Key goes here>>") 

也明白了什麼是在後臺發生的事情,我們總是可以通過設置GAI記錄水平檢查日誌kGAILogLevelVerbose

實時計數,幾乎所有的遺傳特徵是不完全對我來說,真正的時間。我們可能需要一些時間來查看GA儀表板中的匹配。通常10-15分鐘