我正在iOS项目中实施Google Analytics V3.17,这是我的实现:
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
gai.dispatchInterval = 20
gai.dryRun = false
在我看来控制器:
self.screenName = "Screen Name"
let builder:NSObject = GAIDictionaryBuilder.createScreenView().build()
let tracker = GAI.sharedInstance().defaultTracker
tracker?.send(builder as! [NSObject: AnyObject])
我正在控制台中接收到已成功发送命中的信息:
VERBOSE: GoogleAnalytics 3.17 -[GAIRequestBuilder requestPostUrl:payload:compression:](GAIRequestBuilder.m:167): building URLRequest for https://ssl.google-analytics.com/batch
VERBOSE: GoogleAnalytics 3.17 -[GAIBatchingDispatcher dispatchWithCompletionHandler:] (GAIBatchingDispatcher.m:633): Sending hit(s) POST: https://ssl.google-analytics.com/batch
INFO: GoogleAnalytics 3.17 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status 200
INFO: GoogleAnalytics 3.17 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:530): hit(s) Successfully deleted
INFO: GoogleAnalytics 3.17 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:237): 10 hit(s) sent
但是,每当我进入谷歌分析时,我都找不到任何收到的数据,我尝试了实时和正常的受众数据,我甚至等了一个星期才能显示数据但仍然没有显示出来。
我尝试了谷歌分析示例项目并添加了我自己的GoogleService-Info.plist文件,我在谷歌分析帐户上即时收到了具有相同跟踪ID的数据。
注意:之前我正在实施Google Analytics V2,在我删除之前它运行正常。此外,如果这有任何不同,我将在同一个项目中实施Fabric crashlytics。
任何人都有一个想法出了什么问题?