概要

Google パートナーは、モバイル Google マップ(Android および iOS)上のレストランのプレイスシートのメニュー セクションで使用できるように、予約のエンドツーエンド統合を通じて、構造化メニューデータを Google に提供できます。

メニューデータは、汎用フィードを使用して取り込まれます。開始する前に、アカウント設定の手順が完了していることを確認してください。また、汎用フィードのドロップボックスの使用に関する記事で、汎用フィードのアップロード プロセスの概要と、汎用フィードのアップロード用にアカウントを設定する方法について説明します。

メニューフィードの作成とアップロード

メニューフィードを作成してアップロードする際は、次の点にご注意ください。

  • メニューフィードに記載されているデータ仕様に沿って、メニューのデータ ファイルを生成します。メニューデータのファイル名は、アップロード間で一意である必要があります。ファイル名にタイムスタンプを含めることをおすすめします(例: menu1_1633621547.json)。
  • ファイルセット記述子で、name フィールドを google.food_menu に設定します。記述子ファイルの内容の例については、記述子ファイルの JSON サンプルをご覧ください。記述子ファイルの名前は、アップロード間で一意でなければなりません。ファイル名にタイムスタンプを含めることをおすすめします(例: descriptor_1633621547.filesetdesc.json)。記述子ファイルは、メニュー フィードの一部として汎用 SFTP ドロップボックスにアップロードする必要があります。
  • メニュー フィードは、汎用の SFTP ドロップボックスに 1 日単位で完全更新としてアップロードする必要があります。
  • フィードの SFTP ドロップボックス情報は、パートナー ポータルの [設定] > [フィード] で確認できます。
  • フィードのドロップボックスの選択

    図 1: 一般的な SFTP ドロップボックス情報

メニュー項目オプションの操作

メニュー項目のオプションは、MenuItemOption プロトコルを使用して指定できます。メニュー項目のオプションは、メニュー項目の下にフラットなリストとして表示されます。下記の例をご覧ください。

オプション付きのメニュー項目の料金

図 2: [Bread Sticks & Sauce] には、[Sm] と [Lg] の 2 つのメニュー項目オプションがあります。

必須のメニュー項目オプションのみがサポートされています。必須のメニュー項目オプションとは、顧客が注文時に選択する必要がある項目です。たとえば、ピザを注文する場合は、サイズ [size] が必須オプションです。 省略可能なメニュー項目オプション(「アボカドを追加するオプション」など)はサポートされていません。

メニュー項目のオプションは 1 つのフラットリストとして表示されるため、1 つのメニュー項目に対して複数の必須オプション セット(サイズとミルクのオプションがあるラテなど)を持つパートナーは、これらのオプションを Google で表示する最適な方法を決定する必要があります。次のヒューリスティックを使用することをおすすめします。

  • 必須のオプション セットが 1 つだけ価格に影響する場合は、そのオプション セットをフィードに含めます。
  • それ以外の場合は、メニュー項目オプションの最適な表示方法はパートナーが決定します。考えられるすべてのオプションの組み合わせに対して長いオプション リストを作成することはおすすめしません。

メニュー項目の下にメニュー項目オプションを含める場合:

  • メニュー項目には、価格が設定されたオファーが少なくとも 1 つ必要です(メニュー項目のオプションが価格に影響しない場合)。
  • メニュー項目には、そのオプションを選択したアイテムの合計金額と同じ価格に設定する一連のオプションが必要です。

価格はメニュー アイテムまたはそのオプションに対してのみ提供し、両方に指定することはできません。

メニューフィードの リリース後は、レストランのプレイスシートの [メニュー] タブにメニュー フィードのデータが表示されることがあります。複数の情報源が同じレストランのメニューを提供している場合、販売者は Google ビジネス プロフィールのメニュー エディタで優先プロバイダを選択できます。販売者が優先メニュー プロバイダを選択する方法について詳しくは、メニューを管理するをご覧ください。

プレイスシートの [メニュー] タブは、次の Google サーフェスに表示されます。

商品 デバイス
Google 検索 モバイルウェブ
Google 検索 モバイル ネイティブ
Google マップ モバイル ネイティブ
視覚に訴えるメニューが新しくなり、モバイルの Google 検索でも表示できるようになります。このメニューは、パソコンや Google マップなど、他の場所でも利用できるようになります。

メニュー項目と説明が表示されているメニューの例

図 3: メニュー フィードのコンテンツの表示例。

パソコンでテストするには、ブラウザのデベロッパー ツールを使用して、モバイル デバイスをシミュレートします。

  1. Inventory View で販売者を選択し、プレイスシートのリンクをクリックしてレストランのプレイスシートを表示します。
  2. Chrome デベロッパー ツールを開き([検証] または [表示] -> [デベロッパー] -> [デベロッパー ツール] を右クリック)、モバイル デバイスのタイプ 携帯端末タイプ を選択してページを更新します。

ベスト プラクティス

メニュー フィードを作成する際のベスト プラクティスは次のとおりです。

  • 1 つのレストランに 1 つのメニューのみを関連付ける。
  • TextField で優先言語を第一言語として指定します。複数の LocalizedText オブジェクトを送信する場合は、現時点ではテキストリストの最初のオブジェクトのみが表示されます。
  • すべてのメニュー項目メニュー セクションに追加する必要があります。メニュー アイテムをメニュー オブジェクトに直接追加しないでください。
  • UTF-8 エンコードを使用してコンテンツを指定します。ASCII 以外の文字をエスケープする必要はありません。
  • 汎用フィードのドロップボックスの使用の説明に沿って、フィード ファイルまたはシャードを 1,000 個に制限します。