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.

Use the appendParametersToDeepLinkingURL method to dynamically set the media source and other parameters based on the clicked URL domain name.

先决条件

  • Android SDK 6.0.1+.
  • Call this method before calling start.

使用情况

Input parameters

类型名称描述
Stringcontains A domain name to identify URLs
Map<String, String>parametersParameters to append to the deeplink URL after it passed validation

Provide the following parameters in the 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

In the example above, the attribution URL sent to AppsFlyer servers is:

example.com?pid=exampleDomain&is_retargeting=true