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