Google パートナーは、モバイル Google マップ(Android および iOS)上のレストランのプレイスシートのメニュー セクションで使用できるように、予約のエンドツーエンド統合を通じて、構造化メニューデータを Google に提供できます。
メニューデータは、汎用フィードを使用して取り込まれます。開始する前に、アカウント設定の手順が完了していることを確認してください。また、汎用フィードのドロップボックスの使用に関する記事で、汎用フィードのアップロード プロセスの概要と、汎用フィードのアップロード用にアカウントを設定する方法について説明します。
メニューフィードの作成とアップロード
メニューフィードを作成してアップロードする際は、次の点にご注意ください。
-
メニューフィードに記載されているデータ仕様に沿って、メニューのデータ ファイルを生成します。メニューデータのファイル名は、アップロード間で一意である必要があります。ファイル名にタイムスタンプを含めることをおすすめします(例:
menu1_1633621547.json
)。 -
ファイルセット記述子で、
name
フィールドをgoogle.food_menu
に設定します。記述子ファイルの内容の例については、記述子ファイルの JSON サンプルをご覧ください。記述子ファイルの名前は、アップロード間で一意でなければなりません。ファイル名にタイムスタンプを含めることをおすすめします(例:descriptor_1633621547.filesetdesc.json
)。記述子ファイルは、メニュー フィードの一部として汎用 SFTP ドロップボックスにアップロードする必要があります。 - メニュー フィードは、汎用の SFTP ドロップボックスに 1 日単位で完全更新としてアップロードする必要があります。
- フィードの SFTP ドロップボックス情報は、パートナー ポータルの [設定] > [フィード] で確認できます。
メニュー項目オプションの操作
メニュー項目のオプションは、MenuItemOption
プロトコルを使用して指定できます。メニュー項目のオプションは、メニュー項目の下にフラットなリストとして表示されます。下記の例をご覧ください。
必須のメニュー項目オプションのみがサポートされています。必須のメニュー項目オプションとは、顧客が注文時に選択する必要がある項目です。たとえば、ピザを注文する場合は、サイズ [size] が必須オプションです。 省略可能なメニュー項目オプション(「アボカドを追加するオプション」など)はサポートされていません。
メニュー項目のオプションは 1 つのフラットリストとして表示されるため、1 つのメニュー項目に対して複数の必須オプション セット(サイズとミルクのオプションがあるラテなど)を持つパートナーは、これらのオプションを Google で表示する最適な方法を決定する必要があります。次のヒューリスティックを使用することをおすすめします。
- 必須のオプション セットが 1 つだけ価格に影響する場合は、そのオプション セットをフィードに含めます。
- それ以外の場合は、メニュー項目オプションの最適な表示方法はパートナーが決定します。考えられるすべてのオプションの組み合わせに対して長いオプション リストを作成することはおすすめしません。
メニュー項目の下にメニュー項目オプションを含める場合:
- メニュー項目には、価格が設定されたオファーが少なくとも 1 つ必要です(メニュー項目のオプションが価格に影響しない場合)。
- メニュー項目には、そのオプションを選択したアイテムの合計金額と同じ価格に設定する一連のオプションが必要です。
価格はメニュー アイテムまたはそのオプションに対してのみ提供し、両方に指定することはできません。
メニューの表示方法
メニューフィードの リリース後は、レストランのプレイスシートの [メニュー] タブにメニュー フィードのデータが表示されることがあります。複数の情報源が同じレストランのメニューを提供している場合、販売者は Google ビジネス プロフィールのメニュー エディタで優先プロバイダを選択できます。販売者が優先メニュー プロバイダを選択する方法について詳しくは、メニューを管理するをご覧ください。
プレイスシートの [メニュー] タブは、次の Google サーフェスに表示されます。
商品 | デバイス |
---|---|
Google 検索 | モバイルウェブ |
Google 検索 | モバイル ネイティブ |
Google マップ | モバイル ネイティブ |
パソコンでテストするには、ブラウザのデベロッパー ツールを使用して、モバイル デバイスをシミュレートします。
- Inventory View で販売者を選択し、プレイスシートのリンクをクリックしてレストランのプレイスシートを表示します。
- Chrome デベロッパー ツールを開き([検証] または [表示] -> [デベロッパー] -> [デベロッパー ツール] を右クリック)、モバイル デバイスのタイプ を選択してページを更新します。
ベスト プラクティス
メニュー フィードを作成する際のベスト プラクティスは次のとおりです。
- 1 つのレストランに 1 つのメニューのみを関連付ける。
- TextField で優先言語を第一言語として指定します。複数の LocalizedText オブジェクトを送信する場合は、現時点ではテキストリストの最初のオブジェクトのみが表示されます。
- すべてのメニュー項目をメニュー セクションに追加する必要があります。メニュー アイテムをメニュー オブジェクトに直接追加しないでください。
- UTF-8 エンコードを使用してコンテンツを指定します。ASCII 以外の文字をエスケープする必要はありません。
- 汎用フィードのドロップボックスの使用の説明に沿って、フィード ファイルまたはシャードを 1,000 個に制限します。