Ordinare end-to-end consente ai partner di accettare gli ordini di cibo di un utente finale e di elaborarli per l'evasione degli ordini presso i ristoranti della loro rete.
Sono onnipresenti e ottimizzate per le conversioni
Google rende disponibile l'ordinazione di cibo su piattaforme mobile e desktop tramite la Ricerca Google e Maps.
Esperienza di ordinazione flessibile
Funzionalità aggiuntive come Ordina in anticipo, ricerca nel menu, suggerimenti di piatti correlati, articoli popolari e riordinamento offrono un'esperienza utente flessibile e stimolante.
Esperienza utente
La seguente serie di passaggi descrive ciò che un utente tipico deve eseguire per ordinare cibo con la funzionalità di ordinazione end-to-end.
L'utente cerca un ristorante
Quando un utente cerca un determinato ristorante nella Ricerca o su Maps, può avere la possibilità di ordinare del cibo tramite Ordinazione end-to-end. Se almeno un fornitore supporta il ristorante, la scheda del ristorante mostra un pulsante Ordina online.
L'utente sceglie un fornitore
Dopo che l'utente fa clic su Ordina online, viene reindirizzato a una pagina in cui seleziona le seguenti opzioni del fornitore:
- Ritiro o consegna
- Ordini al più presto o avanzati
- Un elenco di fornitori
L'utente seleziona le proprie scelte alimentari
L'utente può sfogliare più sezioni e opzioni del menu per selezionare il proprio piatto e aggiungere articoli al carrello man mano. Possono personalizzare l'ordine con componenti aggiuntivi o istruzioni speciali, ripetere gli ordini precedenti e aggiungere articoli suggeriti o popolari. Poi scelgono il cibo e li aggiungono al carrello.
L'utente effettua l'ordine
Dopo che l'app convalida il carrello dell'utente, la pagina di invio dell'ordine mostra i dettagli dell'ordine affinché l'utente possa esaminarli:
- Nome, numero di telefono e indirizzo di consegna
- Istruzioni speciali per il ritiro o la consegna
- Prezzo
- Quantità mancia
- Metodo di pagamento in Google Pay
- Promotion code
Dopo aver confermato le informazioni dell'ordine, l'utente fa clic su Effettua ordine per pagare online e inviare l'ordine. Dopo l'invio, ricevono una finestra di dialogo di conferma dell'ordine.
L'utente controlla lo stato del proprio ordine
Dopo che l'utente ha effettuato l'ordine, riceve un'email di conferma dal partner, che contiene i dettagli dell'ordine, le informazioni di tracciamento e le informazioni di contatto. Il contatto del provider viene utilizzato per l'assistenza successiva all'ordine, ad esempio per un annullamento.
Requisiti per il lancio
Per maggiori informazioni, consulta Avvio di un elenco di controllo per la preparazione.
Requisiti dei partner
Per ulteriori informazioni sui requisiti per diventare un partner end-to-end degli ordini, consulta le nostre Norme.
Integrazione
Affinché la tua attività di ristorazione possa connettersi all'assistenza end-to-end per gli ordini di Google, devi eseguire l'integrazione con i sistemi e le API di Google. Per connettersi all'ordine end-to-end devi implementare tre procedure:
-
Fornire a Google feed di dati per ristoranti, menu e servizi.
Il primo passaggio del processo di integrazione consiste nel creare e ospitare feed di dati relativi al tuo ristorante, al tuo menù e al tuo servizio. Questi feed forniscono dettagli su nome, località, orario di servizio, voci e sezioni del menu, aree di consegna e altro ancora. Google importa i tuoi feed di dati e li utilizza per presentare il tuo menù e i servizi agli utenti. Puoi aggiornare questi feed regolarmente e persino incorporare modifiche incrementali in tempo reale.
-
Gestire l'evasione degli ordini.
Quando l'utente è pronto per effettuare l'ordine, Google gli consente di rivedere e modificare i dettagli del carrello prima che l'ordine venga elaborato e inviato. Nell'ambito della procedura di integrazione end-to-end dell'ordine, puoi creare un URL webhook che convalida e riceve gli ordini da Google. I pagamenti online vengono elaborati tramite un responsabile aderente a Google Pay.
-
Aggiornamenti sugli ordini di assistenza.
Per offrire esperienze post-ordine sulle piattaforme Google, devi inviare aggiornamenti a un'API di Google. Google mostra quindi le informazioni al cliente. Questi includono lo stato dell'ordine, i tempi di evasione previsti, le informazioni sull'assistenza clienti e altre modifiche che potrebbero influire sul loro ordine. Gli utenti che ordinano cibo possono visualizzare lo stato dei loro acquisti in Google.
Per implementare questi processi, l'integrazione end-to-end dell'ordine comprende due componenti principali: i feed di inventario e le azioni di evasione degli ordini.
-
Feed di inventario
Questi feed utilizzano uno schema di inventario relazionale per fornire a Google informazioni aggiornate su un ristorante, i servizi che fornisce e le voci del menu.
-
Azioni di evasione
Queste sono le azioni di pagamento e Invia ordine che devi utilizzare dal nostro webhook. Google Checkout convalida il carrello e restituisce gli eventuali metodi di pagamento e commissioni applicabili. Invia ordine è la pagina a cui ti viene inviato l'ordine dell'utente per l'evasione da parte del ristorante. Per inviare aggiornamenti a Google dopo l'invio dell'ordine, ad esempio modifiche relative a un annullamento o all'importo totale, devi chiamare l'API Async Order Update.
Feed di inventario
I feed di inventario consentono a un utente di trovare un ristorante e ordinarlo. Lo schema dell'inventario relazionale definisce la struttura dell'inventario end-to-end di ordinazione. Un feed di inventario end-to-end di ordinazione è costituito dalle seguenti entità principali:
Feed in gruppo
Google utilizza un feed batch giornaliero dei feed di inventario per rendere l'ordine end-to-end disponibile agli utenti. Per mantenere aggiornato l'inventario, devi aggiornare i feed batch almeno una volta al giorno per consentire a Google di recuperarli. L'aggiornamento dell'inventario in gruppo richiede circa due ore.
API Incremental Updates
Puoi inviare a Google aggiornamenti del tuo inventario urgenti. L'API Incremental Updates ti consente di aggiornare ed eliminare le entità nel tuo inventario quasi in tempo reale. Gli aggiornamenti incrementali vengono elaborati in non più di cinque minuti. È principalmente destinato agli aggiornamenti che non puoi prevedere, come la chiusura di emergenza di ristoranti o la rimozione di un articolo non disponibile. Se la modifica non deve essere applicata immediatamente, utilizza i feed batch.
Azioni di evasione degli ordini
Un webhook viene utilizzato per convalidare e ricevere ordini da Google. L'ordine end-to-end prevede due azioni di evasione degli ordini necessarie per l'URL webhook:
- L'azione Pagamento viene utilizzata per convalidare il carrello e l'indirizzo di consegna dell'utente. Inoltre, restituisce le opzioni di pagamento disponibili, le tasse corrispondenti, le spese di spedizione e altri addebiti che l'utente deve verificare prima che l'ordine venga inviato.
- L'azione Invia ordine viene utilizzata quando ricevi da Google i dettagli finali dell'ordine per i ristoranti da evadere.
API Async Order Update
Dopo che l'ordine è stato inviato, puoi chiamare l'API Async Order Update per inviare gli aggiornamenti dell'ordine a Google. In questo modo gli utenti possono controllare lo stato dei loro ordini su Google. Puoi aggiornare lo stato dell'ordine, l'orario di evasione degli ordini, le informazioni sull'assistenza clienti e le modifiche agli articoli e ai prezzi.
Fasi di integrazione
Il processo di integrazione è suddiviso in quattro parti: configurazione, sviluppo, test e deployment. I nostri partner esistenti impiegano per lo più da due a sei mesi per integrarsi con gli ordini end-to-end, il che dipende dalle risorse a loro disposizione e dalla complessità della loro integrazione. Ti consigliamo di rivolgerti a un esperto dell'assistenza clienti per il programma pilota.
- Configurazione
-
Esamina i criteri e i prerequisiti prima di iniziare l'integrazione con Ordering end-to-end. Devi creare un progetto end-to-end di ordinamento in Actions Console seguendo la procedura di creazione del progetto. Devi inviare il progetto per la revisione e l'approvazione a Google prima che tutte le funzionalità necessarie per l'integrazione completa vengano attivate nel progetto.
- Sviluppo
-
Dopo la configurazione, crea i feed manualmente e verifica l'aspetto del tuo inventario in Ordine end-to-end. Scrivi il codice quando tutto è pronto per uno sviluppo su larga scala. Innanzitutto, genera i feed di inventario, quindi implementa le azioni di pagamento e invio dell'ordine. Implementa le API Aggiornamento incrementale dell'inventario e Aggiornamento degli ordini asincroni dopo il completamento delle azioni di evasione e dei feed di inventario.
- Test
-
Utilizza i test rapidi per testare le unità o eseguire test di integrazione con i feed di inventario e l'endpoint di evasione degli ordini.
Esegui lo strumento di test dell'integrazione automatica per testare le azioni di pagamento e invio dell'ordine con condizioni di test e casi limite diversi.
Infine, esegui i test di accettazione degli utenti che includano ordini reali dei tuoi tester e che verifichi l'evasione degli ordini ai ristoranti. Deve essere presente un totale di 5 ordini effettuati correttamente. A questo scopo, l'URL dell'endpoint di fulfillment deve essere in produzione.
- Avvia
- Dopo che avremo esaminato gli ordini di prova e approvato il traffico di prova, tutto è pronto per il lancio. Cerchiamo un tasso di errore inferiore al 5% per tutti i touchpoint di integrazione: inventario, pagamento, invio dell'ordine e aggiornamenti asincroni degli ordini. Per maggiori dettagli, consulta l'elenco di controllo per l'idoneità al lancio.
Requisiti per il lancio
- Tutti gli obiettivi dell'integrazione devono essere completati.
- Per saperne di più sui criteri di successo del lancio, consulta Elenco di controllo per la preparazione del lancio.