Ich versuche Google Analytics-Kampagnen-Tracking in Android zu implementieren. Ich folgte diesem Leitfaden: https://developers.google.com/analytics/devguides/collection/android/v2/campaignsGoogle Analytics-Kampagnen-Tracking wird im Bericht nicht angezeigt
und hier ist das, was ich getan habe:
hinzugefügt, um diese zu AndroidManifest:
<!-- Used for install referral measurement-->
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService"/>
<receiver android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
dieses Handbuch Gefolgt (https://developers.google.com/analytics/solutions/testing-play-campaigns) die Sendung auszuführen:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.my.app/com.google.analytics.tracking.android.CampaignTrackingReceiver --es "referrer" "utm_source%3Dtest_source%26utm_medium%3Dtest_medium%26utm_term%3Dtest_term%26utm_content%3Dtest_content%26utm_campaign%3Dtest_name"
Ich überprüfte das Logcat, es zeigt diese Zeile korrekt:
02-12 11:47:13.190: I/GAV3(18963): Thread[GAThread,5,main]: Campaign found: utm_source%3Dtest_source%26utm_medium%3Dtest_medium%26utm_term%3Dtest_term%26utm_content%3Dtest_content%26utm_campaign%3Dtest_name
Allerdings ist es noch 2 zusätzliche Zeilen mit:
02-12 11:47:18.280: W/System.err(18963): [DEBUG] GbaRequest - GbaRequest: Constructor Called 222 userAgent Apache-HttpClient/UNAVAILABLE (java 1.4)
02-12 11:47:18.280: W/System.err(18963): [DEBUG] NafRequest - NafRequest: NafRequest constructor===useragent Apache-HttpClient/UNAVAILABLE (java 1.4)
und ich überprüfte die GA-Bericht Seite unter Acquisition -> Google Play -> Sources, und es ist nur zeigt (nicht gesetzt), (none) oder (direkt), aber nicht die source
, medium
, etc erwartet ich bin zu sehen: test_source
, test_medium
usw.
- Hinweis: ich ändere bereits die Filter des Datums auf dem heutigen Datum, und habe wartete 24 Stunden, es zeigt immer noch nicht.
Wer steht vor diesem und weiß, wie man löst?
Die System.err-Protokolleinträge werden von jemandem verursacht, der System.err.println() aus dem Code aufruft. Dies ist definitiv nicht das Google Analytics. Es ist entweder ein Debug-Code, der in der App übrig geblieben ist oder ein Fehler in der Bibliothek, in die Sie verlinken. – djabi