【问题标题】:Google Analytics works on desktop but not on Android deviceGoogle Analytics 适用于桌面,但不适用于 Android 设备
【发布时间】:2016-04-15 11:12:17
【问题描述】:

我正在尝试在我的应用中实施 Google Analytics。在尝试使用 Unity 编辑器时,我可以看到点击量,还可以在分析仪表板中看到实时用户。但是,当我在设备上构建游戏时,我无法实时看到用户。我等了一天没有从设备发送数据。

    try {

        googleAnalytics.LogScreen(new AppViewHitBuilder()
            .SetScreenName("Main Menu"));;

        debuggerText.text = "Succes";
    } catch (System.Exception ex) {
        debuggerText.text = ex.ToString();

    }

这在桌面和设备上都返回成功,但在设备上没有发送数据。 我搜索了所有类似的问题,但没有任何帮助? 知道我在做什么错吗?

【问题讨论】:

  • 日志中有内容吗?
  • 在设备上构建时在哪里可以查看日志?在控制台的桌面上,它显示成功将点击发送到谷歌分析。
  • 做你的功课developer.android.com/tools/help/logcat.html,在你发送日志的那一刻检查你的Android设备上的日志
  • 找到日志。此处 04-15 16:02:09.657:E/GMPM(12430):GoogleService 无法初始化,状态:10,缺少预期资源:用于初始化 Google 服务的“R.string.google_app_id”。可能的原因是缺少 google-services.json 或 com.google.gms.google-services gradle 插件。

标签: android unity3d google-analytics admob google-play-services


【解决方案1】:

找到日志。此处 04-15 16:02:09.657:E/GMPM(12430):GoogleService 无法初始化,状态:10,缺少预期资源:用于初始化 Google 服务的“R.string.google_app_id”。可能的原因是缺少 google-services.json 或 com.google.gms.google-services gradle 插件。

现在,当您阅读日志后,您必须解决原因:缺少预期的资源:'R.string.google_app_id'

这里是GoogleService failed to initialize 解决方案。

【讨论】:

    【解决方案2】:

    如果您的跟踪代码中有空格换行,就会发生这种情况。

    我建议您首先从 Unity 中删除您当前的跟踪代码。现在,复制您的跟踪代码从 Google/web 到 notepad,然后直接从 notepad 复制到 Unity。这将确保您的跟踪代码中没有空白换行,同时从网络复制它。

    【讨论】:

    • 我在 GAv4 预制件上进行了更改,自己编写了跟踪代码,没有复制粘贴。没有任何变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2013-11-22
    • 2021-04-09
    • 1970-01-01
    • 2022-07-06
    • 2019-09-08
    相关资源
    最近更新 更多