Deep linking unifié (DLU)
Protection de la vie privée DLU
For new users, the UDL method only returns parameters relevant to deferred deep linking:
deep_link_value
anddeep_link_sub1
todeep_link_sub10
. If you try to get any other parameters (media_source
,campaign
,af_sub1-5
, etc.), they returnnull
.
UDL flow
- Le SDK est déclenché par :
- Deep linking différé - utilisation d'une API dédiée
- Deep linking direct - déclenché par le système d'exploitation via le lien d'app Android, le lien universel iOS ou le schéma d'URI.
- The SDK triggers the
OnDeepLink
listener, and passes the deep link result object to the user. - The
OnDeepLink
listener uses the deep link result object that includes thedeep_link_value
ainsi que d'autres paramètres qui permettent de personnaliser l'expérience utilisateur, ce qui est la fonction première de OneLink.
Consultez les documents relatifs au deep linking unifié pour Android et iOS.
Considerations:
- Le DLU nécessite le SDK AppsFlyer Android V6.1.3 ou +.
- Ne prend pas en charge les campagnes SRN.
- Does not provide af_dp in the API response.
- onAppOpenAttribution will not be called. All code should migrate to
onDeepLink
.
Implementation:
Important The code implementation for onDeepLink
must be made prior to the initialization code of the SDK.
Exemple :
const onDeepLinkCanceller = appsFlyer.onDeepLink(res => {
if (res?.deepLinkStatus !== 'NOT_FOUND') {
const DLValue = res?.data.deep_link_value;
const mediaSrc = res?.data.media_source;
const deepLinkSub1 = res?.data.deep_link_sub1; // get up to 10 custom OneLink params
[...]
const deepLinkSub10 = res?.data.deep_link_sub10; // get up to 10 custom OneLink params
console.log(JSON.stringify(res?.data, null, 2));
}
})
appsFlyer.initSdk(
{
devKey: 'K2***********99',
isDebug: false,
appId: '41*****44',
onInstallConversionDataListener: true,
onDeepLinkListener: true // --> you must set the onDeepLinkListener to true to get onDeepLink callbacks
},
(result) => {
console.log(result);
},
(error) => {
console.error(error);
}
);
Mis(e) à jour il y a 27 jours