Présentation et éligibilité

La commande de bout en bout permet aux partenaires de prendre les commandes de repas d'un utilisateur final et de les traiter en vue de leur traitement auprès des restaurants de leur réseau.

Solution omniprésente et optimisée pour les conversions

Google permet de commander des repas sur des plates-formes mobiles et pour ordinateur via la recherche Google et Maps.

Commande de bout en bout sur la recherche Google, un seul restaurant.
Commande de bout en bout sur la recherche Google, chaîne de restaurants.
Commander de bout en bout sur Maps, un seul restaurant.

Expérience de commande flexible

D'autres fonctionnalités, telles que la commande à l'avance, la recherche dans les menus, les suggestions d'articles associés, les articles populaires et la réorganisation, offrent une expérience utilisateur flexible et enrichie.

Expérience utilisateur

La série d'étapes suivante correspond à ce qu'un utilisateur type parcourt pour commander à manger avec la commande de bout en bout.

L'utilisateur recherche un restaurant.

Entrée mobile d'un restaurant dans la recherche Google.

Lorsqu'un utilisateur recherche un restaurant particulier dans la recherche ou sur Maps, il peut commander à manger via le service Commande de bout en bout. Si au moins un fournisseur propose ses services, la fiche du restaurant affiche un bouton Commander en ligne.

L'utilisateur choisit un fournisseur

Entrée d'un restaurant sur mobile, suivie de deux prestataires de services de livraison différents.

Lorsque l'utilisateur clique sur Commander en ligne, il est redirigé vers une page sur laquelle il peut sélectionner les options de fournisseur suivantes:

  • Retrait ou livraison
  • Dès que possible ou commandes avancées
  • Une liste de fournisseurs

L’utilisateur sélectionne ses choix alimentaires

Entrée mobile pour le menu et une autre entrée sur mobile pour les détails du plat

L'utilisateur peut parcourir plusieurs sections et options de menu pour sélectionner ses choix alimentaires et ajouter des articles à son panier. Ils peuvent personnaliser leur ordre avec des modules complémentaires ou des instructions spéciales, répéter des commandes précédentes, et ajouter des articles suggérés ou populaires. Ensuite, il fait ses choix alimentaires et les ajoute à son panier.

L'utilisateur passe sa commande

Une fois la commande passée, l'utilisateur reçoit les détails de la commande, l'adresse de livraison, les coordonnées du client et les informations de facturation.

Une fois le panier de l'utilisateur validé par l'application, la page d'envoi de commande affiche les détails de la commande que l'utilisateur peut consulter:

  • Son nom, son numéro de téléphone et son adresse de livraison
  • Instructions spéciales de retrait ou de livraison
  • Prix
  • Montant du pourboire
  • Mode de paiement dans Google Pay
  • Promotion code

Une fois que l'utilisateur a confirmé ses informations, il clique sur Commander pour payer en ligne et passer sa commande. Une fois l'envoi effectué, une boîte de dialogue de confirmation de commande s'affiche.

L'utilisateur vérifie l'état de sa commande.

Une fois que l'utilisateur a passé sa commande, il reçoit un e-mail de confirmation de la part du partenaire, qui contient les détails de la commande, les informations de suivi et les coordonnées. Les coordonnées du fournisseur sont utilisées pour l'assistance post-commande, par exemple en cas d'annulation.

Une fois la commande passée, l'utilisateur reçoit les détails de la commande, l'adresse de livraison, les coordonnées du client et les informations de facturation.

Conditions de lancement

Pour en savoir plus, consultez la checklist de préparation au lancement.

Exigences du partenaire

Pour en savoir plus sur les conditions requises pour devenir partenaire de bout en bout du service de commande, consultez nos Règles.

Intégrer

Pour que votre établissement de restauration puisse bénéficier de l'assistance de bout en bout du service de commande de Google, vous devez intégrer les systèmes et les API Google. Vous devez mettre en œuvre trois processus pour vous connecter à la fonctionnalité Ordering de bout en bout:

  1. Fournissez à Google des flux de données concernant les restaurants, les menus et les services.

    La première étape du processus d'intégration consiste à créer et à héberger des flux de données sur votre restaurant, votre menu et votre service. Ces flux fournissent des informations sur le restaurant, son emplacement, ses horaires d'ouverture, les plats et sections du menu, les zones de livraison, etc. Google ingère vos flux de données et les utilise pour présenter votre menu et vos services aux utilisateurs. Vous pouvez mettre à jour ces flux régulièrement et même intégrer des modifications incrémentielles en temps réel.

  2. Gérer le traitement des commandes

    Une fois qu'un utilisateur est prêt à passer commande, Google lui permet d'examiner et de modifier les informations du panier avant que sa commande ne soit traitée et envoyée. Dans le cadre du processus d'intégration des commandes de bout en bout, vous créez une URL de webhook qui valide et reçoit les commandes de Google. Vous traitez les paiements en ligne par le biais d'une société de traitement des paiements participant à Google Pay.

  3. Informations sur les commandes d'assistance.

    Pour proposer une expérience post-commande sur les surfaces Google, vous envoyez des mises à jour à une API Google. Google présente ensuite ces informations à votre client. Ceux-ci incluent l'état de la commande, le délai de traitement estimé, les informations sur le service client et d'autres modifications susceptibles d'avoir une incidence sur la commande. Les utilisateurs qui commandent à manger peuvent consulter l'état de leurs achats dans Google.

Pour implémenter ces processus, l'intégration de commande de bout en bout comporte deux composants principaux: les flux d'inventaire et les actions de traitement.

  • Flux d'inventaire

    Ces flux utilisent un schéma d'inventaire relationnel pour fournir à Google des informations à jour sur un restaurant, les services qu'il propose et les plats de son menu.

  • Actions de traitement

    Il s'agit des actions de paiement et d'envoi de commande que vous devez utiliser depuis notre webhook. Google Checkout valide le panier et renvoie tous les modes de paiement et frais applicables. "Envoyer la commande" correspond à l'endroit où la commande de l'utilisateur vous est envoyée pour être traitée par le restaurant. Pour renvoyer des informations à Google une fois la commande envoyée, par exemple une annulation ou un changement du montant total, vous devez appeler l'API Async Order Update.

Flux d'inventaire

Les flux d'inventaire permettent à un utilisateur de découvrir le restaurant de son choix et de passer commande. Le schéma d'inventaire relationnel définit la structure de votre inventaire de bout en bout des commandes. Un flux d'inventaire de commande de bout en bout comprend les entités principales suivantes:

Flux groupés

Google utilise un flux par lot quotidien de vos flux d'inventaire pour mettre le service de commande de bout en bout disponible pour les utilisateurs. Pour maintenir votre inventaire à jour, vous devez mettre à jour vos flux par lot au moins une fois par jour afin que Google puisse les récupérer. La mise à jour groupée de votre inventaire prend environ deux heures.

API incrémentiel Updates

Vous pouvez envoyer à Google des mises à jour urgentes concernant votre inventaire. Elle vous permet de mettre à jour et de supprimer des entités de votre inventaire en temps quasi réel. Le traitement des mises à jour incrémentielles ne prend pas plus de cinq minutes. Cela est principalement destiné aux mises à jour que vous ne pouvez pas prévoir, comme la fermeture en urgence des restaurants ou la suppression d'un article non disponible. Si votre modification n'a pas besoin d'être appliquée immédiatement, utilisez plutôt les flux par lot.

Actions de traitement

Un webhook permet de valider et de recevoir des commandes de Google. La commande de bout en bout comporte deux actions de traitement que votre URL de webhook doit utiliser:

  • L'action Règlement permet de valider le panier et l'adresse de livraison de l'utilisateur. Il renvoie également les options de paiement disponibles, les taxes correspondantes, les frais de livraison et les autres frais que l'utilisateur doit vérifier avant de passer commande.
  • L'action Submit Order (Envoyer la commande) est utilisée lorsque vous recevez les informations finales de la commande de Google pour les restaurants à traiter.

API Async Order Update

Une fois la commande envoyée, vous pouvez appeler l'API Async Order Update pour renvoyer à Google les mises à jour de la commande. Les utilisateurs peuvent ainsi vérifier l'état de leur commande dans Google. Vous pouvez mettre à jour l'état de la commande, le délai de traitement, les informations sur le service client, ainsi que les changements d'articles et de prix.

Phases d'intégration

Le processus d'intégration est divisé en quatre parties: la configuration, le développement, les tests et le déploiement. Il faut généralement deux à six mois à nos partenaires actuels pour intégrer le système de commande de bout en bout, ce qui dépend des ressources dont ils disposent et de la complexité de leur intégration. Nous vous suggérons de faire appel à un expert du service client pour participer au programme pilote.

Prérequis

Consultez les Règles et les conditions préalables avant de commencer l'intégration de la fonctionnalité Ordering de bout en bout. Vous devez créer un projet Ordering de bout en bout dans la console Actions en suivant les étapes de création du projet. Vous devez envoyer votre projet à Google pour examen et approbation afin que toutes les fonctionnalités requises pour l'intégration complète soient activées dans votre projet.

Développement

Après la configuration, créez des flux manuellement et testez l'apparence de votre inventaire dans le processus de commande de bout en bout. Écrivez le code lorsque vous êtes prêt à effectuer un développement à grande échelle. Commencez par générer vos flux d'inventaire, puis implémentez les actions "Règlement" et "Envoyer la commande". Une fois que vos flux d'inventaire et vos actions de traitement sont terminés, vous devez implémenter les API Experimental Inventory Update et Async Order Update.

Tests

Utilisez les tests rapides pour effectuer des tests unitaires ou des tests d'intégration avec vos flux d'inventaire et votre point de terminaison de traitement.

Exécutez l'outil de test d'intégration automatisé pour tester vos actions de règlement et d'envoi de commande avec différentes conditions de test et des cas particuliers.

Enfin, effectuez des tests d'acceptation utilisateur qui incluent les commandes réelles de vos propres testeurs et vérifient le traitement aux restaurants. Il doit y avoir un total de 5 commandes passées. Pour ce faire, l'URL de votre point de terminaison de traitement doit être en production.

Lancement
Une fois que nous avons examiné les commandes tests et approuvé le trafic test, vous êtes prêt à lancer votre campagne. Nous recherchons un taux d'erreur inférieur à 5% pour tous les points de contact d'intégration: inventaire, règlement, envoi des commandes et mises à jour asynchrones des commandes. Pour en savoir plus, consultez la section Checklist de préparation au lancement.

Conditions de lancement