Réponse directe
Une redirection d’appareil lit le user agent du visiteur et envoie les utilisateurs d’iPhone vers l’App Store, les utilisateurs Android vers Google Play et tous les autres vers une page web, le tout depuis un seul lien. Vous pouvez la configurer dès aujourd’hui sur votre propre serveur (exemples ci-dessous). Dans RedirHub, le routage par appareil est disponible sur demande : contactez-nous et il peut être activé pour votre espace de travail en seulement 3 jours.
| Item | Details |
|---|---|
| Goal | go.mybrand.com/app ouvre la bonne boutique d’applications, ou une page web sur ordinateur |
| Type de redirection | 302 temporaire, car la cible dépend de l’appareil |
| À surveiller | Les iPad qui signalent un navigateur Mac, et les caches qui ignorent le user agent |
Configurez-le avec Nginx#
nginxmap $http_user_agent $app_target {
default https://mybrand.com/get-the-app;
~*(iphone|ipad) https://apps.apple.com/app/id123456789;
~*android https://play.google.com/store/apps/details?id=com.mybrand.app;
}
server {
server_name go.mybrand.com;
location = /app {
add_header Vary User-Agent;
return 302 $app_target;
}
}Configurez-le sur une page web#
Si vous ne pouvez pas modifier le serveur, un petit script sur la page de destination peut faire la même chose. Les iPad récents indiquent un navigateur Mac, alors vérifiez aussi la prise en charge du tactile :
javascriptconst ua = navigator.userAgent;
const isIOS = /iPhone|iPad|iPod/.test(ua) ||
(/Macintosh/.test(ua) && navigator.maxTouchPoints > 1);
if (isIOS) {
location.replace('https://apps.apple.com/app/id123456789');
} else if (/Android/i.test(ua)) {
location.replace('https://play.google.com/store/apps/details?id=com.mybrand.app');
}Erreurs courantes#
- Utiliser une redirection 301 : les navigateurs la mettent en cache, donc un téléphone qui a une fois été dirigé vers l’App Store y retournera toujours.
- Oublier Vary: User-Agent, ce qui fait qu’un cache sert la réponse iPhone aux utilisateurs Android.
- Pas de solution de repli : les visiteurs sur ordinateur et les appareils inconnus ont besoin d’une page web fonctionnelle.
Routage des appareils dans RedirHub (sur demande)#
Les liens de marque et les codes QR dans RedirHub peuvent envoyer chaque type d’appareil vers sa propre destination une fois le routage par appareil activé pour votre espace de travail, de sorte qu’un code QR imprimé ouvre le bon store d’applications et que vous puissiez toujours modifier les destinations plus tard. La configuration se fait sur demande et peut être opérationnelle en 3 jours seulement.
Pour en faire la demande, utilisez le formulaire de contact ou envoyez un e-mail à success@redirhub.com avec le nom de votre espace de travail, les liens et la destination pour chaque appareil.
Besoin d'un routage des appareils sur RedirHub ? Dites-nous quels liens et appareils vous avez besoin. Cela peut être en ligne en aussi peu que 3 jours.
Demander le routage des appareilsPour les formats d'URL de boutique, les Smart App Banners et les liens profonds, lisez App Store Redirect : Un lien pour les utilisateurs iPhone et Android.
Questions fréquemment posées
Le routage par appareil est disponible sur demande. Contactez-nous via le formulaire de contact ou success@redirhub.com, et il peut être activé pour votre espace de travail en seulement 3 jours.
Un 302. La destination dépend de l’appareil, et les navigateurs mettent en cache les 301, ce qui enverrait un téléphone au même endroit pour toujours.
Safari sur les iPad récents indique un agent utilisateur Mac. Vérifiez aussi la prise en charge tactile, ou envoyez les visiteurs Mac et iPad vers une page avec les badges des deux boutiques.
