6 min de lectureFonctionnalités

Qu'est-ce qu'un deep link ? Un guide simple et clair

Un deep link ouvre un écran précis à l'intérieur d'une application, pas l'écran d'accueil. Deep links contre Universal Links et App Links, et la vie après Firebase Dynamic Links.

Marius Voß
DevRel · edge infra
Qu'est-ce qu'un deep link : un lien normal qui ouvre l'écran d'accueil d'une application, face à un deep link qui ouvre l'écran produit exact dans l'application, avec un repli web quand l'application est absente

Un deep link est une URL qui ouvre un écran précis à l'intérieur d'une application mobile plutôt que l'écran d'accueil de l'application ou un simple site web. Tapez sur un lien normal vers une boutique et vous obtenez la page d'accueil ; tapez sur un deep link et vous atterrissez sur le produit exact. Cette différence, atterrir au bon endroit plutôt qu'à la porte d'entrée, est tout l'intérêt, et c'est ce qui fait réellement convertir les campagnes applicatives.

Voici la version simple et claire : ce qu'est un deep link, les types de noms que vous entendrez (Universal Links, App Links, deferred deep links), et ce qui a changé maintenant que Firebase Dynamic Links a fermé. Pour la mise en place pratique, deep links pour applications mobiles sans SDK couvre l'implémentation ; cet article couvre d'abord les concepts.

Commençons par le contraste. Un lien web normal pointe vers une page. Sur un téléphone, si l'application correspondante est installée, taper dessus ouvre souvent simplement l'écran d'accueil de l'application, et vous devez ensuite naviguer jusqu'à ce que vous cherchiez. Un deep link saute cette étape : il porte l'adresse d'une destination précise à l'intérieur de l'application et l'ouvre directement.

Le mécanisme sous-jacent est une URL HTTPS classique que le système d'exploitation reconnaît comme appartenant à une application. Quand l'OS la voit, il transmet le lien à l'application, qui ouvre l'écran correspondant. Si l'application n'est pas installée, la même URL retombe sur la version web, si bien que l'utilisateur arrive toujours quelque part. C'est ce repli qui rend les versions modernes fiables.

Les types de noms que vous entendrez

« Deep link » est le terme générique. Il recouvre quelques technologies précises, et les noms s'emploient souvent de façon approximative, voici donc la carte.

  • Les Universal Links (iOS) et les App Links (Android) sont la façon, au niveau de l'OS et basée sur HTTPS, d'ouvrir du contenu applicatif, avec un repli web automatique quand l'application est absente. Ce sont le standard moderne par défaut ; Apple documente le volet iOS sous Universal Links.
  • Les schémas d'URI personnalisés (myapp://product/123) sont l'ancienne méthode. Ils fonctionnent, mais si l'application n'est pas installée le lien échoue sans aucun repli, ils ne sont donc plus recommandés seuls.
  • Les deferred deep links conservent la destination à travers l'installation d'une application, si bien qu'un nouvel utilisateur qui tape sur un lien, installe l'application puis l'ouvre atterrit sur l'écran prévu plutôt que sur une page d'accueil vierge.
Un lien normal qui ouvre l'écran d'accueil d'une application ou un site web, à côté d'un deep link qui ouvre l'écran produit exact dans l'application, avec un repli web quand l'application n'est pas installée

Les Universal Links et App Links sont ce qu'Apple et Google recommandent, et pour de bonnes raisons : ils sont en HTTPS, ils retombent proprement, et ils ne nécessitent pas de SDK pour le cas de base.

Si vous avez construit quoi que ce soit sur des deep links ces dernières années, voici la partie qui a changé.

Google a fermé Firebase Dynamic Links le 25 août 2025. Les liens existants ont cessé de fonctionner et renvoient désormais une erreur, et aucun nouveau lien ne peut être créé. Le piège, c'est que Firebase Dynamic Links faisait plus qu'ouvrir des écrans d'application : c'était un service de lien dynamique de type deep link qui ajoutait le deferred deep linking et un routage sensible à la plateforme par-dessus les mécanismes natifs. L'idée plus large, un lien dont vous pouvez changer et suivre la destination, c'est qu'est-ce qu'un lien dynamique. Les équipes qui l'utilisaient pour le cas simple peuvent migrer directement vers les Universal Links et App Links. Les équipes qui s'appuyaient sur les fonctionnalités de deferred deep linking et de routage doivent aussi les remplacer, ce que nous détaillons dans migrer depuis Firebase Dynamic Links.

Cette fermeture est une bonne occasion de démêler ce que vous utilisez réellement. Si vous n'avez jamais fait qu'ouvrir un écran connu, les liens natifs vous couvrent. Si vous dépendiez du routage au moment de l'installation, il vous faut un service qui fasse du deferred deep linking. Ne reconstruisez pas des fonctionnalités que vous n'utilisiez pas.

Si vous voulez la couche de routage et d'analytics sans l'assembler vous-même, les deep links d'Elido se posent au-dessus de vos liens courts, et vous pouvez en configurer un sur le plan gratuit. Pour les flux pilotés par la messagerie en particulier, les deep links WhatsApp Business et les deep links Telegram sont des exemples concrets.

Quand vous avez besoin de deferred deep linking

Le deep link simple gère le cas facile, quand l'application est déjà installée. Le deferred deep linking gère le cas difficile, quand elle ne l'est pas, et cela mérite d'être compris car c'est là que les campagnes perdent des utilisateurs.

Imaginez une publicité pour un produit précis. Un utilisateur sans l'application tape dessus, est envoyé vers le store d'applications, installe, puis ouvre l'application, et par défaut atterrit sur un écran d'accueil générique, parce que la destination d'origine s'est perdue quelque part entre le tap et l'installation. Un deferred deep link mémorise cette intention et amène l'utilisateur droit sur l'écran produit exact à la première ouverture. L'écart entre « a installé l'application » et « a trouvé ce qu'il cherchait » est là où les conversions meurent, et le deferred deep linking le comble.

Un flux de deferred deep link : un utilisateur sans l'application tape sur un lien, va au store d'applications, installe, et à la première ouverture atterrit sur l'écran exact prévu plutôt que sur la page d'accueil

En bref : utilisez les Universal Links et App Links pour le cas courant, ajoutez le deferred deep linking quand vous menez des campagnes d'installation, et tournez-vous vers un service quand vous avez besoin de routage et d'attribution en plus. Le concept est simple ; la valeur est de faire atterrir les gens au bon endroit à chaque fois.

Avez-vous besoin d'un SDK ?

Pour le cas courant, non. Les Universal Links et App Links se configurent avec un petit fichier d'association hébergé sur votre domaine plus quelques réglages d'application, sans aucun SDK impliqué. Vous vous tournez vers un service ou un SDK au moment où vous voulez les fonctionnalités plus poussées : le deferred deep linking qui survit à une installation, le routage qui choisit une destination selon la plateforme, ou l'attribution qui relie une installation à la campagne qui l'a générée. Cela demande une logique côté serveur qu'un lien natif statique ne peut pas fournir. Adaptez l'outillage à votre besoin de comportement au moment de l'installation, et n'ajoutez pas de SDK pour des liens qui ne font jamais qu'ouvrir un écran connu.

À lire aussi sur le blog

Questions fréquentes

Qu'est-ce qu'un deep link ?

Un deep link est une URL qui ouvre un écran précis à l'intérieur d'une application mobile plutôt que l'écran d'accueil de l'application ou un site web. Tapez sur un lien normal et vous atterrissez sur une page d'accueil ; tapez sur un deep link et vous atterrissez sur le produit, la conversation ou l'article exact vers lequel il pointe. C'est la différence entre ouvrir une application et ouvrir le bon endroit dans une application.

Quelle est la différence entre un deep link et un Universal Link ?

Un deep link est le concept général : un lien qui ouvre un contenu précis à l'intérieur d'une application. Les Universal Links (iOS) et les App Links (Android) sont la façon moderne, au niveau de l'OS, d'en implémenter un via HTTPS standard. Un Universal Link est donc un type de deep link. L'ancien schéma d'URI personnalisé (myapp://) est aussi un deep link, mais il échoue silencieusement si l'application n'est pas installée, ce qui explique pourquoi les Universal Links et App Links l'ont remplacé.

Qu'est-il arrivé à Firebase Dynamic Links ?

Google a fermé Firebase Dynamic Links le 25 août 2025. Les liens existants ont cessé de se résoudre et renvoient désormais une erreur, et aucun nouveau lien ne peut être créé. Firebase Dynamic Links était en réalité un service de lien dynamique de type deep link - il ajoutait le deferred deep linking et le routage par plateforme par-dessus les liens natifs - donc les équipes qui s'appuyaient dessus ont migré vers les Universal Links et App Links, plus un service tiers de deep linking.

Qu'est-ce qu'un deferred deep link ?

Un deferred deep link conserve la destination à travers l'installation d'une application. Si quelqu'un tape sur un lien sans avoir l'application, un deep link normal se perd pendant le passage par le store d'applications ; un deferred deep link mémorise l'intention, si bien qu'après avoir installé et ouvert l'application pour la première fois, l'utilisateur atterrit sur l'écran exact vers lequel pointait le lien. C'est ce qui fait fonctionner les campagnes d'installation avec atterrissage précis.

Ai-je besoin d'un SDK pour les deep links ?

Pas pour des Universal Links et App Links basiques, qui se configurent avec un fichier sur votre domaine et quelques réglages d'application, sans SDK requis. Vous avez besoin d'un service ou d'un SDK dès que vous voulez du deferred deep linking, du routage multiplateforme ou de l'attribution d'installation, parce que cela demande une logique côté serveur que les liens natifs seuls ne fournissent pas. Adaptez l'outillage selon que vous avez besoin ou non des fonctionnalités liées à l'installation.

Essayer Elido

Collez une URL, obtenez un lien court

Sans inscription. Lien actif 30 jours. Inscrivez-vous pour le garder pour toujours.

Gratuit, sans inscription · 2 par jour

Essayer Elido

Raccourcisseur d'URL hébergé en UE : domaines personnalisés, analyses approfondies et API ouverte. Forfait gratuit - sans carte bancaire.

Tags
deep link
what is a deep link
universal links
app links
deferred deep link
firebase dynamic links

Lire la suite