Übersicht und Teilnahmevoraussetzungen

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.

End-to-End-Bestellung in der Google Suche für ein einzelnes Restaurant
End-to-End-Bestellung bei einer Restaurantkette.
End-to-End-Bestellung bei Google Maps für ein einzelnes Restaurant

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.

Mobiler Eintrag für ein einzelnes Restaurant in der Google Suche

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.

Ein mobiler Eintrag für ein Restaurant gefolgt von zwei verschiedenen Lieferdiensten.

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.

Ein mobiler Eintrag für die Speisekarte und ein mobiler Eintrag für Details zum Gericht

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.

Nach dem Aufgeben der Bestellung erhält der Nutzer Bestelldetails, Lieferadresse, Kundenkontaktdaten und Zahlungsinformationen.

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.

Nach dem Aufgeben der Bestellung erhält der Nutzer Bestelldetails, Lieferadresse, Kundenkontaktdaten und Zahlungsinformationen.

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:

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

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

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