Firebase和Google Analytics的google-services.json

4

我希望在我的项目中同时使用Google Analytics和Firebase。我已从Firebase控制台设置中下载了google-services.json文件,但在使用后,我无法支持Google Analytics。它显示了以下错误:

Error:(463, 49) error: cannot find symbol variable global_tracker

如何将两者配置到同一个 .json 文件中?

从 Firebase 控制面板下载的 .json 文件中缺少以下字段。

"services": {
    "analytics_service": {
      "status": 2,
      "analytics_property": {
        "tracking_id": "some_tracking_id"
      }
    },

请确保google-services.json配置文件中的包名与代码中使用的包名匹配。您可以在此处进行检查。您还可以查看与此相关的SO帖子,该帖子建议您需要在res文件夹中创建一个名为“xml”的新文件夹,并将文件移动到该文件夹中。这里有一份指南(https://support.google.com/analytics/answer/6392697?hl=en)可能也会有所帮助。 - abielita
跨发布:https://groups.google.com/forum/#!topic/firebase-talk/MxB4Pk1DJmo - Frank van Puffelen
这里有一个类似的问题,答案更完整: https://dev59.com/uVoU5IYBdhLWcg3wg3Oo - AndreP
2个回答

1
当我从Firebase控制台下载google-services.json时,analytics-service是这样的:
"analytics_service": {
      "status": 1
    },

然而,由于我按照这里的指示使用global_tracker.xml文件配置了Google Analytics,因此似乎没有必要在google-services.json中进行配置。


-3

您不应该使用Google Analytics,Firebase已经包含了更好的分析服务。

只需要在模块build.gradle中加入:

compile 'com.google.firebase:firebase-core:10.0.1'

声明一个对象:

private FirebaseAnalytics mFirebaseAnalytics;

onCreate方法中实例化:

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

然后注册事件:

Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);

更多信息:

https://firebase.google.com/docs/analytics/android/events


禁用Google Analytics不是一个选项。 - ray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接