En bref : offrez aux nouveaux utilisateurs qui cliquent sur un lien les mêmes options de deep linking que celles réservées aux utilisateurs existants.
![]() |
![]() |
![]() |
![]() |
Lecture connexe : le deep linking avec les SRN
Mise en application
Personnes concernées
Remarque : ce guide indique quand et comment le marketeur doit solliciter les développeurs. |
Conditions préalables
|
Durée Environ une heure et demie, en collaboration avec vos développeurs mobile. |
Résultat En utilisant le même lien personnalisé expliqué dans le guide OneLink 3/4, les nouveaux utilisateurs qui cliquent sur ce lien sont d'abord envoyés vers le bon app store pour télécharger et installer votre app. Lors du premier lancement, les nouveaux utilisateurs accèdent à un contenu (ou une expérience) spécifique dans l'app. Ces utilisateurs seront attribués à partir du clic/ de l'installation à vos sources média propres. |
Exemple
Avec sa campagne par e-mail (inspirée de l'exemple du guide précédent) sur les fruits sains, Mark a réussi à deep linker les utilisateurs existants de l'app vers les pages consacrées aux fruits dans l'app Livrez-moi.
Cependant, Mark sait que de nombreuses personnes lisant l'e-mail n'ont pas encore installé l'app. Il souhaite que ces utilisateurs potentiels bénéficient de la même offre de campagne que les utilisateurs existants, afin d'augmenter les conversions et la satisfaction des utilisateurs.
Avec l'aide d'Andrea, le développeur Android, et de Yossi, le développeur iOS, Mark ajoute la capacité du deep link différé aux apps Livrez-moi. Les nouveaux utilisateurs de l'application qui cliquent sur le lien OneLink dans l'e-mail et l'installent, sont directement amenés à la page des fruits lorsqu'ils ouvrent l'app pour la première fois.
Procédures
Le deep link différé pour les nouveaux utilisateurs est activé en utilisant les paramètres et les valeurs du lien d'attribution personnalisé. Lorsqu'un utilisateur clique sur votre lien personnalisé, AppsFlyer analyse et transmet les données d'attribution au code interne de votre app.
À l'intérieur de votre app, le code écrit par le développeur mobile reçoit les informations de paramètres via le SDK AppsFlyer (s'il est intégré) et fait faire à l'app quelque chose de spécifique, par exemple naviguer vers une page spécifique.
Note
Le deep linking des utilisateurs existants de l'app avec des liens universels Apple, les liens d'app Android et les schémas d'URI a pour effet d'ouvrir l'app mobile. Cependant, pour offrir aux utilisateurs un contenu spécifique dans l'app, les développeurs doivent accéder aux informations du deep link utilisant le SDK AppsFlyer.
Le deep linking différé est très similaire. Lorsqu'ils lancent l'app pour la première fois, les développeurs accèdent aux informations du deep link en utilisant une méthode du SDK AppsFlyer. Grâce à ces informations, les développeurs peuvent orienter les nouveaux utilisateurs vers un contenu personnalisé.
Suivez les procédures suivantes pour atteindre ces objectifs.
Mise en œuvre du deep link différé
Les paramètres suivants régissent l'expérience utilisateur et la redirection personnalisée via le deep linking différé :
- deep_link_value
- [facultatif] deep_link_sub1-10
Pour implémenter le deep link différé :
- Configuration des liens d'attribution personnalisés.
- Si vous utilisez le lien personnalisé que vous avez déjà créé avec le guide précédent, vous n'avez pas besoin de définir de nouveau deep_link_value, deep_link_sub1-10, ou tout autre nouveau paramètre Vous pouvez utiliser les mêmes paramètres de deep_link_value et deep_link_sub1-10 que ceux déjà configurés.
- Si vous souhaitez créer de nouveaux paramètres, suivez les instructions du guide précédent.
-
Contactez vos développeurs iOS et Android.
- Définissez le deep_link_value, deep_link_sub1-10 et tout paramètre et valeur qui devront être utilisés une fois obtenues les données d'attribution du SDK lors du premier lancement. Si vous avez suivi les instructions du guide précédent, ils sont déjà définis et il ne vous reste plus qu'à mettre en œuvre la même opération pour les nouveaux utilisateurs. Voir les restrictions vis-à-vis des noms de paramètre.
-
Les développeurs implémentent le comportement souhaité dans le code. Le guide permettra aux développeurs de bien comprendre l'aspect technique et de consulter des exemples :
-
Deep linking unifié (DLU) pour Android et iOS : pour le deep linking ET le deep linking différé des utilisateurs nouveaux ou existants, avec ou sans votre app.
Considérations relatives au deep linking unifié : 1. Nécessite le SDK V6.1 ou +. 2. Les campagnes SRN ne sont pas prises en charge. 3. Le paramètre af_dp peut lancer l'app via le schéma d'URI, mais n'est pas disponible dans la réponse de l'API. - Remarque : les clients qui utilisent déjà OneLink peuvent utiliser les anciennes méthodes pour Android et iOS au lieu du DLU.
-
Deep linking unifié (DLU) pour Android et iOS : pour le deep linking ET le deep linking différé des utilisateurs nouveaux ou existants, avec ou sans votre app.
- Assurez-vous de recevoir la confirmation des développeurs que l'app se comporte conformément aux paramètres et valeurs sélectionnés.
Deferred Deep Linking avec Private Relay iOS
Avec le lancement d'IOS 15, Apple fournit aux utilisateurs iCloud+ une fonctionnalité appelée Private Relay, qui leur permet de chiffrer leur trafic de navigation web et de masquer leur emplacement exact, leur adresse IP et le contenu de leur trafic de navigation. Si les utilisateurs acceptent Private Relay, cela peut interférer avec l'attribution et le deep linking différé. En d'autres termes, lorsqu'un nouvel utilisateur se rend dans l'App Store et installe et lance l'app, Private Relay pourrait l'empêcher d'être envoyé vers une page spécifique de l'app.
Pour garantir le fonctionnement du deferred deep linking (DDL), vous devez mettre en œuvre l'une des solutions AppsFlyer suivantes :
- [Recommandé] Solution basée sur App Clip : créez un clip d'app qui vous donne des données d'attribution d'utilisateur et dirige les utilisateurs vers une expérience App Clip personnalisée similaire à celle que vous souhaitez obtenir avec le DDL. Le clip d'app peut également inclure un flux pour diriger les utilisateurs de votre clip vers votre app complète.
- Solution basée sur le presse-papiers : créez une page d'accueil web qui copie les données de deferred deep linking de l'URL et redirige l'utilisateur vers l'app. Remarque : cette solution ne facilite pas l'attribution.
Solution basée sur App Clip
Cette solution qui combine des URL courtes OneLink avec la technologie App Clip disponible sur iOS vous permet d'envoyer des utilisateurs vers des flux spécifiques de votre app sans avoir besoin d'une installation complète. L'URL courte OneLink vous fournit des données d'attribution des utilisateurs et dirige ces derniers vers une expérience App Clip personnalisée similaire à celle que vous vouliez offrir via le DDL. Le clip d'app peut également inclure un flux pour diriger les utilisateurs vers votre application complète. Note : si les utilisateurs réinstallent l'app complète à partir de la solution basée sur App Clip, cela peut être considéré comme une installation organique dans AppsFlyer.
Flux
Le flux de la solution DDL basée sur App Clip est le suivant :
- L'annonceur crée un clip d'app et l'ajoute à un modèle OneLink pour les utilisateurs dont la fonctionnalité Private Relay est activée.
- L'utilisateur presse l'URL OneLink.
- Le gestionnaire web AppsFlyer vérifie les points suivants :
- L'appareil utilise iOS 15 et +
- Le navigateur est Safari
- La fonctionnalité Private Relay est activée pour l'utilisateur.
- Une fois qu'AppsFlyer confirme ce qui précède, l'utilisateur est invité à cliquer soit sur Lire le clip d'app soit sur Afficher dans Safari.
- Si l'utilisateur clique sur Lire le clip d'app, une carte App Clip s'affiche.
- Si l'utilisateur clique sur Afficher dans Safari, une page d'accueil s'ouvre, l'invitant à ouvrir le clip d'app.
- L'utilisateur ouvre le clip d'app.
- Le clip d'app s'ouvre et fournit à l'utilisateur l'expérience définie par le marketer et le développeur de l'app.
- Si le clip d'app inclut un flux pour diriger les utilisateurs vers l'app complète, ceux-ci sont envoyés sur l'App Store pour télécharger l'app. Au lancement de l'app, ils obtiennent l'expérience utilisateur définie par le développeur.
Conditions préalables : SDK AppsFlyer V6.4.0 et +
Pour configurer la solution DDL basée sur App Clip :
- Demandez au développeur de suivre les instructions du dev hub de la solution basée sur App Clip et de créer un clip d'app qui offre l'expérience utilisateur souhaitée. Ce dernier peut également inclure un flux pour diriger les utilisateurs de votre clip vers votre app complète.
- Créez ou modifiez un template OneLink avec des liens universels et du deferred deep linking.
- Dans le template OneLink, activez Afficher clip d'app si l'utilisateur dispose de Private Relay. Activez cette option uniquement si vous disposez d'un clip d'app.
Note : lorsque vous apportez des modifications à un template OneLink avec des liens universels, par exemple si vous ajoutez (ou supprimez) la fonctionnalité App Clip, la mise à jour du fichier AASA peut prendre plusieurs heures. Les fonctionnalités des liens que vous créez en vous basant sur le template peuvent donc ne pas se mettre immédiatement à jour. - Créez un lien personnalisé basé sur le template OneLink.
- Dans App Store Connect, ouvrez la section App Clip Experience, faites défiler vers le bas jusqu'à URL de l'App et entrez l'URL de votre template OneLink (domaine + ID du modèle, exemple :
yourbrand.onelink.me/GrbZ
), ou une URL courte de lien personnalisé OneLink spécifique.
Note : si vous saisissez un lien personnalisé OneLink, la solution basée sur App Clip ne fonctionnera que pour les utilisateurs qui sélectionnent ce lien spécifique. Les autres liens créés à partir du template OneLink ne fonctionneront pas.
Solution basée sur le presse-papiers
Flux
Le flux de la solution DDL basée sur le presse-papier est le suivant :
- L'annonceur crée un lien deferred deep link qui contient le paramètre
af_cp_lp=true
. - L'utilisateur presse ce lien.
- AppsFlyer vérifie les points suivants :
- L'appareil utilise iOS 15 et +
- Le navigateur est Safari
- La fonctionnalité Private Relay est activée pour l'utilisateur.
- Si le lien contient le paramètre
af_cp_lp=true
.
- Une fois qu'AppsFlyer a confirmé ce qui précède, la page d'accueil web se charge et affiche l'icône et l'image de l'app, ainsi qu'un appel à l'action pour obtenir l'app depuis l'App Store. L'utilisateur voit également un message qui explique le processus : l'URL est copiée pour assurer la meilleure expérience utilisateur qui l'enverra vers une page spécifique de l'app.
- L'utilisateur presse Get the app (Obtenir l'app).
- L'utilisateur est envoyé sur l'App Store pour installer l'app. Ensuite, au premier lancement, il est envoyé vers la page spécifique de l'app.
Exigences
La solution DDL Copier/Coller la page d'accueil nécessite les points suivants :
- Navigateur Safari.
-
Deferred deep link incluant le paramètre
af_cp_lp=true
. - SDK AppsFlyer iOS V6 et +.
- Votre développeur iOS doit implémenter un code qui colle les données de deferred deep link dans l'URL à partir du presse-papiers. Il ne fait pas partie du SDK AppsFlyer.
- L'utilisateur final doit cocher la case (par défaut). Si elle n'est pas cochée, l'URL n'est pas copiée et le deferred deep linking ne fonctionne pas.
Configuration
Pour configurer la solution DDL basée sur le presse-papiers :
-
Dites à votre développeur iOS de :
- Suivre les instructions du dev hub et intégrer le code requis dans le SDK AppsFlyer.
- Implémenter un code qui colle les données du deferred deep link dans l'URL du presse-papiers. Cela ne fait pas partie du SDK AppsFlyer.
-
Ajoutez le paramètre
af_cp_lp=true
à vos liens.
Vous pouvez ajouter un paramètre personnalisé dans l'interface utilisateur du lien personnalisé AppsFlyer OneLink, ou simplement ajouter le paramètre à n'importe lequel de vos liens.
Test
Conditions préalables :
- Un appareil Android et/ou iOS sans l'app installée.
Le deep link différé est destiné aux nouvelles installations d'apps. Toute version de l'app doit donc être supprimée. - L'appareil de test doit être enregistré. Si l'appareil n'est pas enregistré, les installations qui se répètent ne pourront pas être attribuées (même si vous êtes redirigé correctement dans l'app). Remarque : si vous testez la fonctionnalité de retargeting, vous devez activer le retargeting et ne pas enregistre l'appareil de test.
- Vous trouverez ici divers scénarios de réponse aux données de conversion.
Pour tester votre lien :
- Dans le tableau de bord AppsFlyer, allez dans Expériences et deep linking > OneLink.
- Survolez l'icône Actions du lien que vous souhaitez tester et cliquez sur Obtenir l'URL.
- Envoyez l'URL courte ou longue sur votre téléphone. Vous pouvez soit :
- Scanner le code QR avec la caméra de votre téléphone ou bien l'app QR scanner.
-
Vous envoyer le lien par e-mail ou par WhatsApp, et l'ouvrir sur votre téléphone
. Important : ne le collez pas dans un journal iOS, ni directement dans un navigateur mobile. La plupart du temps le système d'exploitation mobile refusera d'ouvrir l'app dans ce contexte.
-
Cliquez sur le lien de votre appareil mobile.
Vous devriez être redirigé vers l'app store pour télécharger l'app. Ne la téléchargez pas !
- Installez la nouvelle version de l'app créée par votre développeur.
- Ouvrez l'app.
Elle doit s'ouvrir à la page spécifique ou à l'expérience personnalisée que vous avez choisie. -
Repérez la nouvelle installation dans la vue d'ensemble du tableau de bord AppsFlyer..
Recherchez un nouveau clic et une nouvelle installation sous la source média (par exemple : test) et le nom de la campagne que vous avez défini dans le lien personnalisé. Note : si vous testez la fonctionnalité de retargeting, une nouvelle réattribution doit être enregistrée.
Le lien ne réagit pas comme prévu ? Consultez notre guide de dépannage.
Si vous avez suivi les procédures détaillées dans cet article, félicitations ! Vous avez mis en place un deep link différé pour tous vos utilisateurs potentiels, qui accèderaient à un contenu spécifique à la campagne dans l'app dès sa première ouverture.