Пример URL-адреса может быть следующим:
https://play.google.com/store/apps/details?id=com.example.application&referrer=utm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_term%3Drunning%252Bshoes%26utm_content%3Dlogolink%26utm_campaign%3Dspring_sale
Вы можете отправить этот URL-адрес смс или по электронной почте (сокращенный URL-адрес) или вставить их на свой веб-сайт. Поэтому, когда кто-то нажимает на URL, он перемещается по пользователю, чтобы перейти в магазин воспроизведения.
Чтобы получать данные utm в URL-адресе, такие как utm_referrer, utm_medium, utm_term, utm_content, вам необходимо настроить приложение следующим образом.
- Добавьте приемник реферера Google в свой файл манифеста Android
<receiver
android:name="com.example.application.ReferrerReceiver"
android:exported="true">
<intent-filter>
<action
android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
2 Создайте ReferrerReceiver.java
BroadcastReceiver класс
public class ReferrerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (!intent.getAction().equals("com.android.vending.INSTALL_REFERRER")) {
return;
}
String referrer = intent.getStringExtra("referrer");
try {
// This is your data from th URL, you can do any kind of
// manipulation using this.
referrer = URLDecoder.decode(referrer, "UTF-8");
} catch (UnsupportedEncodingException e) {
return;
}
}
}