Android: Set parameters based on the clicked URL domain
Overview
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.
Prerequisites
- Android SDK 6.0.1+.
- Call this method before calling
start.
Usage
Input parameters
| Type | Name | Description |
|---|---|---|
String | contains | A domain name to identify URLs |
Map<String, String> | parameters | Parameters to append to the deeplink URL after it passed validation |
Provide the following parameters in the parameters Map:
pidis_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")) // RequiredIn the example above, the attribution URL sent to AppsFlyer servers is:
example.com?pid=exampleDomain&is_retargeting=trueUpdated 21 days ago