I was testing Google Play campaign attribution for my app when I saw the following error log :
06-19 14:17:55.416 14424-14466/com.myapp.android E/GAv4﹕ Ignoring multiple install campaigns. original, new: utm_source=testSource, utm_source=testSource2
testSource and testSource2 are utm_source's I generate using the following test broadcasting method :
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.myapp.android/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
I see hits for only testSource on the GoogleAnalytics website.
Can anyone explain what does the error mean ? Why does testSource2 does not show on the GoogleAnalytics website having come from a different source ?
The error occurs since Google Play Services broadcast it for only once when the app is downloaded.
The docs say:
I was testing it for another source on the same installed apk. To test for a new source:
You'll definitely see the hits for your new source on Google Analytics website after some time.