about google analytics for mobile apps (android or ios)



总的来说,我对Google Analytics相当陌生,所以请耐心等待我和我的问题。

如果我使用谷歌分析网页版,通过在我的网页标题中输入跟踪代码,GA 将自动收集数据(访问者、页面浏览量、来源等(

对于移动应用程序,我需要将plist(iOS(或json(Android(放入构建和编译中。

我的理解是,仅仅将 plist 或 json 文件放入应用程序中是不够的,对吧?

我需要实现我想要跟踪的每一件事。 例如,如果我想要网页浏览(屏幕(,那么我需要在我的应用代码中实现它。

https://developers.google.com/analytics/devguides/collection/ios/v3/screens

所以它不像在 Web 中那样自动,我把脚本放在标题上,它马上就可以工作了。

这是对的吗?

我没有将 GA 用于网络,所以我无法将其与移动版的 GA 进行比较。

但我相信你是对的,你需要实现你想要跟踪的一切。

这并不难。使用 iOS 版 GA 3.11,在 Swift 3.0 中,我要做的第一件事是在应用程序委托的 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 的了解。

相关内容

  • 没有找到相关文章

最新更新