Les bases
Liens intelligents et redirections
Votre lien intelligent, mapps.one/habitly, examine l'appareil de chaque visiteur et décide en quelques millisecondes où l'envoyer. Cette page explique les règles par défaut, comment les modifier, ce que voient les robots d'aperçu de lien et comment les balises de campagne sont transmises aux stores.
Routage par défaut
| Visiteur | Destination | Si ce lien est absent |
|---|---|---|
| iPhone, iPad, iPod | App Store | Page de destination |
| Android | Google Play | Page de destination |
| Appareils Huawei et Honor, HarmonyOS | AppGallery | Google Play, puis la page de destination |
| Windows | Microsoft Store | Page de destination |
| macOS | App Store | Page de destination |
| Appareils non reconnus (« Autre ») | Page de destination | — |
| Linux et ChromeOS | Page de destination | — |
L'appareil est détecté à partir du user agent du navigateur. Les tablettes suivent les mêmes règles que les téléphones du même système. Les iPad qui demandent la version ordinateur des sites s'identifient comme un Mac, et arrivent tout de même sur l'App Store, car macOS y est envoyé par défaut.
Règles de redirection
Ouvrez l'onglet Liens de l'application pour choisir une destination pour chacune de ces plateformes : iOS, Android, Huawei, Windows, macOS et Autre. Les choix possibles sont :
- App Store, Google Play, AppGallery ou Microsoft Store : redirection vers la fiche de ce store,
- URL web : redirection vers l'adresse web enregistrée pour l'application, par exemple une version web ou une liste d'attente,
- Page de destination : affichage de la page de destination à l'adresse du lien intelligent.
Si la destination choisie n'a aucun lien enregistré, le visiteur est envoyé vers une solution de repli : les visiteurs Huawei essaient Google Play puis la page de destination, tous les autres voient la page de destination. L'aperçu des règles dans le tableau de bord montre où aboutit actuellement chaque plateforme et signale les lignes qui utilisent une solution de repli.
Les redirections utilisent HTTP 302 avec Cache-Control: no-store, les navigateurs et les proxys ne les mettent donc pas en cache et les modifications de règles s'appliquent dès la visite suivante.
Aperçus de lien et robots
Lorsque quelqu'un colle votre lien dans une conversation ou une publication, l'application concernée récupère la page pour créer un aperçu. Ces robots reçoivent toujours la page de destination, jamais une redirection, si bien que l'aperçu affiche le nom, l'accroche et l'image de votre application issus des balises Open Graph de la page. Cela concerne notamment Facebook, Instagram, WhatsApp, X, LinkedIn, Slack, Discord, Telegram, iMessage, Pinterest, Reddit, Mastodon, Bluesky, Snapchat, Skype, Zoom et Microsoft Teams.
Les robots des moteurs de recherche, les outils SEO, les services de surveillance de disponibilité, les robots d'IA et les clients en ligne de commande comme curl, wget ou python-requests sont également traités comme des robots. Les robots reçoivent la page de destination et ne sont jamais comptés dans les statistiques.
Navigateurs intégrés
Les liens ouverts dans Instagram, Facebook, TikTok, X, LinkedIn, Snapchat, Pinterest, LINE, Telegram, WeChat, Reddit et Threads sont reconnus. Le visiteur est redirigé selon son appareil, comme pour toute autre visite. Dans les statistiques, l'application d'où il vient est enregistrée comme source de trafic, même si ces navigateurs n'envoient généralement aucun référent.
Balises de campagne
Ajoutez des balises UTM standard à votre lien intelligent pour comparer vos canaux :
https://mapps.one/habitly?utm_source=instagram&utm_medium=social&utm_campaign=launch
mapps.one enregistre toujours utm_source, utm_medium et utm_campaign dans vos statistiques. Lorsque Transmettez des paramètres de campagne aux stores est activé (c'est le cas par défaut), les balises sont aussi transmises à la destination, dans le format qu'elle comprend :
| Destination | Ce que nous ajoutons |
|---|---|
| Google Play | Un paramètre referrer contenant les balises UTM encodées pour URL, que votre application peut lire avec la Play Install Referrer API.https://play.google.com/store/apps/details?id=com.habitly.app&referrer=utm_source%3Dinstagram%26utm_medium%3Dsocial%26utm_campaign%3Dlaunch |
| App Store | Un jeton de campagne ct : la valeur de utm_campaign, ou de utm_source en l'absence de campagne, jusqu'à 40 caractères.https://apps.apple.com/app/id1612345678?ct=launch |
| URL web | Les balises UTM elles-mêmes.https://habitly.app/?utm_source=instagram&utm_medium=social&utm_campaign=launch |
| AppGallery, Microsoft Store | Rien. La fiche s'ouvre sans paramètres supplémentaires. |
Les cinq balises sont transmises : utm_source, utm_medium, utm_campaign, utm_term et utm_content. Chaque valeur est tronquée à 100 caractères.
ct à une campagne que si le lien contient aussi votre jeton de fournisseur (pt). Les liens de store sont enregistrés sous forme canonique, un pt collé dans votre lien App Store n'est donc pas conservé. Utilisez la répartition par campagne des statistiques mapps.one pour comparer vos canaux.Liens des badges de store
Les badges de store de la page de destination pointent vers une redirection avec suivi, mapps.one/habitly/go/{store}. Le clic est compté comme un clic vers le store, puis le visiteur est envoyé vers la fiche. Si l'application n'a pas de lien pour ce store, le visiteur est renvoyé vers la page de destination.
Vous pouvez utiliser vous-même ces URL lorsque vous voulez un store précis quel que soit l'appareil, par exemple dans une campagne réservée à Android. Les balises UTM ajoutées à une URL /go/ sont transmises de la même manière que sur le lien intelligent.
| Clé de store | URL |
|---|---|
app_store | mapps.one/habitly/go/app_store |
google_play | mapps.one/habitly/go/google_play |
app_gallery | mapps.one/habitly/go/app_gallery |
microsoft_store | mapps.one/habitly/go/microsoft_store |
web | mapps.one/habitly/go/web |
Référence des URL
| URL | Rôle |
|---|---|
/habitly | Lien intelligent : redirection selon l'appareil, ou page de destination |
/habitly/page | Page de destination sur tous les appareils |
/habitly/go/{store} | Redirection avec suivi vers un store |
/habitly/open/{path} | Lien profond vers l'application installée |
/habitly/privacy, /habitly/privacy/{language} | Politique de confidentialité |
/habitly/terms, /habitly/terms/{language} | Conditions d'utilisation |
/habitly/press, /habitly/press.zip | Page et téléchargement du kit de presse |
/habitly/qr.svg, /habitly/qr.png | Code QR du lien intelligent |
Quand un lien ne fonctionne pas
- 404 Not Found : aucune application n'utilise ce slug. Vérifiez l'orthographe, ou si le slug a été modifié.
- 410 Gone, « en pause » : l'application est en pause dans le tableau de bord. Réactivez-la.
- 410 Gone, « plus disponible » : l'application a été suspendue par l'équipe confiance et sécurité. Contactez le support.
- Toujours la page de destination : la destination de la plateforme n'a aucun lien enregistré, la règle est réglée sur Page de destination, ou vous testez avec un client assimilé à un robot.