Я всегда получаю сообщение об отсутствии «данных кампании». Ниже приведены шаги, которые я последовал. Скажите, где я ошибаюсь. Я использую Android Studio.Google Analytics v4, Кампания не найдена
1) Я включил последнюю Google библиотека игра project.2) Добавлено следующие строки в файле XML
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
3) я добавил 2 файлов analytics.xml и global_tracker.xml в разрешении/значения
Analytics.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<!--Replace placeholder ID with your tracking ID-->
<string name="ga_trackingId">UA-******-1</string>
<!--Enable automatic activity tracking-->
<bool name="ga_autoActivityTracking">true</bool>
<string name="ga_logLevel">verbose</string>
<!--Enable automatic exception tracking-->
<bool name="ga_reportUncaughtExceptions">true</bool>
Global_tracker.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- how often the dispatcher should fire -->
<integer name="ga_dispatchPeriod">30</integer>
<!-- Treat events as test events and don't send to google -->
<bool name="ga_dryRun">false</bool>
<!-- The screen names that will appear in reports -->
<string name="com.xyz.abc.def">My Activity</string>
Затем я установил приложение и обжигают следующую команду
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n mypackage/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
Тогда я увидел следующее LogCat. Пожалуйста, сообщите, где я ошибаюсь
V/GAV4 (23030): Thread[GAThread,5,main]: connecting to Analytics service
V/GAV4 (23030): Thread[main,5,main]: service connected, binder: [email protected]
V/GAV4 (23030): Thread[main,5,main]: bound to service
V/GAV4 (23030): Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) }
V/GAV4 (23030): Thread[main,5,main]: Connected to service
I/GAV4 (23030): Thread[GAThread,5,main]: No campaign data found.
Можете ли вы попробовать трансляцию com.android.vending.INSTALL_REFERRER в течение 5 секунд после запуска приложения? Также вы можете попробовать перезапустить приложение (вы можете убить процесс приложения, перетащив его из списка последних приложений) и посмотреть на логарифм. Помогло ли это? – djabi