Deep linking
Qu’est-ce qu’un URI scheme ?
En bref
Un URI scheme, ou scheme d’URL personnalisé, est un préfixe propre à une app, comme myapp://, qu’elle déclare auprès du système. Un lien qui commence par ce préfixe ouvre l’app et lui transmet le reste de l’adresse : myapp://product/42 peut ainsi afficher directement le produit 42.
Ses deux faiblesses
Le scheme se met en place rapidement, mais personne ne vérifie à qui il appartient : n’importe quelle app peut déclarer myapp://. Et si l’app n’est pas installée, le lien ne fait rien d’utile : sur iPhone, Safari se contente d’indiquer que l’adresse n’est pas valide. Collé tel quel dans un e-mail ou une publication, il s’affiche en outre souvent comme du texte brut, impossible à toucher.
Là où il reste utile
À l’intérieur de l’app et pour les tests en développement, il fait très bien l’affaire. Pour le public, on le garde comme destination derrière un lien https. Un smart link reçoit le clic, regarde l’appareil, essaie le scheme si l’app est là et envoie vers le store ou le site web sinon. C’est ainsi qu’Appy ouvre l’app installée sur l’offre Pro, avec le scheme de l’app ou son propre lien https.
myapp://product/42Termes associés
- Deep link
Un deep link, ou lien profond, est un lien qui ouvre un écran précis d’une application mobile (une fiche produit, un panier, un article) au lieu d’une page web ou de l’écran d’accueil de l’app. Il existe sous plusieurs formes : le scheme d’URL, les Universal Links sur iOS, les App Links sur Android et le deep link différé.
- URL intent
Une URL intent est un format de lien propre à Chrome sur Android, qui commence par intent://. Elle indique le scheme à utiliser, le nom de package de l’app et, en option, une page web à ouvrir si l’app manque. Si l’app est installée, Chrome l’ouvre ; sinon il charge cette page web, ou la fiche de l’app sur Google Play.
- Universal Links
Les Universal Links (liens universels) sont des liens https classiques qu’iOS ouvre directement dans votre app quand elle est installée, et sur votre site web sinon. Apple les a introduits avec iOS 9. Ils reposent sur une association vérifiée entre l’app et le domaine : l’entitlement Associated Domains d’un côté, le fichier apple-app-site-association de l’autre.
Un seul lien pour l’App Store, Google Play et le web
Créez un smart link et son QR code : chaque téléphone arrive sur le bon store, chaque ordinateur sur votre site. Gratuit jusqu’à 4 liens, sans publicité.