【问题标题】:about google analytics for mobile apps (android or ios)关于移动应用程序(android 或 ios)的谷歌分析
【发布时间】:2017-02-08 06:21:28
【问题描述】:

总的来说,我是 Google Analytics 的新手,所以请耐心等待我和我的问题。

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

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

我的理解是仅仅把plist或者json文件放到app里面是不够的吧?

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

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

所以它不像在网络中那样是自动的,我将脚本放在标题上并且它可以立即工作。

对吗?

【问题讨论】:

    标签: ios google-analytics


    【解决方案1】:

    我没有使用 GA 网页版,因此无法将其与 GA 版手机版进行比较。

    但我相信您是正确的,您需要实现要跟踪的所有内容。

    这并不难。使用 GA 3.11 for iOS,在 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 上的表现。

    【讨论】:

    • 感谢您的评论。一般来说,对于网络来说,一旦你输入了跟踪代码,GA 就会开始获取数据。但是,如果您想要特定的数据(例如电子商务),那么您需要实施。但总的来说,对于网络来说,这基本上很容易。
    • 有人知道我们在使用GA时是否必须使用iOS/Android SDK?或者移动应用程序可以调用 http URL 吗?我们已经尝试过,并从 Google 获得了 200 美元的回报,但仪表板中没有显示任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多