INSTALL_REFERRER をいじってみましたが、adb を使用するとすべてが正常に機能しますが、アプリが Google Play ストアにある場合は機能しません。
私のシナリオは次のとおりです。
1) 私の BroadcastReceiver を含む 1 つのライブラリ (パッケージ com.sm.android) 2) ライブラリを使用する私のアプリ (パッケージ de.sm.android)
アプリの AndroidManifest.xml ファイルでは、レシーバー部分は次のようになります。
<receiver
android:name="com.sm.android.helper.ReferralReceiver"
android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
前に述べたように、adb を使用して install-event を取得しますが、ストアからアプリをダウンロードするときにイベントを取得しません。https://developers.google.com/analytics/devguides/collection/android/v2/campaignsを使用して URL を作成すると、 https://play.google.com/store/apps/details?id=deのようになります。 sm.riskulator&referrer=utm_source%3Dgoogle%26utm_medium%3Dbanner%26utm_content%3D234124%26utm_campaign%3Dpromoで、アプリに正しく転送されます。
前もって感謝します、サシャ