Я только что начал обновлять свое приложение для Android из старого, устаревшего, Google Analytics SDK до версии v4. Я следил за документацией, и насколько я могу судить, я все сделал правильно.
На моем устройстве (с установленными службами Google Play) данные, кажется, отправлены просто отлично.
Меня беспокоит то, что в журналах я вижу это сообщение каждый раз, когда запускается мое приложение; AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions.
- И, конечно, я бы предпочел получить точную статистику.
Сообщение кажется совершенно ясным; Msgstr "Добавить этот материал в ваш AndroidManifext.xml
файл". Проблема в том, что он уже существует...
Это находится в моем AndroidManifest.xml
файле, внутри тега application
, под тегами activity
и service
, которые требуются остальной части моего приложения;
<!-- 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
и использовал метод отслеживания как статический объект, который также используется в части "Начало работы" документации.