작업 링크는 사용자가 파트너 웹사이트로 연결되는 딥 링크와 상호작용하여 작업을 실행할 수 있는 기능을 제공합니다. 딥 링크는 판매자의 지식 패널에 표시됩니다. 이 가이드에서는 피드에 작업 링크를 추가하는 방법을 설명합니다.
작업 링크는 다음 두 위치에 제공할 수 있습니다.
- 판매자 피드 - 단일 판매자가 유사한 작업을 실행하는 여러 서비스를 보유한 경우 판매자 피드를 통해 작업 링크를 구현합니다.
- 서비스 피드 - 단일 판매자가 서로 다른 작업을 실행하는 여러 서비스를 보유한 경우 서비스 피드를 통해 작업 링크를 구현합니다.
판매자 수준 작업 링크
특정 판매자의 모든 서비스가 사용자를 파트너 웹사이트의 동일한 방문 페이지로 리디렉션하는 경우 판매자 피드를 통해 작업 링크를 제공해야 합니다.
일반적으로 이는 판매자당 서비스가 하나뿐이므로 식당에 유일하게 의미 있는 구현입니다.
예를 들면 다음과 같습니다.
- 판매자가 요가 수업, 복싱 수업, 자전거 수업, 헤어컷, 염색, 샴푸와 같은 여러 서비스를 제공합니다. 작업 링크는 판매자의 전체 서비스 카탈로그를 표시하는 방문 페이지로 리디렉션됩니다.
작업 유형은 판매자 피드의 ActionLink
에 포함된 ActionLinkType
를 사용하여 지정해야 합니다.
// 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; }
서비스 수준 작업 링크
판매자가 서비스별로 다른 딥 링크를 보유하고 있거나 판매자가 음식 주문 및 식당 예약과 같은 서로 다른 작업을 실행하는 여러 서비스를 보유한 경우 서비스 피드를 통해 작업 링크를 제공해야 합니다.
예를 들면 다음과 같습니다.
- 레스토랑에서 식사 예약 및 음식 주문을 제공합니다. 한 작업 링크는 사용자를 식당 예약 페이지로 리디렉션하고 다른 작업 링크는 사용자를 음식 주문 페이지로 리디렉션합니다.
작업 유형은 서비스의 ServiceType
및 판매자 피드의 ActionLink
에 포함된 ActionLinkType
를 사용하여 지정할 수 있습니다.
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; }
OrderOnlineMetadata 사용
OrderOnlineMetadata는 사용자에게 표시할 수수료, 최소 주문 금액, 다양한 온라인 쇼핑 처리 방법의 사용 가능 여부에 관한 정보를 지정하는 데 사용됩니다. 이 메타데이터가 포함되면 판매자 피드의 작업 링크와 함께 포함됩니다.
통합에 필요한 경우 피드에 이 정보를 올바르게 포함하는 방법에 관한 자세한 내용은 다음 문서를 참고하세요.
- 이 메타데이터가 포함된 소매 주문 피드 샘플
- 가용성 메타데이터 추가 및 업데이트에 관한 튜토리얼
- OrderOnlineMetadata 참조 정의