Panoramica e idoneità

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.

Ordine end-to-end sulla rete di ricerca, singolo ristorante.
Ordinazione end-to-end sulla rete di ricerca di una catena di ristoranti.
Possibilità di ordinare end-to-end su Maps, ristorante singolo.

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

Inserimento di un ristorante da dispositivo mobile nella Ricerca Google.

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

Accesso da dispositivo mobile a un ristorante seguito da due diversi fornitori di servizi di consegna.

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

Voce su dispositivo mobile per il menu e un'altra voce da dispositivo mobile per i dettagli del piatto

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 aver effettuato l'ordine, all'utente vengono forniti i dettagli dell'ordine, l'indirizzo di consegna, i contatti del cliente e i dati di fatturazione.

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.

Dopo aver effettuato l'ordine, all'utente vengono forniti i dettagli dell'ordine, l'indirizzo di consegna, i contatti del cliente e i dati di fatturazione.

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:

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

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

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