GoogleAnalytics与FirebaseCloudMessage同时使用
程序员文章站
2022-03-26 14:06:27
...
What
- GoogleAnalytics是Google旗下分析工具,可用于统计APP信息,如屏幕信息、事件、并且可以查看实时屏幕情况。
- FirebaseCloudMessage是Firebase下云消息推送,可以直接在控制台发送消息(GCM不能在控制台发送)
Why
使用GoogleAnalytics可以检测APP使用情况,针对想要的数据做出统计,并进行合理分析,有利于统计某些信息,优化App
使用FirebaseCloudMessage进行消息的推送。
How
最简单的做法
- 先在GoogleConsole创建应用,开启GoogleAnalytics功能。
- 然后在FirebaseConsole中导入GoogleProject,导入对应项目。
- 将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应用
- Fireabse项目下添加Android应用
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"
}
}