En bref : ce guide vous explique comment créer un lien pour recibler les utilisateurs existants de votre app et les envoyer directement vers une expérience spécifique (une page spécifique, par exemple) dans l'app (sans être dirigés d'abord vers l'app store ou la page d'accueil de l'app). Ces utilisateurs sont attribués par attribution de retargeting.
![]() |
![]() |
![]() |
![]() |
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 3 heures (en fonction des cas d'utilisation pris en charge), en collaboration avec vos développeurs mobiles. |
Résultat Dans le guide OneLink 2/4, vous avez créé un lien personnalisé pour diriger les utilisateurs existants afin qu'ils ouvrent votre app. Le guide OneLink 3/4 couvre la manière d'envoyer les utilisateurs existants de l'app qui cliquent sur votre lien directement vers un contenu spécifique de votre app. Pour cela, vous utiliserez les données de deep linking du SDK d'AppsFlyer. |
Exemple
La publication Facebook de Mark, le marketeur (exemple du guide précédent), a connu un léger succès en incitant les utilisateurs existants à revenir à l'app. Cependant, peu nombreux sont les utilisateurs qui cliquent sur le lien, ouvrent l'app et passent une commande.
Mark décide d'augmenter la conversion en offrant un sachet gratuit de pêches, de pommes ou d'avocats avec chaque achat. Pour cela, Mark crée une expérience fluide de deep linking pour les utilisateurs existants. Il envoie à sa base d'utilisateurs un e-mail détaillé soulignant les bienfaits de ces 3 fruits sains.
Pour chaque fruit mentionné dans l'e-mail, Mark inclut un deep link alimenté par OneLink, configuré (avec l'aide de développeurs mobiles) pour :
- Emmenez les utilisateurs existants d'app (quelle que soit la plate-forme) directement à la page du fruit correspondante.
- Diriger les nouveaux utilisateurs qui n'ont pas installé l'app vers l'app store ou la page d'accueil, selon leur appareil.
Mark peut alors créer beaucoup plus de liens sans travail supplémentaire de la part du développeur, en créant des deep links vers n'importe quelle page de produit dans un lien donné.
Procédures
Pour créer un lien personnalisé, vous devez choisir des paramètres et des valeurs. Lorsqu'un utilisateur clique sur votre lien personnalisé, AppsFlyer transmet les paramètres et les valeurs 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.
Effectuez les opérations suivantes pour mettre en place un lien personnalisé (avec des paramètres et des valeurs) qui enverra les utilisateurs existants d'apps Android ou iOS directement vers des contenus spécifiques dans l'app.
1. Création de deep links personnalisés
Pour créer un deep link personnalisé :
-
Contactez vos développeurs iOS et Android pour que le deep_link_value soit à terme défini sur vos liens.
- Le deep_link_value est le nom de la valeur qui indique vers quel contenu de l'app les utilisateurs seront dirigés. Les développeurs implémentent dans le code le comportement attendu de deep_link_value.
-
Les développeurs implémentent le comportement souhaité dans le code. Les développeurs peuvent utiliser l'une des deux méthodes pour implémenter le deep linking. Partagez les guides sur l'option que vous souhaitez qu'ils mettent en œuvre, afin qu'ils comprennent le flux technique et voient des exemples :
- Deep linking pour Android et iOS : pour deep linker les utilisateurs existants à du contenu spécifique via votre app.
-
Deep linking unifié 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 pour le 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 URI, mais n'est pas disponible dans la réponse API.
Le marketeur et les développeurs doivent définir ensemble une stratégie à long terme vis-à-vis de deep_link_value (et tout autre paramètre/valeur), et ce afin de réduire le nombre de mises à jour de l'app que cela entrainera.
Le deep_link peut se baser sur un SKU, un ID de post, un chemin, ou autre chose. Nous vous recommandons vivement de décider avec vos développeurs d'un système qui vous permettra d'entrer des valeurs dynamiques sur le paramètre que vous avez choisi. Vous pourrez ainsi générer de multiples deep links qui dirigeront vers différents contenus spécifiques à l'app, et ce sans que les développeurs n'aient à modifier à nouveau le code de l'app.
Consultez les exemples d'URL ci-dessous. Le deep_link_value d'une espèce de fruit a été défini après consultation entre le marketeur et le développeur. Les développeurs ont de plus rendu les valeurs dynamiques, de sorte que le marketeur peut saisir n'importe quel fruit sans que l'équipe de développement n'ait plus à intervenir.
https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=apples...
https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=bananas...
https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=peaches...
- Une fois que les développeurs vont ont confirmé que l'app se comporte bien selon les paramètres et valeurs choisis, ouvrez le tableau de bord AppsFlyer et rendez-vous dans Engagement et deep linking > Liens personnalisés OneLink.
-
Cliquez sur le lien que vous avez créé dans le guide précédent.
La page des liens d'attribution personnalisés s'ouvre.
-
Dans l'onglet Deep linking et redirections , entrez la valeur deep_link_value en fonction de ce qui a été convenu avec les développeurs.
-
[Optionnel] Si votre deep linking engage plus d'une opération in-app (par exemple, si vous voulez diriger les utilisateurs vers un produit mais aussi leur offrir une réduction en plus), vous pouvez ajouter ou personnaliser d'autres paramètres ou valeurs pour vos liens. Ces paramètres viendront s'ajouter à la charge utile de données du deep linking.
- Contactez vos développeurs iOS et Android pour planifier les noms et valeurs de paramètre.
- Les développeurs implémentent le comportement attendu dans le code. Partagez ce guide avec les développeurs pour bien comprendre l'aspect technique et consulter des exemples.
- Dans l'onglet Attribution , entrez les paramètres et les valeurs en fonction de ce que vous avez décidé avec les développeurs.
- Cliquez sur Mettre le lien à jour.
Remarque
Une fois que les paramètres et les valeurs dynamiques sont mis en œuvre par les développeurs, le marketeur peut utiliser l'API OneLink pour générer automatiquement des milliers de liens personnalisés. En savoir plus
2. Tests
Conditions préalables :
Un appareil Android et/ou iOS avec l'app installée.Vérifiez qu'il s'agit bien de l'app et de la version d'origine à laquelle le ou les développeurs ont apporté des modifications.
Pour tester votre lien :
- Dans le tableau de bord AppsFlyer, allez dans Engagement et deep linking > Liens personnalisés 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.
L'app devrait s'ouvrir sur le contenu spécifique que vous avez indiqué dans les paramètres du lien. - Allez dans le tableau de bord de retargeting AppsFlyer.
Repérez le nouveau clic et réengagement (ouverture de l'app) sous la source média de votre lien (ex : test) ainsi que le nom de campagne que vous avez mis dans l'URL.
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 venez de créer un lien que vous pouvez envoyer aux utilisateurs existants de l'app pour les diriger vers des contenus spécifiques (ou leur offrir une expérience personnalisée) dans votre app, et qui vous permet d'obtenir les données d'attribution de retargeting.
- Passer à l'étape suivante
FAQ sur le deep Linking
Quelles méthodes de lancement d'app doivent être implémentée ?
Si votre template OneLink contient à la fois des apps Android et iOS, nous vous recommandons vivement de mettre en œuvre les trois méthodes suivantes :
- Liens universels : couvrent près de 100 % des utilisateurs d'iOS. Si votre template contient une app iOS, mettez en place des liens universels.
- Liens d'app Android : couvrent au moins 85 % des utilisateurs d'Android, car disponibles à partir d'Android 6.0. Si votre template contient une app Android, mettez en place des liens d'app Android.
-
Schéma d'URI :
- Couvre moins de 15 % des utilisateurs d'Android, qui ont une version d'Android antérieure à la version 6.0 et ne peuvent donc pas utiliser les liens d'app Android.
- Devrait être mis en œuvre pour les utilisateurs d'Android antérieur à la version 6.0, et comme solution de secours pour les utilisateurs de liens universels et de liens d'app Android.
- Peut être utilisé pour tous les utilisateurs d'Android si les liens d'app Android ne sont pas implémentés, mais n'est pas recommandé car il peut générer des problèmes en terme de sécurité et de performance.
Toutes ces méthodes sont utilisées pour le lancement direct d'app pour les utilisateurs existants, mais elles n'établissent pas de deep link avec les utilisateurs (elles ne les envoient pas vers un contenu spécifique de l'app).
Quelles méthodes de deep linking doivent être implémentées ?
Vos développeurs mobiles sont tenus d'implémenter une seule méthode de deep linking par plate-forme.
Les liens universels et les liens d'app Android sont des méthodes de lancement d'app qui n'établissent pas de deep link avec les utilisateurs (cela signifie qu'elles ne les dirigent pas vers un contenu spécifique de l'app). La méthode du schéma d'URI peut lancer l'app et deep linker les utilisateurs (via le paramètre de lien personnalisé af_dp), mais elle ne doit être configurée que pour le lancement de l'app. Elle est principalement utilisée comme solution de secours pour les liens universels et les liens d'app Android, et pour les utilisateurs qui lancent des apps avec des versions d'Android antérieures à la version 6.0.
Après le lancement de l'app à l'aide de l'une de ces méthodes, le SDK AppsFlyer fournit la valeur de deep link spécifiée dans le lien d'attribution personnalisé. Cette valeur doit être transmise à la méthode de deep linking unique implémentée par les développeurs mobile.
Exemple de schéma d'URI
La valeur du schéma d'URI est présente dans le paramètre de lien personnalisé af_dp. Il ne doit contenir que l'URI de base de l'app, qui est nécessaire pour le lancement de cette dernière. Les valeurs de deep linking doivent être présentes dans d'autres paramètres, par exemple af_sub1.
Bon exemple : af_dp=greatapp%3A%2F%2F&af_sub1=param1%2Fparam2 (af=greatapp://&af_sub1=param1/param2)
Mauvais exemple : af_dp=greatapp%3A%2F%2Fparam1%2Fparam2 (af=greatapp://param1/param2)
Peut-on utiliser le schéma d'URI (paramètre af_dp) pour le deep linking ?
Idéalement, il vaut mieux utiliser le deep_link_value pour le deep linking, et prendre le schéma URI comme méthode de secours pour le lancement d'app sans deep linking (via le paramètre de lien personnalisé af_dp). Cependant, si vous avez déjà configuré le schéma URI pour le deep linking, vous n'êtes pas obligé de modifier votre configuration ou votre code existant ; cela fonctionnera tout pareil.
iOS 14 et deep linking
Il n'y a pas d'impact expérimental pour les utilisateurs d'iOS 14 qui ont deep linké depuis les campagnes sur les ad networks et les médias propres.
À des fins d'attribution/de reporting, AppsFlyer utilise l'IDFA ou l'IDFV lorsqu'il est disponible. S'il n'existe pas d'IDFA ou d'IDFV, la modélisation probabiliste est utilisée.
Prochaine étape
Que se passe-t-il si de NOUVEAUX utilisateurs cliquent sur votre lien personnalisé ?
Suivez les instructions du guide OneLink 4/4 pour offrir aux nouveaux utilisateurs la même expérience de deep linking que celle que vivent les utilisateurs existants avec le deep link différé. Cela amènera les nouveaux utilisateurs sur l'App Store, puis directement à un contenu spécifique dans votre app.