Lorsqu'un utilisateur clique sur un résultat de recherche d'itinéraires de micromobilité, Google Maps pour mobile (GMM) utilise un lien profond ou une "intention" dans Android du véhicule sélectionné fourni par le flux GBFS (General Bikeshare Feed Specification).
Afin de proposer une expérience utilisateur fluide, ce guide décrit l'expérience utilisateur attendue avec les liens profonds et fournit des conseils aux partenaires sur la façon de mettre en forme les liens profonds et de préparer les liens profonds de secours.
Expérience utilisateur avec les liens profonds
L'expérience utilisateur pour les itinéraires de vélos en libre-service, qui commence lorsque l'utilisateur recherche un itinéraire et se termine lorsqu'il déverrouille un vélo dans l'application partenaire, est résumée comme suit :
- Dans GMM, l'utilisateur sélectionne un itinéraire Micromobility :
- L'utilisateur choisit un point de départ et une destination.
- L'utilisateur sélectionne "Micromobilité" comme mode de déplacement.
- L'utilisateur choisit le véhicule ou la station qu'il souhaite utiliser (s'il s'agit d'un véhicule en libre-service).
Dans l'application partenaire, l'utilisateur déverrouille le véhicule :
L'utilisateur clique sur le bouton dans GMM pour ouvrir l'application partenaire. Le lien profond associé au véhicule ou à la station dans le flux est appelé. Si le lien profond associé n'est pas fourni, le lien de remplacement indiqué dans Préparer le lien profond de remplacement est appelé à la place.
Lorsque l'application partenaire est installée : le lien profond redirige l'utilisateur directement vers la page de réservation de l'application partenaire, sans redirection ni page de destination intermédiaire.
Lorsque l'application partenaire n'est pas installée : le lien profond redirige l'utilisateur directement vers la page d'installation de l'application partenaire, sans redirection ni page de destination intermédiaire.
L'application partenaire s'ouvre et charge l'écran de la station/du vélo qui permet à l'utilisateur de déverrouiller le véhicule.
- Les utilisateurs voient toutes les informations supplémentaires que le partenaire souhaite leur montrer, comme les lieux de stationnement, les conseils de sécurité et la façon de déverrouiller le véhicule.
- L'utilisateur peut déverrouiller le véhicule.
Itinéraire
- Pour commencer son trajet, l'utilisateur retourne dans GMM et lance le mode navigation.
Mettre en forme les liens profonds
Pour offrir une expérience fluide entre GMM, l'application partenaire et la page d'installation de l'application partenaire, sans redirections supplémentaires, le partenaire doit implémenter des liens universels iOS et des liens d'application Android lorsqu'il spécifie les liens profonds fournis dans le flux.
Lorsqu'un partenaire crée des liens profonds, il peut intégrer la quantité d'informations dont il a besoin pour identifier un véhicule ou une station, et rediriger les utilisateurs directement vers la page de réservation sans redirection ni page de destination intermédiaire.
Le partenaire peut choisir de ne pas utiliser bike_id
ni station_id
.
Vous pouvez également ajouter d'autres informations, comme des tags de suivi.
Voici un exemple de lien profond :
https://www.example.com/app?event_tag=93581&vid=4917538
Google ajoutera toujours un paramètre client_id
supplémentaire avec la valeur GOOGLE_MAPS
au lien profond pour aider les partenaires à identifier que Google Maps a déclenché le lien profond. Tout client_id
existant est supprimé.
Voici un exemple de lien profond avec client_id
ajouté :
https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS
Préparer des liens profonds de remplacement
Le partenaire doit également générer un lien profond universellement applicable, indépendant des véhicules ou des stations d'accueil individuels, pour iOS et Android. Ces liens sont utilisés comme mécanisme de remplacement si les liens profonds pour le véhicule ou la station d'accueil sélectionnés ne sont pas fournis dans le flux.
Une fois que le partenaire a généré les liens profonds de secours, il doit les fournir à Google lors de la phase de pré-implémentation.