![](/img/trans.png)
[英]Google Analytics and native mobile Apps - Android and iOS SDK
[英]about google analytics for mobile apps (android or ios)
一般来说,我在Google Analytics(分析)中还算陌生,所以请耐心等待我和我的问题。
如果我使用的是Google Analytics(分析)Web版,则通过将跟踪代码放在Web标头中,GA将自动收集数据(访问者,页面浏览量,来源等)
对于移动应用程序,我需要将plist(iOS)或json(Android)放入构建并进行编译。
我的理解是仅将plist或json文件放入应用程序是不够的,对吧?
我将需要实现我想要跟踪的每件事。 例如,如果我想要一个综合浏览量(屏幕),则需要在我的应用程序代码中实现它
https://developers.google.com/analytics/devguides/collection/ios/v3/screens
因此它不是像Web中那样自动生成的,在Web中我将脚本放在标头上并且可以立即运行。
那是对的吗?
我尚未将GA用于网络,因此无法将其与GA用于移动设备进行比较。
但是我相信您是正确的,您需要实施您想要跟踪的所有内容。
不太困难。 在iOS 3.0中使用iOS的GA 3.11,我要做的第一件事是在应用程序委托的didFinishLaunchingWithOptions
方法中设置共享的GA实例:
GAI.sharedInstance().trackUncaughtExceptions = true
GAI.sharedInstance().dispatchInterval = 120
GAI.sharedInstance().logger.logLevel = GAILogLevel.info
GAI.sharedInstance().tracker(withTrackingId: "YOUR GA ID GOES HERE")
为了跟踪屏幕视图,我在每个视图控制器的viewWillAppear中执行以下操作:
if let tracker = GAI.sharedInstance().defaultTracker {
tracker.set(kGAIScreenName, value: "YOUR SCREEN NAME GOES HERE")
tracker.send(GAIDictionaryBuilder.createScreenView().build() as [NSObject : AnyObject])
}
发送事件:
let tracker = GAI.sharedInstance().defaultTracker
tracker?.send(GAIDictionaryBuilder.createEvent(withCategory: "YOUR CATEGORY", action: "YOUR ACTION", label: "YOUR LABEL", value: NSNumber(integerLiteral: YOURINTEGERVALUE)).build() as NSDictionary as [NSObject : AnyObject])
设置自定义尺寸和发送带有尺寸的屏幕视图是相似的。 就我使用GA而言,这差不多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.