總覽

Google 合作夥伴可以透過預訂服務端對端整合功能,將結構化菜單資料提供給 Google,用於餐廳 Google 商家檔案的「菜單」部分,以及 Google 消費者平台上的其他入口。

系統會使用通用動態饋給擷取選單資料。事前準備:

  1. 請確認您已完成帳戶設定
  2. 瞭解一般動態饋給上傳程序
  3. 瞭解如何設定帳戶,以便上傳一般動態饋給

結構定義

如需完整的選單結構定義,請參閱這篇文章

建立及上傳選單動態饋給

建立及上傳 Menu 動態饋給時,請遵循下列規範和慣例:
  • 如要提供餐廳詳細資料,請遵循「商家動態饋給」一文所述的資料規格。 如需 JSON 檔案範例,請參閱JSON 範例。 資料檔案名稱不得重複。建議您在檔案名稱中加入時間戳記,例如 menu1_1633621547.json
  • 在選單動態饋給的檔案集描述元中,將 name 欄位設為 google.food_menu。如需描述元檔案內容的範例,請參閱描述元檔案 JSON 範例。 描述元檔案的名稱不得重複。建議您在檔案名稱中加入時間戳記,例如 descriptor_1633621547.filesetdesc.json。描述元檔案必須上傳至一般 SFTP dropbox,做為選單動態饋給的一部分。
  • 動態饋給必須每天上傳至一般安全檔案傳輸通訊協定 Dropbox,以便進行完整重新整理。
  • 使用一般動態饋給 dropbox 所述,動態饋給的切片 (檔案) 上限為 1000 個

你可以在合作夥伴入口網站的「動態饋給」>「記錄」專區中查看動態饋給攝入狀態。動態饋給 SFTP dropbox 資訊位於合作夥伴入口網站的「Configuration」>「Feeds」部分。

選取動態饋給 dropbox

圖 1: 一般 SFTP Dropbox 資訊

你可以在合作夥伴入口網站的「動態饋給」>「記錄」專區中查看動態饋給攝入狀態。動態饋給 SFTP dropbox 資訊位於合作夥伴入口網站的「設定」>「動態饋給」部分。

使用選單項目選項

您可以使用 MenuItemOption protoc 指定選單項目選項。具體使用者體驗取決於 Google 途徑,選單項目選項會以平面清單的形式顯示在選單項目下方。請參考以下範例:

含有選項的選單項目定價

圖 2: 麵包棒與醬料有兩種選項:Sm 和 Lg

只有在餐點 需要 選取其中一個選項時,系統才會支援選單項目選項。舉例來說,訂購披薩時,尺寸是必要選項。不支援選用選單項目選項 (例如「加酪梨」),也不應納入動態饋給。

由於選單項目選項會以單一平面清單的形式顯示,因此如果合作夥伴的單一選單項目有多組必要選項 (例如拿鐵的容量和牛奶選項),就必須決定如何在 Google 中最佳呈現這些選項。Google 建議您遵循下列規範:

  • 如果只有一個必要選項組合會影響價格,建議在動態饋給中加入該選項組合。
  • 在其他所有情況下,合作夥伴可自行決定如何最佳呈現選單項目選項。不建議為所有可能的選項組合建立長長的選項清單。請勿將選項結構化如下:
    • 雞肉墨西哥捲餅
    • 起司雞肉墨西哥捲餅
    • 雞肉莎莎醬墨西哥捲餅
    • 雞肉玉米捲餅佐莎莎醬和起司
    • 雞肉墨西哥捲餅搭配酪梨醬
    • 雞肉墨西哥捲餅搭配酪梨醬和莎莎醬

在選單項目下方加入選單項目選項時,請採取下列任一做法:

  • 選單項目至少必須含有一個含價格的商品 (如果選單項目選項不會影響價格)。
  • 選單項目必須提供一組選項,且每個選項的價格都設為選取該選項時的項目總價。

價格應只提供選單項目或選項的價格,不得同時提供兩者。

提供多種菜單的餐廳

單一餐廳 (實體) 只能有一份菜單。如果餐廳有多個菜單 (例如午餐和晚餐菜單),您可以使用 MenuSections 將所有菜單合併為單一菜單 (即一個菜單包含午餐和晚餐專區)。產生的選單結構如下:

  • 選單
    • 午餐專區
      • 湯品
        • 湯 1
        • Soup 2
      • 三明治
        • 三明治 1
        • 三明治 2
    • 晚餐專區
      • 啟動條件
        • 啟動條件 1
        • Starter 2
      • 主機
        • 主菜 1
        • 主菜 2

在不同餐廳間共用菜單

只要在菜單的 merchant_ids 清單中加入所有餐廳,即可讓單一菜單在多家餐廳間共用。請注意,這份清單會接受使用實體動態饋給的合作夥伴實體 ID。

最佳做法

以下是開發選單動態饋給時的最佳做法。

  • 將一個菜單與餐廳建立關聯。
  • TextField 中,將偏好語言設為第一個語言。如果您傳送多個 LocalizedText 物件,系統會向使用者顯示文字清單中的第一個物件。
  • 所有菜單項目都必須新增至菜單專區。請勿直接將選單項目新增至選單物件。
  • 請使用 UTF-8 編碼提供內容。非 ASCII 字元不需要逸出。
  • 如果您要在多個地區推出產品,請務必在單位和奈米欄位中使用正確的貨幣代碼和幣值,請特別留意奈米欄位,因為這是單位的 10^-9。使用商品目錄檢視器中的「菜單視覺化工具」,確認你已正確設定價格。
  • 提供視覺效果豐富、內容完整且新穎的選單,是提供實用且引人入勝的使用者體驗的關鍵。價格、說明、相片和飲食資訊都是影響決策的關鍵元素,建議合作夥伴盡可能提供這些資料,以提供最佳使用者和商家體驗。

菜單動態饋給 上線後,您的菜單動態饋給資料就符合在探索體驗中顯示的資格,也可能會顯示在餐廳地點資訊頁面的「菜單」分頁中。您可以在 Google 搜尋 (行動版和電腦版) 中使用選單分頁,日後也會將這項功能擴展至 Google 地圖等其他平台。算繪體驗可能會因介面而異。

顯示含有說明的菜單項目範例

圖 3:菜單動態消息內容在行動版商家檔案中的顯示方式範例

為確保菜單結構正確,請使用商品目錄檢視器中的菜單示意圖,預覽菜單。

餐廳菜單可來自多個來源,包括餐廳透過 Google 商家檔案、訂餐和訂位合作夥伴,以及使用者上傳的菜單相片等。如果有多個來源為同一間餐廳提供菜單,商家可以在 Google 商家檔案菜單編輯器中選擇偏好的供應商