Настроить целевую ссылку Google Google Play

Я запускаю Google Play следующим образом:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.example")); intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(intent); 

Я хотел бы включить данные реферера, как описано здесь: https://developers.google.com/analytics/devguides/collection/android/devguide#google-play-builder. К сожалению, он генерирует URL-адрес, который приводит к веб-сайту google play. , Что эквивалентно намерению? Я был бы благодарен за образец исходного кода.

Благодарю.

Добавление данных реферера к ссылкам в Google Play работает одинаково для ссылок в приложении, как и для Интернета:

Вы можете добавить данные реферера через параметр referrer в свой URI вашего рынка, то есть:

 market://details?id=com.example&referrer=utm_source%3Dmyapp%26utm_medium%3Dcross-sell 

Если пользователь захочет установить приложение, с которым вы связались, приложение Google Play должно передать значение этого параметра referrer , если оно присутствует, в качестве дополнительной строки в намерении com.android.vending.INSTALL_REFERRER во время установки.

Обратите внимание, что данные реферера не передаются для удаленных установок, инициированных с веб-сайта Google Play Store.

Пожалуйста, проверьте, упомянули ли вы этого приемника в файле манифеста. Если он есть, вы получите то же самое. В противном случае добавьте в файл манифеста

 <receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> 

Это должна быть работа