Google アナリティクスでキャンペーンを追跡しようとしています。チュートリアルに従っていますが、機能していません:( これは私のマニフェストです:
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:exported="true"
android:permission="android.permission.INSTALL_PACKAGES">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
これをテストしようとして、コンソールからこのコマンドを送信すると、何もしません:
$ shell am broadcast -a com.android.vending.INSTALL_REFERRER -n "MY_PACKAGE_NAME/com.google.android.gms.analytics.CampaignTrackingReceiver" --es referrer "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
私が見る唯一のことは、それを2回送信すると、次のように表示されることです。
Ignoring duplicate install campaign
したがって、アプリはインテントを受信すると思いますが、それとは別に、インテントを送信するとアプリが起動します。
チュートリアルでは、アプリがログに記録すると述べています (正しい場合)。
GAv4 : Received installation campaign: source=testSource
問題がある場合は、次のようにします。
Thread[GAThread,5,main]: No campaign data found.
しかし、私の場合、それは何も言いません:(
誰か助けてくれませんか??? ありがとう!!