Link do działania umożliwia użytkownikom interakcję z precyzyjnym linkiem prowadzącym do witryny partnera w celu wykonania działania. Precyzyjne linki są wyświetlane w panelu wiedzy sprzedawcy. Z tego przewodnika dowiesz się, jak dodawać do plików danych linki do działań.
Linki do działań możesz podać w 2 miejscach:
- Plik danych sprzedawcy – implementuj linki do działań za pomocą plików danych sprzedawców, jeśli 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 kilka usług wykonujących różne działania.
Linki działań na poziomie sprzedawcy
Gdy wszystkie usługi danego sprzedawcy przekierowują użytkownika na tę samą stronę docelową w witrynie partnera, musisz podać link do działania w pliku danych sprzedawcy.
Zazwyczaj jest to jedyna odpowiednia implementacja w przypadku restauracji, ponieważ na sprzedawcę przypada tylko 1 usługa.
Na przykład:
- Sprzedawca świadczy różne usługi, np. zajęcia z jogi, zajęcia bokserskie, lekcje jazdy na rowerze, strzyżenie, kolorowanie włosów lub szampon. Link do działania przekierowuje na stronę docelową z pełnym katalogiem usług sprzedawcy.
Typ działania należy określić za pomocą atrybutu ActionLinkType
, który jest częścią pliku ActionLink
w pliku danych sprzedawcy.
// 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 do działań na poziomie usług
Link do działania musisz podać w pliku danych usług, jeśli sprzedawca ma różne precyzyjne linki dla poszczególnych usług lub ma kilka usług, które wykonują różne działania, np. zamawianie jedzenia czy rezerwowanie stolików w restauracji.
Na przykład:
- Restauracja umożliwia zamawianie posiłków i rezerwowanie posiłków. Jeden link do działania przekierowuje użytkownika na stronę rezerwacji w restauracji, a drugi na stronę zamawiania jedzenia.
Typ działania można określić za pomocą atrybutu ServiceType
w usługach oraz tagu ActionLinkType
, który jest częścią ActionLink
w pliku danych sprzedawcy.
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 pola OrderOnlineMetadata
Parametr OrderOnlineMetadata służy do określania, jakie informacje mają być wyświetlane użytkownikowi, o wszelkich opłatach, minimalnych kwotach zamówień i dostępności różnych metod realizacji zakupów online. Jeśli te metadane są dołączone, są dołączane do linku do działania w pliku danych sprzedawcy.
Dodatkowe informacje na temat prawidłowego uwzględniania tych informacji w plikach danych (jeśli wymaga tego integracja) znajdziesz w tej dokumentacji:
- Przykłady plików danych do zamawiania produktów w sklepie detalicznym zawierające te metadane
- Samouczek dotyczący dodawania i aktualizowania metadanych dostępności
- OrderOnlineMetadata Definicja odniesienia dla