您的位置:首页 > 编程语言 > Go语言

GoogleAnalytics与FirebaseCloudMessage同时使用

2017-08-02 12:48 316 查看
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

最简单的做法

先在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"
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息