Mit einer End-to-End-Bestellung können Partner Essensbestellungen von Endnutzern annehmen und diese bei den Restaurants in ihrem Netzwerk zur Auftragsausführung abwickeln.
Allgegenwärtig und für Conversions optimiert
Google macht die Essensbestellung über mobile und Desktop-Plattformen über die Google Suche und Google Maps verfügbar.
Flexibles Bestellerlebnis
Zusätzliche Funktionen wie „Im Voraus bestellen“, die Suche in der Speisekarte, vorgeschlagene ähnliche Artikel, beliebte Artikel und die Neuanordnung bieten eine flexible und verbesserte Nutzererfahrung.
Nutzererfahrung
Die folgende Abfolge von Schritten führt ein typischer Nutzer durch, um Essen über die End-to-End-Bestellung zu bestellen.
Die nutzende Person sucht nach einem Restaurant.
Wenn ein Nutzer in der Google Suche oder auf Google Maps nach einem bestimmten Restaurant sucht, kann er Essen über eine End-to-End-Bestellung bestellen. Wenn mindestens ein Anbieter das Restaurant unterstützt, wird auf der Infoseite des Restaurants die Schaltfläche Online bestellen angezeigt.
Der Nutzer wählt einen Anbieter aus.
Nachdem der Nutzer auf Online bestellen geklickt hat, wird er zu einer Seite weitergeleitet, auf der er die folgenden Anbieteroptionen auswählt:
- Abholung oder Lieferung
- So bald wie möglich oder erweiterte Bestellungen
- Eine Liste mit Anbietern
Die Nutzenden wählen ihre Essensauswahl aus.
Die Nutzenden können mehrere Abschnitte der Speisekarte und Optionen durchgehen, um ihre Auswahl an Speisen auszuwählen, und dabei Artikel in ihren Warenkorb legen. Sie können ihre Bestellung mit Add-ons oder speziellen Anweisungen anpassen, frühere Bestellungen wiederholen und vorgeschlagene oder beliebte Artikel hinzufügen. Dann treffen sie ihre Essensauswahl und legen sie in den Warenkorb.
Der Nutzer gibt seine Bestellung auf.
Nachdem die Anwendung den Einkaufswagen des Nutzers validiert hat, werden auf der Seite zum Senden der Bestellung die Bestelldetails angezeigt, die der Nutzer prüfen kann:
- Name, Telefonnummer und Lieferadresse
- Besondere Hinweise zur Abholung oder Lieferung
- Preis
- Trinkgeld
- Zahlungsmethode in Google Pay
- Promotion code
Nachdem der Nutzer seine Bestellinformationen bestätigt hat, klickt er auf Bestellung aufgeben, um online zu bezahlen und die Bestellung aufzugeben. Nach dem Senden wird ein Dialogfeld zur Bestellbestätigung angezeigt.
Der Nutzer überprüft seinen Bestellstatus.
Nachdem der Nutzer seine Bestellung aufgegeben hat, erhält er eine E-Mail-Bestätigung vom Partner, die Bestelldetails, Informationen zur Sendungsverfolgung und Kontaktdaten enthält. Der Anbieterkontakt wird für Support nach der Bestellung verwendet, z. B. bei Stornierungen.
Anforderungen für die Einführung
Weitere Informationen findest du in der Checkliste für die Einführungsbereitschaft.
Anforderungen an Google Partner
Weitere Informationen zu den Anforderungen an einen End-to-End-Partner für Bestellungen finden Sie in unseren Richtlinien.
Integration
Damit dein Lebensmittelunternehmen den End-to-End-Support von Google für Bestellungen nutzen kann, musst du die Systeme und APIs von Google einbinden. Es gibt drei Prozesse, die Sie implementieren müssen, um eine End-to-End-Verbindung für das Bestellsystem herzustellen:
-
Datenfeeds für Restaurants, Speisekarten und Dienstleistungen an Google senden
Der erste Schritt des Integrationsprozesses besteht darin, Datenfeeds zu deinem Restaurant, deiner Speisekarte und deinem Service zu erstellen und zu hosten. Diese Feeds enthalten unter anderem Informationen zu Restaurantnamen, Standorten, Servicezeiten, Speisekarten und -abschnitten sowie Liefergebieten. Google nimmt deine Datenfeeds auf und präsentiert Nutzern deine Speisekarte und deine Dienste. Sie können diese Feeds regelmäßig aktualisieren und sogar schrittweise Änderungen in Echtzeit einbinden.
-
die Abwicklung von Bestellungen zu verwalten.
Wenn ein Nutzer zum Bestellen bereit ist, kann er bei Google die Warenkorbdetails prüfen und ändern, bevor die Bestellung verarbeitet und gesendet wird. Im Rahmen der End-to-End-Integration für Bestellungen erstellen Sie eine Webhook-URL, die die Bestellungen von Google validiert und empfängt. Onlinezahlungen werden über einen an Google Pay teilnehmenden Zahlungsabwickler abgewickelt.
-
Aktuelle Informationen zu Bestellungen
Wenn Sie auf Google-Oberflächen eine Nachbestellung anbieten möchten, senden Sie Aktualisierungen an eine Google API. Google zeigt diese Informationen dann Ihrem Kunden an. Dazu gehören der Bestellstatus, die voraussichtliche Lieferzeit, Informationen zum Kundenservice und andere Änderungen, die sich auf die Bestellung auswirken können. Nutzer, die Essen bestellen, können den Status ihrer Käufe in Google sehen.
Zur Implementierung dieser Prozesse besteht die Bestell-End-to-End-Integration aus zwei Hauptkomponenten: Inventarfeeds und Aktionen zur Auftragsausführung.
-
Inventarfeeds
Diese Feeds verwenden ein relationales Inventarschema, um Google aktuelle Informationen zu einem Restaurant, seinen Dienstleistungen und den Menüpunkten bereitzustellen.
-
Auftragsausführungsaktionen
Dies sind Aktionen für das Bezahlen und Einreichen von Bestellungen, die Sie von unserem Webhook nutzen müssen. Google Checkout validiert den Einkaufswagen und gibt alle anfallenden Zahlungsmethoden sowie Gebühren zurück. „Bestellung senden“ ist der Ort, an dem die Bestellung des Nutzers zur Auftragsausführung durch das Restaurant an dich gesendet wird. Wenn du Aktualisierungen, z. B. Stornierungen oder Änderungen des Gesamtbetrags, nach dem Senden der Bestellung an Google zurücksenden möchtest, musst du die Async Order Update API aufrufen.
Inventarfeeds
Mithilfe von Inventarfeeds findet ein Nutzer das gewünschte Restaurant und bestellt es dort. Mit dem relationalen Inventarschema wird die Struktur des End-to-End-Inventars für die Auftragsabwicklung definiert. Ein End-to-End-Inventarfeed für Bestellungen besteht aus den folgenden Hauptentitäten:
Batch feeds
Google verwendet einen täglichen Batchfeed deiner Inventarfeeds, um Nutzern die Bestellabwicklung zu ermöglichen. Damit Ihr Inventar immer auf dem neuesten Stand ist, müssen Sie Ihre Batchfeeds mindestens einmal täglich aktualisieren, damit Google sie abrufen kann. Es dauert etwa zwei Stunden, bis Ihr Inventar im Batch aktualisiert wird.
Inkrementelle Updates API
Sie können zeitkritische Aktualisierungen Ihres Inventars an Google senden. Mit der increment Updates API können Sie Entitäten in Ihrem Inventar nahezu in Echtzeit aktualisieren und löschen. Inkrementelle Updates werden in höchstens fünf Minuten verarbeitet. Dies ist hauptsächlich für unvorhersehbare Aktualisierungen gedacht, z. B. die Schließung von Restaurants in Notfällen oder die Entfernung eines nicht vorrätigen Artikels. Wenn Ihre Änderung nicht sofort wirksam werden muss, verwenden Sie stattdessen die Batchfeeds.
Aktionen zur Auftragsausführung
Ein Webhook wird verwendet, um Bestellungen von Google zu validieren und zu empfangen. Bei der End-to-End-Bestellung gibt es zwei Auftragsausführungsaktionen, die Ihre Webhook-URL verarbeiten muss:
- Die Aktion Kasse wird verwendet, um den Einkaufswagen und die Lieferadresse des Nutzers zu validieren. Außerdem werden die verfügbaren Zahlungsoptionen, die entsprechenden Steuern, Versandkosten und anderen Gebühren zurückgegeben, die der Nutzer vor dem Absenden der Bestellung bestätigen muss.
- Die Aktion Bestellung senden wird verwendet, wenn du die endgültigen Details der Bestellung von Google für Restaurants erhältst.
Async Order Update API
Nachdem die Bestellung gesendet wurde, kannst du die Async Order Update API aufrufen, um Bestellaktualisierungen an Google zu senden. So können Nutzer ihren Bestellstatus bei Google prüfen. Du kannst den Bestellstatus, die Abwicklungszeit, Informationen zum Kundenservice sowie Artikel- und Preisänderungen aktualisieren.
Integrationsphasen
Der Integrationsprozess gliedert sich in vier Teile: Einrichtung, Entwicklung, Tests und Bereitstellung. Die Integration von Ordering End-to-End dauert in der Regel zwei bis sechs Monate. Das hängt von den verfügbaren Ressourcen und der Komplexität der Einbindung ab. Wir empfehlen, dass dich ein Experte des Kundensupports im Rahmen des Pilotprogramms unterstützt.
- Einrichtung
-
Prüfen Sie die Richtlinien und Voraussetzungen, bevor Sie mit der End-to-End-Integration von Ordering beginnen. Du musst in der Actions Console ein End-to-End-Projekt für die Auftragsabwicklung erstellen. Dazu musst du die Schritte zur Projekterstellung ausführen. Du musst dein Projekt zur Überprüfung und Genehmigung bei Google einreichen, bevor alle für die vollständige Integration erforderlichen Features in deinem Projekt aktiviert werden.
- Entwicklung
-
Nach der Einrichtung können Sie Feeds manuell erstellen und die Darstellung Ihres Inventars unter „End-to-End-Bestellung“ testen. Schreiben Sie den Code, wenn Sie bereit sind, eine umfassende Entwicklung durchzuführen. Generieren Sie zuerst Ihre Inventarfeeds und implementieren Sie dann die Aktionen „Bezahlen“ und „Bestellung senden“. Du implementierst die APIs für die inkrementelle Inventaraktualisierung und die Async Order Update API, nachdem deine Inventarfeeds und Auftragsausführungsaktionen abgeschlossen sind.
- Testen
-
Nutzen Sie Schnelltests für Einheitentests oder Integrationstests mit Ihren Inventarfeeds und Ihrem Auftragsausführungsendpunkt.
Führe das Tool zum Test für automatisierte Integration aus, um deine Aktionen für den Bezahlvorgang und das Senden von Bestellungen mit unterschiedlichen Testbedingungen und Grenzfällen zu testen.
Führe schließlich Nutzerakzeptanztests durch, die echte Bestellungen von deinen eigenen Testern einschließt und die Auftragsausführung an Restaurants verifiziert. Es müssen insgesamt 5 erfolgreich aufgegebene Bestellungen vorhanden sein. Dazu muss sich die URL des Auftragsausführungsendpunkts in der Produktion befinden.
- Einführung
- Nachdem wir die Testbestellungen überprüft und den Testtraffic freigegeben haben, können Sie loslegen. Wir erwarten eine Fehlerrate von weniger als 5% für alle Integrationskontaktpunkte: Inventar, Kasse, Bestellübermittlung und asynchrone Bestellaktualisierungen. Weitere Informationen findest du in der Checkliste für die Startbereitschaft.
Anforderungen für die Einführung
- Alle Integrationsmeilensteine müssen abgeschlossen sein.
- Weitere Informationen zu den Erfolgskriterien für den Start finden Sie in der Checkliste für die Einführungsbereitschaft.