Android: Set parameters based on the clicked URL domain

At a glance: Set attribution parameters based on click URL

Vue d'ensemble

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

Utiliser la méthode appendParametersToDeepLinkingURL method to dynamically set the media source and other parameters based on the clicked URL domain name.

Conditions préalables

  • SDK Android 6.0.1 et +.
  • Appelez cette méthode avant d'appeler start.

Utilisation

Input parameters

TypeNomDescription
Stringcontains Un nom de domaine pour identifier les URL
Map<String, String>parametersLes paramètres ajoutés à l'URL du deep link une fois la validation effectuée.

Renseignez les paramètres suivants dans la Map 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

Dans l'exemple ci-dessus, l'URL d'attribution envoyée aux serveurs AppsFlyer est :

example.com?pid=exampleDomain&is_retargeting=true