Liens profonds

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.

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 :

  1. Dans GMM, l'utilisateur sélectionne un itinéraire Micromobility :
    1. L'utilisateur choisit un point de départ et une destination.
    2. L'utilisateur sélectionne "Micromobilité" comme mode de déplacement.
    3. L'utilisateur choisit le véhicule ou la station qu'il souhaite utiliser (s'il s'agit d'un véhicule en libre-service).
  2. Dans l'application partenaire, l'utilisateur déverrouille le véhicule :

    1. 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.

      1. 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.

      2. 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.

    2. 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.

      1. 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.
      2. L'utilisateur peut déverrouiller le véhicule.
  3. Itinéraire

    1. Pour commencer son trajet, l'utilisateur retourne dans GMM et lance le mode navigation.

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

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.