개요

Google 파트너는 예약 엔드 투 엔드 통합을 통해 음식점의 Google 비즈니스 프로필 메뉴 섹션 및 Google 소비자 서비스의 기타 진입점에 사용할 구조화된 메뉴 데이터를 Google에 제공할 수 있습니다.

메뉴 데이터는 일반 피드를 사용하여 처리됩니다. 시작하기 전에

  1. 계정 설정을 완료했는지 확인합니다.
  2. 일반 피드 업로드 절차 이해하기
  3. 일반 피드 업로드를 위해 계정을 구성하는 방법을 알아봅니다.

스키마

전체 메뉴 스키마는 여기에서 확인할 수 있습니다.

메뉴 피드 만들기 및 업로드

메뉴 피드를 만들고 업로드할 때는 다음 가이드라인과 약관을 따르세요.
  • 레스토랑 세부정보를 제공하려면 판매자 피드에 설명된 데이터 사양을 따르세요. JSON 파일의 예는 샘플 JSON을 참고하세요. 데이터 파일 이름은 업로드 간에 고유해야 합니다. 파일 이름에 타임스탬프를 포함하는 것이 좋습니다(예: menu1_1633621547.json).
  • 메뉴 피드의 파일 세트 설명자에서 name 필드를 google.food_menu로 설정합니다. 설명자 파일 콘텐츠의 예를 보려면 설명자 파일 JSON 샘플을 참고하세요. 설명자 파일의 이름은 업로드 간에 고유해야 합니다. 파일 이름에 타임스탬프를 포함하는 것이 좋습니다(예: descriptor_1633621547.filesetdesc.json). 설명자 파일은 메뉴 피드의 일부로 일반 SFTP 보관용 계정에 업로드해야 합니다.
  • 피드는 전체 새로고침으로 매일 일반 SFTP 보관용 계정에 업로드해야 합니다.
  • 일반 피드 보관용 계정 사용에 설명된 대로 피드를 1,000개 샤드 (파일)로 제한합니다.

피드 처리 상태는 파트너 포털의 피드 > 기록 섹션에서 확인할 수 있습니다. 피드 SFTP 보관용 계정 정보는 파트너 포털의 구성 > 피드 섹션에서 확인할 수 있습니다.

피드 보관용 계정 선택

그림 1: 일반 SFTP 보관용 계정 정보

피드 처리 상태는 파트너 포털의 피드 > 기록 섹션에서 확인할 수 있습니다. 피드 SFTP 보관용 계정 정보는 파트너 포털의 구성 > 피드 섹션에서 확인할 수 있습니다.

메뉴 항목 옵션 작업

메뉴 항목 옵션은 MenuItemOption 프로토를 사용하여 지정할 수 있습니다. 정확한 사용자 환경은 Google 표시 경로에 따라 다르며 메뉴 항목 옵션은 메뉴 항목 아래에 평면 목록으로 표시됩니다. 예를 참고하세요.

옵션이 있는 가격 메뉴 항목

그림 2: 빵 스틱 및 소스에는 Sm 및 Lg라는 두 가지 메뉴 항목 옵션이 있습니다.

메뉴 항목 옵션은 옵션 중 하나를 선택해야 하는 요리가 필요한 경우에만 지원됩니다. 예를 들어 피자를 주문할 때는 크기가 필수 옵션입니다. 선택사항인 메뉴 항목 옵션 (예: '아보카도 추가 옵션')은 지원되지 않으며 피드에 포함되어서는 안 됩니다.

메뉴 항목 옵션은 단일 플랫 목록으로 표시되므로 단일 메뉴 항목에 여러 세트의 필수 옵션이 있는 파트너 (예: 크기 옵션과 우유 옵션이 있는 라떼)는 Google에 이러한 옵션을 가장 잘 표시하는 방법을 결정해야 합니다. Google에서는 다음 가이드라인을 권장합니다.

  • 가격에 영향을 미치는 필수 옵션 세트가 하나뿐인 경우 피드에 해당 옵션 세트를 포함하는 것이 좋습니다.
  • 그 외의 경우에는 파트너가 메뉴 항목 옵션을 가장 잘 표시하는 방법을 결정합니다. 가능한 모든 옵션 조합에 대해 긴 옵션 목록을 만드는 것은 권장하지 않습니다. 다음과 같이 옵션을 구성하지 마세요.
    • 치킨 부리토
    • 치즈가 들어간 치킨 부리토
    • 살사와 함께 제공되는 치킨 부리토
    • 살사와 치즈가 들어간 치킨 부리토
    • 과카몰레가 들어간 치킨 부리토
    • 과카몰레와 살사가 들어간 치킨 부리토

메뉴 항목 아래에 메뉴 항목 옵션을 포함하는 경우 다음 중 하나를 실행합니다.

  • 메뉴 항목에 가격이 포함된 제품이 하나 이상 있어야 합니다 (메뉴 항목 옵션이 가격에 영향을 미치지 않는 경우).
  • 메뉴 항목에는 각 옵션의 가격이 해당 옵션이 선택된 항목의 총가격으로 설정된 옵션 세트가 있어야 합니다.

가격은 메뉴 항목 또는 옵션 중 하나에만 제공해야 하며 둘 다에 제공해서는 안 됩니다.

메뉴가 여러 개인 레스토랑

레스토랑 (항목) 하나에는 메뉴가 하나만 있을 수 있습니다. 메뉴가 여러 개인 레스토랑 (예: 점심 메뉴와 저녁 메뉴가 별도로 있음)의 경우 MenuSections를 사용하여 모든 메뉴를 단일 메뉴로 결합할 수 있습니다(예: 점심 섹션과 저녁 섹션이 있는 단일 메뉴). 결과 메뉴의 구조는 다음과 같습니다.

  • 메뉴
    • 점심 섹션
      • 스프
        • 수프 1
        • 수프 2
      • 샌드위치
        • 샌드위치 1
        • 샌드위치 2
    • 저녁 식사 섹션
      • 시작 조건
        • 시작 조건 1
        • Starter 2
      • 전원
        • 메인 요리 1
        • 메인 요리 2

여러 음식점 간에 메뉴 공유

메뉴의 merchant_ids 목록에 모든 레스토랑을 포함하여 단일 메뉴를 여러 레스토랑에서 공유할 수 있습니다. 이 목록은 항목 피드를 사용하는 파트너의 항목 ID를 허용합니다.

권장사항

다음은 메뉴 피드를 개발할 때 따라야 하는 권장사항입니다.

  • 레스토랑에 하나의 메뉴만 연결합니다.
  • TextField에서 기본 언어를 첫 번째 언어로 제공합니다. LocalizedText 객체를 여러 개 전송하는 경우 텍스트 목록의 첫 번째 객체가 사용자에게 표시됩니다.
  • 모든 메뉴 항목메뉴 섹션에 추가해야 합니다. 메뉴 객체에 메뉴 항목을 직접 추가하지 마세요.
  • utf-8 인코딩을 사용하여 콘텐츠를 제공합니다. 비ASCII 문자는 이스케이프 처리할 필요가 없습니다.
  • 여러 지역에서 출시하는 경우 단위 및 nanos 필드에 올바른 통화 코드와 단위를 사용해야 합니다. 단위의 10^-9인 nanos 필드에 특히 주의하세요. 인벤토리 보기에서 메뉴 시각화 도구를 사용하여 가격을 올바르게 설정했는지 확인합니다.
  • 유용하고 매력적인 사용자 환경을 제공하려면 시각적으로 풍부하고 포괄적이며 신선한 메뉴를 제공하는 것이 중요합니다. 가격, 설명, 사진, 식단 정보는 모두 구매 결정을 유도하는 데 중요한 요소이며 파트너는 최적의 사용자 및 판매자 환경을 제공하기 위해 이러한 데이터를 최대한 많이 제공하는 것이 좋습니다.

메뉴 피드가 출시되면 메뉴 피드 데이터가 탐색 환경에 표시될 수 있으며 음식점 장소 섹션의 '메뉴' 탭에 표시될 수 있습니다. 메뉴 탭은 Google 검색 (모바일 및 데스크톱)에서 지원되며, Google 지도 등 다른 표시 경로로 확대될 예정입니다. 렌더링된 환경은 노출 영역에 따라 다를 수 있습니다.

설명이 포함된 메뉴 항목을 보여주는 메뉴의 예

그림 3: 모바일의 비즈니스 프로필에 메뉴 피드 콘텐츠가 표시되는 방식의 예

메뉴가 올바르게 구성되었는지 확인하려면 인벤토리 보기 도구의 메뉴 시각화 도구를 사용하여 메뉴를 미리 봅니다.

음식점 메뉴는 Google 비즈니스 프로필을 통한 음식점 자체, 음식 주문 및 예약 파트너, 메뉴의 사용자 사진 등 다양한 소스에서 가져올 수 있습니다. 여러 출처에서 동일한 음식점의 메뉴를 제공하는 경우 판매자는 Google 비즈니스 프로필 메뉴 편집기에서 원하는 제공업체를 선택할 수 있습니다.