繁体   English   中英

关于移动应用(Android或iOS)的Google Analytics(分析)

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM