Android: Set parameters based on the clicked URL domain

At a glance: Set attribution parameters based on click URL

Обзор

Organic search attribution can be set from AppsFlyer without updating the SDK. Learn more.

Используйте appendParametersToDeepLinkingURL method to dynamically set the media source and other parameters based on the clicked URL domain name.

Необходимые условия

  • SDK для Android 6.0.1+.
  • Вызовите этот метод до вызова start.

Использование

Input parameters

ТипИмяОписание
Stringcontains Доменное имя для идентификации URL-адресов
Map<String, String>parametersПараметры, добавляемые к URL-адресу диплинка в случае прохождения проверки

Передайте следующие параметры в parameters Map:

  • pid
  • is_retargeting=true

Usage example

HashMap<String, String> urlParameters = new HashMap<>();
parameters.put("pid", "exampleDomain"); // Required
parameters.put("is_retargeting", "true"); // Required
AppsFlyerLib.getInstance().appendParametersToDeepLinkingURL("example.com", parameters);
AppsFlyerLib.getInstance().appendParametersToDeepLinkingURL("example.com",
mapOf("pid" to "exampleDomain", "is_retargeting" to "true")) // Required

В примере выше URL-адрес для атрибуции, отправленный на серверы AppsFlyer, будет такой:

example.com?pid=exampleDomain&is_retargeting=true