Link do działania umożliwia użytkownikom interakcję z precyzyjnym linkiem, który prowadzi do witryny partnera, aby wykonać działanie. Precyzyjne linki są wyświetlane w panelu wiedzy sprzedawcy. Z tego przewodnika dowiesz się, jak dodawać linki do działań w plikach danych.
Linki do działań można podać w 2 miejscach:
- Plik danych sprzedawcy – zaimplementuj linki do działań za pomocą plików danych sprzedawcy, gdy jeden sprzedawca ma wiele usług wykonujących podobne działanie.
- Plik danych o usługach – implementuj linki do działań za pomocą plików danych o usługach, gdy jeden sprzedawca ma wiele usług wykonujących różne działania.
Linki do działań na poziomie sprzedawcy
Link do działania należy podać w plikach danych sprzedawcy, gdy wszystkie usługi danego sprzedawcy przekierowują użytkownika na tę samą stronę docelową w witrynie partnera.
Jest to zwykle jedyna sensowna implementacja w przypadku restauracji, ponieważ każdy sprzedawca oferuje tylko jedną usługę.
Przykład:
- Sprzedawca oferuje wiele usług, takich jak zajęcia jogi, zajęcia z boksu, zajęcia z jazdy na rowerze, strzyżenie, farbowanie i mycie włosów. Link do działania przekierowuje na stronę docelową, na której wyświetlany jest cały katalog usług sprzedawcy.
Typ działania musi być określony za pomocą elementu ActionLinkType, który jest częścią elementu ActionLink w pliku danych o sprzedawcach.
// 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; }
Linki działań na poziomie usług
Link do działania należy podać w pliku danych o usługach, gdy sprzedawca ma różne linki do konkretnych stron dla poszczególnych usług lub gdy sprzedawca ma wiele usług wykonujących różne działania, takie jak zamawianie jedzenia i rezerwacja stolika.
Przykład:
- W restauracji można zarezerwować stolik i zamówić jedzenie. Jeden link do działania przekierowuje użytkownika na stronę rezerwacji stolika, a drugi – na stronę zamawiania jedzenia.
Rodzaj działania można określić za pomocą elementu ServiceType w usługach i elementu ActionLinkType, który jest częścią elementu ActionLink w pliku danych o sprzedawcach.
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; }
Korzystanie z elementu OrderOnlineMetadata
Element OrderOnlineMetadata służy do określania informacji, które mają być wyświetlane użytkownikowi na temat opłat, minimalnych kwot zamówienia i dostępności różnych metod realizacji zakupów online. Jeśli te metadane są uwzględnione, są one dołączane do linku do działania w pliku danych Merchant.
Więcej informacji o tym, jak prawidłowo uwzględniać te informacje w plikach danych, jeśli wymaga tego integracja, znajdziesz w tych dokumentach:
- przykłady plików danych zamówień detalicznych zawierające te metadane;
- Samouczek dotyczący dodawania i aktualizowania metadanych dotyczących dostępności
- Definicja referencyjna OrderOnlineMetadata