java - "AnalyticsReceiver is not registered or is disabled."

标签 java android google-analytics

我刚刚开始将我的 Android 应用从旧的、已弃用的 Analytics SDK 升级到 v4。我按照文档进行操作,据我所知,我做的一切都是正确的。

在我的设备(安装了 Google Play 服务)上似乎可以正常发送数据。

让我担心的是,每次我的应用启动时,我都会在日志中看到这条消息; AnalyticsService 未在应用 list 中注册。命中可能无法可靠传递。有关说明,请参见 http://goo.gl/8Rd3yj。 -- 当然,我更希望获得准确的统计数据。

信息似乎很清楚; “将这些东西添加到您的 AndroidManifext.xml 文件中”。问题是它已经在那里了......

这在我的 AndroidManifest.xml 文件中,在 application 标记内,在 activityservice 下方我的应用程序的其余部分所需的标签;

    <!-- Google Analytics -->
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <receiver
        android:name="com.google.android.gms.analytics.AnalyticsReceiver"
        android:enabled="true">
        <intent-filter>
            <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
        </intent-filter>
    </receiver>
    <service
        android:name="com.google.android.gms.analytics.AnalyticsService"
        android:enabled="true"
        android:exported="false" />

这是一个已知问题吗?我还缺少其他东西吗?

我选择了“扩展 Application 并将跟踪器作为静态属性”方法,该方法也用于 Getting Started part of the documentation .

最佳答案

如果您只针对启用播放服务的设备,则可以忽略警告并且不需要添加接收器/服务。查看 https://developers.google.com/analytics/devguides/collection/android/v4/dispatch#manual了解详情。

关于java - "AnalyticsReceiver is not registered or is disabled.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608110/

相关文章:

java - 如何在 Selenium RC 项目中设置 URL 变量

php-ga 解析错误 : syntax error, 意外的 T_STRING

java - 将 WebElement 参数从 Cucumber 功能传递到步骤定义中

Java 优化范式

java - 使用 docker 在 EC2 中部署时 Spring Boot 应用程序不可用 - 错误 404

java - Android 正确使用线程。连续随机弹出图像

java - 在 android studio 中存储位图与使用 url 获取位图

android - 下拉刷新不适用于 Android 中的 ListView

url - 什么是标准的 Google Analytics UTM 归因方法?

android - Google Play 控制台显示自 5 月 7 日起所有应用中的数据不正确