Campaign tracking does not work after switching to Google Play Services

After that https://developers.google.com/analytics/solutions/testing-play-campaigns

The log code always reports: no campaign data was found.

Here is my AndroidManifest.xml

<!-- Used for Google Play Store Campaign Measurement --> <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> 
+6
source share
1 answer

After hours of searching.

Finally, I found the answer myself.

 adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.gatestapp/com.google.analytics.tracking.android.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign" 

The document seems to be using code from the old SDK.

You need to go from com.google.analytics.tracking.android.CampaignTrackingReceiver to com.google.android.gms.analytics.CampaignTrackingReceiver

And this is how it will look

 adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.gatestapp/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign" 
+19
source

All Articles