Android. Можно ли программно установить реферер установки?

Я заметил, что некоторые ссылки в приложении Google Play в браузере имеют для них атрибут referrer= , который, очевидно, сообщает рефереру, который отправил вас на страницу этого приложения в Google Play.

Можно ли увидеть, что referrer (если есть) в коде моего приложения? А если нет, увидеть его где угодно вообще?

Solutions Collecting From Web of "Android. Можно ли программно установить реферер установки?"

Вы можете использовать com.android.vending.INSTALL_REFERRER .

Приложение Google com.android.vending.INSTALL_REFERRER Intent транслируется, когда приложение установлено в Google Play Store.

Добавьте этот приемник в AndroidManifest.xml

 <receiver android:name="com.example.android.InstallReferrerReceiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> 

Создайте BroadcastReceiver:

 public class InstallReferrerReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String referrer = intent.getStringExtra("referrer"); //Use the referrer } } 

Вы можете протестировать отслеживание направления, следуя шагам этого ответа .

Параметры кампании используются для передачи информации об этой кампании или источнике трафика, которая передавала пользователя на страницу Google Play Store вашего приложения в приложение Google Analytics вашего приложения.

После того, как вы построили строку параметров кампании, добавьте ее в свои URL-адреса магазина Google Play как значение параметра referrer, как в этом примере:

 https://play.google.com/store/apps/details?id=com.example.app &referrer=utm_source%3Dgoogle %26utm_medium%3Dcpc %26utm_term%3Drunning%252Bshoes %26utm_content%3DdisplayAd1 %26utm_campaign%3Dshoe%252Bcampaign 

Магазин Google Play будет передавать значение параметра referrer в реализацию Google Analytics вашего приложения.

Ссылки: https://developers.google.com/analytics/devguides/collection/android/v2/campaigns https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#google-play-url -builder