Un lien d'action permet aux utilisateurs d'interagir avec un lien profond qui redirige vers le site Web du partenaire pour effectuer une action. Liens profonds s'affichent dans la fiche info du marchand. Ce guide décrit comment pour ajouter des liens d'action aux flux.
Les liens d'action peuvent être fournis à deux endroits:
- Flux marchands - Implémentez des liens d'action via les flux marchands, lorsqu'un seul marchand dispose de plusieurs services. d'effectuer une action similaire.
- Flux services - Implémentez des liens d'action via les flux de services, lorsqu'un même marchand dispose de plusieurs services. en effectuant différentes actions.
Liens d'action au niveau du marchand
Vous devez fournir un lien d'action via les flux Merchant Center lorsque tous les services pour un marchand donné redirige l'utilisateur vers la même page de destination site Web du partenaire.
Il s'agit généralement de la seule implémentation significative pour la restauration car chaque marchand ne propose qu'un seul service.
Voici un exemple :
- Un marchand fournit plusieurs services tels que cours de yoga, cours de boxe, cours de vélo, coupe de cheveux, coloration, shampooing. Le lien d'action redirige vers une page de destination. affichant l'intégralité du catalogue de services du marchand.
Le type d'action doit être spécifié à l'aide de ActionLinkType
, qui fait partie de
ActionLink
dans le flux des marchands.
// 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; }
Liens d'action au niveau des services
Vous devez fournir un lien d'action via le flux "Services" lorsque le marchand a différents liens profonds par service ou le marchand dispose de plusieurs services effectuer différentes actions, comme commander des repas et réserver au restaurant.
Voici un exemple :
- Le restaurant propose des réservations et des commandes de repas. Une action le lien redirige l'utilisateur vers la page de réservation au restaurant et une autre redirection l'utilisateur à la page de commande de repas
Le type d'action peut être spécifié à l'aide de ServiceType
dans
les services et ActionLinkType
, qui fait partie
ActionLink
dans le flux des marchands.
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; }
Utiliser OrderOnlineMetadata
<ph type="x-smartling-placeholder">OrderOnlineMetadata est utilisée pour spécifier les informations à afficher pour les frais, les montants minimaux de commande et la disponibilité pour différents de traitement des achats en ligne. Lorsqu'elles sont incluses, ces métadonnées sont incluses à l'aide du lien d'action dans le flux Merchant Center.
Pour plus d'informations sur la façon d'inclure correctement ces informations dans vos flux si votre intégration l'exige. Pour ce faire, procédez comme suit : documentation:
- Exemples de flux de commandes Retail incluant ces métadonnées
- Un tutoriel sur Ajouter et mettre à jour des métadonnées de disponibilité
- OrderOnlineMetadata : Définition de référence de