BlogDeep links

Les liens profonds différés sur Android, expliqués

L’équipe Unolink2 min de lecture
Sur cette page
  1. Pourquoi c’est important pour une petite app
  2. En créer un avec Unolink
  3. Et sur iPhone ?
  4. Les pièges courants

Un deep link classique ouvre un écran dans une app déjà installée. Un lien profond différé fonctionne pour quelqu’un qui n’a pas encore l’app : il appuie sur le lien, installe l’app, et à la première ouverture elle l’emmène sur l’écran dont parlait le lien, une promo, une recette, une invitation.

Pourquoi c’est important pour une petite app

Chaque étape de plus entre l’appui et ce que la personne est venue chercher fait perdre du monde. Un créateur dit « utilisez mon code pour un mois gratuit », un spectateur appuie, installe, puis arrive sur un écran d’accueil générique sans aucune trace de l’offre. Certains abandonnent sur-le-champ.

Avec un lien profond différé, le premier écran tient la promesse :

  • Les promos et codes de créateurs ouvrent l’offre dont parlait la publication.
  • Les invitations ouvrent l’équipe ou la liste partagée de l’ami.
  • Les liens vers du contenu ouvrent la recette, la séance ou le niveau de la vidéo.

C’est toute la différence entre « cherchez vous-même » et « le voici ».

Vous définissez un deep link sur n’importe lequel de vos liens dans le tableau de bord, par exemple /promo/3for2. Les nouveaux utilisateurs Android qui installent l’app depuis ce lien arrivent sur cet écran à leur première ouverture. Votre app le reçoit une fois et décide quand l’afficher.

Rien à héberger, aucun service de routage à faire tourner. Le même lien envoie toujours les iPhone vers l’App Store et les ordinateurs vers votre site web, et les installations sont toujours comptées par lien.

Ajoutez le SDK

Le SDK Unolink pour Android, React Native ou Flutter, à partir du forfait Pro.

Définissez un deep link sur un lien

Dans Liens, modifiez un lien et indiquez l’écran qu’il doit ouvrir.

Ouvrez-le dans votre app

À la première ouverture, votre app reçoit cet écran et l’affiche, tout de suite ou après l’onboarding.

Et sur iPhone ?

Unolink ne propose pas de liens profonds différés sur iPhone. Il faudrait pour cela faire du fingerprinting sur les appareils ou demander aux gens d’autoriser un collage, et Unolink ne fait ni l’un ni l’autre. Les utilisateurs d’iPhone vont tout de même directement sur l’App Store, et les installations sur iPhone sont tout de même comptées par lien, sans fingerprinting.

Les pièges courants

  • Testez avec une vraie installation depuis le store. Installez votre build de test depuis Google Play, par exemple via un canal de test interne, et non directement depuis Android Studio.
  • Première ouverture seulement. Le deep link n’est transmis qu’une fois. Désinstallez l’app pour tester à nouveau.
  • Gardez le lien de côté si l’onboarding passe d’abord. Un tout nouvel utilisateur commence en général par l’onboarding. Conservez le lien et ouvrez-le une fois l’onboarding terminé, plutôt que de le sauter.

Étape par étape, pour Kotlin, React Native et Flutter : Liens profonds différés sur Android.

Partager cet article

À lire aussi