GoogleAnalytics与FirebaseCloudMessage同时使用

    • What
    • Why
    • How
      • 最简单的做法
      • 若Google不想导入到Firebase下需要进行json文件合并
        • 分别建立Google项目与Firebase项目注意使用同样的包名
        • 以在Firebase项目下载的google-servicesjson文件为基准修改json文件services节点数据

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同时使用_第1张图片

  • Fireabse项目下添加Android应用

GoogleAnalytics与FirebaseCloudMessage同时使用_第2张图片

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"
          }
        }

你可能感兴趣的:(Android开发系列)