2015-01-08 2 views
1

Я всегда получаю сообщение об отсутствии «данных кампании». Ниже приведены шаги, которые я последовал. Скажите, где я ошибаюсь. Я использую 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. 
+0

Можете ли вы попробовать трансляцию com.android.vending.INSTALL_REFERRER в течение 5 секунд после запуска приложения? Также вы можете попробовать перезапустить приложение (вы можете убить процесс приложения, перетащив его из списка последних приложений) и посмотреть на логарифм. Помогло ли это? – djabi

ответ

0

Я думаю, вы должны взглянуть на Troubleshooting chapter in Testing tracking campaign doc.

Я думаю, что наиболее важным является изменение уровня журнала Google Analytics до подробного описания, потому что без этого вы не можете быть на 100% уверенным, что журналы logcat поступают из вашего приложения.

GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE); 
+0

У меня такая же проблема, и глава по устранению неполадок не помогла. У меня установлен уровень VERBOSE. –

Смежные вопросы