美文网首页
Google Analytics转Firebase后,plist

Google Analytics转Firebase后,plist

作者: 吴德馨 | 来源:发表于2018-06-01 11:29 被阅读163次

#define GA Google Analytics

2017年的时候我往自己的 iOS 项目里集成了GA,从而收集用户对 App 的各个功能的喜好,但是,今年又有一个 App 需要集成GA,却发现原先的GoogleService-Info.plist 无法下载了。但办法还是有的!

问题情况:

我以前一直是按照原先的官方教程集成的,项目在通过 CocoaPods 加入<Google/Analytics>后,就需要一个从官网获取 plist 文件了。

获取plist文件按钮.png

然而,现在怎么点击这个按钮,页面总是跳转到 Firebase 那边,就是无法让我如愿以偿的下载到 plist 文件,因此我们就无法再按照官方的这个教程,简简单单的就把GA放进自己的 App。

原因:

Google 很早就开始把移动应用的追踪转移到 Firebase那边,因为 GA 主要是针对网页客户,并且功能更强大,不仅可以获取用户的使用习惯,而且会自动记录每个界面的点击量,还可以很好的收集到用户的崩溃信息。因此现在人家不再推荐也不让我们再使用 GA集成到 App 中了——无法下载以前的 plist 文件。

解决办法:

进入 GA 的管理界面
进入 GA 的管理界面.png
点击媒体资源设置
点击媒体资源设置.png
拿到跟踪 ID

例如:UA-99999999-9


拿到跟踪 ID.png
来到AppDelegate.m设置

建议在头部声明你的追踪 ID

static NSString * const KTrackingID = @"UA-99999999-9"

建个全局变量

@property (strong, nonatomic) id<GAITracker> tracker;
除了导入头文件,以前的这一块就不需要了 原先的集成方法.png 现在的集成方法.png

然后就可以在全局按照以往使用 GA 了!!!感觉还变轻松了有木有?

额外说两句

GA 的追踪信息是根据我们在 GA 后台创建的追踪 ID 来分发处理的,所以我们只要在集成的时候告诉 App 追踪 ID 就好了。不过当初官方的 plist 文件里面包含的信息要更多,为何现在一个追踪 ID 就OK 我也说不清,也会担心这样子会不会出什么问题。

或许很多网友有跟我一样的疑惑:

  • GA 真的不能像以前那么使用了吗?
  • Firebase 集成好后,GA 上的数据可以直接迁移到 Firebase 上吗?

我在寻找解决之道的时候,邮件了 Google,对方十分敬业的回答了我的问题


Firebase 团队的回应.png

回答简单来说就是:

  • GA 依然是可用,但是针对网站。
  • GA 的数据不能直接搬到 Firebase。

更多疑惑直接邮件联系 Google 工作人员(需要用英文)!!!

firebase-support@google.com

ga-360suite-support@google.com

相关文章

网友评论

      本文标题:Google Analytics转Firebase后,plist

      本文链接:https://www.haomeiwen.com/subject/joshsftx.html