欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GoogleAnalytics与FirebaseCloudMessage同时使用

程序员文章站 2022-03-26 14:06:27
...

What

  • GoogleAnalytics是Google旗下分析工具,可用于统计APP信息,如屏幕信息、事件、并且可以查看实时屏幕情况。
  • FirebaseCloudMessage是Firebase下云消息推送,可以直接在控制台发送消息(GCM不能在控制台发送)

Why

  • 使用GoogleAnalytics可以检测APP使用情况,针对想要的数据做出统计,并进行合理分析,有利于统计某些信息,优化App

  • 使用FirebaseCloudMessage进行消息的推送。

How

最简单的做法

  1. 先在GoogleConsole创建应用,开启GoogleAnalytics功能。
  2. 然后在FirebaseConsole中导入GoogleProject,导入对应项目。
  3. FirebaseConsole中的google-services.json文件导入到项目中即可。这个时候的Firebase中的google-services.json与GoogleConsle中的json文件为同一个文件。

若Google不想导入到Firebase下,需要进行json文件合并

有一些情况下:

  • 用两个不同账户分别建立Google项目与Firebase项目,此时会有两个json文件
  • 用同一个账户,但是不想将Google项目导入到Firebase下,会有两个json文件

1.分别建立Google项目与Firebase项目(注意使用同样的包名)

说明:GoogleConsole下的项目与APP不同,GoogleConsole下的
项目可以包含多个App,这个App对应为你开发时的App。同样Firebase下的某一个项目中也可以包含多个App

也就是说,要保证你添加的App的包名是同一个 如图:

  • Google项目下添加你的Android应用

GoogleAnalytics与FirebaseCloudMessage同时使用

  • Fireabse项目下添加Android应用

GoogleAnalytics与FirebaseCloudMessage同时使用

2.以在Firebase项目下载的google-services.json文件为基准,修改json文件services节点数据

  • 原本GA的json文件:
"services": {
        "analytics_service": {
          "status": 2,
          "analytics_property": {
            "tracking_id": "UA-XXXXXXXXXX-X"
          }
        }
  • 原本firebase下文件
"services": {
        "analytics_service": {
          "status": 1
        },
  • 以firebase下的google-services.json为基准修改后的文件为
"services": {
        "analytics_service": {
          "status": 2,
          "analytics_property": {
            "tracking_id": "UA-XXXXXXXXXX-X"
          }
        }