Un link di azione consente agli utenti di interagire con un link diretto che rimanda al sito web del partner per eseguire un'azione. I deep link vengono visualizzati nella scheda informativa del commerciante. Questa guida descrive come aggiungere link di azione ai feed.
I link Azione possono essere forniti in due posizioni:
- Feed del commerciante - Implementa i link di azione tramite i feed del commerciante quando un singolo commerciante ha più servizi che eseguono un'azione simile.
- Feed dei servizi - Implementa i link di azione tramite i feed dei servizi quando un singolo commerciante ha più servizi che eseguono azioni diverse.
Link azioni a livello di commerciante
Devi fornire un link di azione tramite i feed dei commercianti quando tutti i servizi per un determinato commerciante reindirizzano l'utente alla stessa pagina di destinazione sul sito web del partner.
Di solito questa è l'unica implementazione significativa per i ristoranti, in quanto esiste un solo servizio per commerciante.
Un esempio è:
- Un commerciante fornisce più servizi come lezioni di yoga, lezioni di boxe, lezioni di ciclismo, taglio di capelli, colorazione dei capelli, shampoo. Il link di azione reindirizza a una pagina di destinazione che mostra l'intero catalogo di servizi per il commerciante.
Il tipo di azione deve essere specificato utilizzando ActionLinkType, che fa parte di
ActionLink
nel feed dei commercianti.
// Predetermined type of action associated with an action link. enum ActionLinkType { // The action link type is unspecified. ACTION_LINK_TYPE_UNSPECIFIED = 0; // The action link type is booking an appointment. ACTION_LINK_TYPE_BOOK_APPOINTMENT = 1; // The action link type is booking an online appointment. ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT = 2; // The action link type is ordering food for delivery or takeout or both. ACTION_LINK_TYPE_ORDER_FOOD = 3; // The action link type is ordering food for delivery. ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY = 4; // The action link type is ordering food for takeout. ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT = 5; // The action link type is making a dining reservation. ACTION_LINK_TYPE_MAKE_DINING_RESERVATION = 6; // The action link type allows users to shop from the given merchant. It // could either be delivery or pickup. ACTION_LINK_TYPE_SHOP_ONLINE = 7; }
Link di azione a livello di servizio
Devi fornire un link di azione tramite il feed dei servizi quando il commerciante ha deep link diversi per servizio o quando il commerciante ha più servizi che eseguono azioni diverse, come l'ordinazione di cibo e la prenotazione di ristoranti.
Un esempio è:
- Un ristorante offre la prenotazione di tavoli e l'ordinazione di cibo. Un link reindirizza l'utente alla pagina di prenotazione del ristorante e un altro alla pagina di ordinazione di cibo
Il tipo di azione può essere specificato utilizzando ServiceType in
nei servizi e ActionLinkType che fa parte di
ActionLink nel feed dei commercianti.
enum ServiceType { SERVICE_TYPE_UNSPECIFIED = 0; // Service that provides dining reservation. SERVICE_TYPE_DINING_RESERVATION = 1; // Service that provides food ordering in general, could be either takeout // or delivery or both. SERVICE_TYPE_FOOD_ORDERING = 2; // Service that only provides food delivery. SERVICE_TYPE_FOOD_DELIVERY = 6; // Service that only provides food takeout. SERVICE_TYPE_FOOD_TAKEOUT = 7; // Services that provide event based ticketing (e.g. concerts, sporting // events, shows). Do not use for Reserve with Google integrations. SERVICE_TYPE_EVENT_TICKET = 3; SERVICE_TYPE_TRIP_TOUR = 4; // Service that provides appointments or classes. Recommended for (1) health // and fitness, (2) spa and beauty, and (3) financial consults and // evaluations services. Please see the supported service types: // https://developers.google.com/maps-booking/guides/end-to-end-integration/overview SERVICE_TYPE_APPOINTMENT = 5; // Service that provides appointment for an online class or session which // will be fully virtual. Must be set if enabling virtual service bookings. SERVICE_TYPE_ONLINE_APPOINTMENT = 8; // Service that allows users to shop from the given merchant. It could // either be delivery or pickup. SERVICE_TYPE_SHOPPING = 9; }
Utilizzo di OrderOnlineMetadata
OrderOnlineMetadata viene utilizzato per specificare le informazioni da visualizzare all'utente in merito a eventuali commissioni, importi minimi degli ordini e disponibilità per diversi metodi di evasione degli acquisti online. Se inclusi, questi metadati vengono inclusi con il link di azione nel feed Merchant.
Per ulteriori informazioni su come includere correttamente queste informazioni nei tuoi feed, se la tua integrazione lo richiede, consulta la seguente documentazione:
- Esempi di feed di ordini al dettaglio che includono questi metadati
- Un tutorial su come aggiungere e aggiornare i metadati di disponibilità
- Definizione di riferimento per OrderOnlineMetadata