[英]Google Analytics not tracking in Swift
我正在嘗試讓Google Analytics在我的Swift項目中運行。 我正在關注本教程: https : //developers.google.com/analytics/devguides/collection/ios/v3/?ver = swift
它說我想把它包含在#import <Google/Analytics.h>
,雖然這似乎是客觀的,但是我可以做到: import Google
我將GoogleService-info.plist及其目標會員資格下載到我的應用程序。
然后我粘貼了這段代碼:
// Configure tracker from GoogleService-Info.plist.
var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")
// Optional: configure GAI options.
var gai = GAI.sharedInstance()
gai.trackUncaughtExceptions = true // report uncaught exceptions
gai.logger.logLevel = GAILogLevel.Verbose // remove before app releaseAppDelegate.swift
但是,我沒有看到我的應用程序的任何統計數據,有什么我做錯了或需要額外的工作?
您還需要跟蹤事件。 我認為以上代碼僅用於在您的應用中設置GA。 例如,您可以將以下代碼添加到要跟蹤其屏幕視圖的視圖控制器中:
let tracker = GAI.sharedInstance().defaultTracker
tracker.set("TEST", value: "TEST")
let builder = GAIDictionaryBuilder.createScreenView()
tracker.send(builder.build() as [NSObject : AnyObject])
同時請記住,GA事件有時需要很長時間才能顯示在儀表板中的實時跟蹤器上。
希望能幫助到你!
var configureError: NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")
guard let gai = GAI.sharedInstance() else {
assert(false, "Google Analytics not configured correctly")
}
gai.trackUncaughtExceptions = true // report uncaught exceptions
gai.logger.logLevel = GAILogLevel.verbose // remove before app release
gai.dispatchInterval = 20
gai.tracker(withTrackingId: "UA-XXXXXXXX-X")
//Track an event
let tracker = GAI.sharedInstance().defaultTracker
let eventTracker: NSObject = GAIDictionaryBuilder.createEvent(
withCategory: YOUR_CATEGORY_NAME,
action: YOUR_ACTION_NAME",
label: YOUR_LABEL_NAME,
value: nil).build()
tracker?.send(eventTracker as! [AnyHashable: Any])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.