ステップ 2: フィード

まずフィードを作成する必要があり、次に Google がそれらを評価します。

フィードを作成する

  1. フィードを生成します。ほとんどの在庫データはフィード経由で Google に送信されます。まず、販売者フィード(該当する場合はサービス フィードも)を作成します。

    必須フィールドと推奨フィールド

    フィード フィールド名 説明 必須かどうか
    販売者 merchant_id 販売者の一意の識別子 はい
    販売者 name 販売者名 はい
    販売者 geo 販売者の住所と地理座標 はい
    販売者 電話 販売者の電話番号 はい
    販売者 category 販売者のプレイスタイプ Nice to Have(推奨)
    販売者 action_link 販売者固有のディープリンクに関する情報 はい
    販売者 action_link_type リンク アクションのタイプ。予約の提供者のリンクのパートナーは ACTION_LINK_TYPE_MAKE_DINING_RESERVATION を使用する必要があります。
    販売者 brand_id 使用する消費者向けのブランドを識別する文字列 省略可

    まず、サンプル フィードを確認してください

    予約のビジネスリンク統合フィードでのアクション リンクの指定について詳しくは、こちらをご覧ください。

    各フィードには、フィードの解釈方法を Google に指示するフィード メタデータを含めます。

    フィード メタデータ スニペットは以下のとおりです。

    "metadata": {
     "generation_timestamp": "1467993600",
     "processing_instruction": "PROCESS_AS_COMPLETE",
     "total_shards": 1
    }
  2. フィードをエクスポートします。フィード形式は、プロトコル バッファ 3 の構文で記述されていますが、上記のサンプルを参照して JSON 形式を確認できます。フィードを JSON 形式でアップロードすることをおすすめします。

    どうしても pb3 形式で進める場合、プロトコル バッファを使用して pb3 ファイルを生成する方法の概要については、プロトコル バッファの基本: Java をご覧ください。

  3. SFTP ドロップボックスにフィードをアップロードします。フィードをアップロードするには、Google から提供された SFTP ドロップボックスの情報と、設定で作成した秘密鍵を使用します。Google SFTP サーバーには、sftp://partnerupload.google.com でポート 19321 からアクセスできます。

    一意の名前(タイムスタンプを含む名前など)を付けてファイルをアップロードします。一意の名前を付けることで、トラブルシューティングがしやすくなり、フィード ステータスのクエリが可能になります。

    フィードのサイズと配信頻度を決定するには、以下のガイドラインを使用します。

    • フィード ファイルのサイズとシャード:
      • フィード ファイルのサイズは(圧縮後)200 MB 未満に抑えます。gzip を使用して圧縮する
      • ファイルのサイズが(圧縮後に)200 MB を超える可能性がある場合は、 フィード ファイルのシャーディング のチュートリアルに沿って、複数のシャードに分割します。ただし、この統合だけでは 200 MB の上限に達することはほとんどありません。
    • 完全な更新の頻度:
      • 完全な販売者フィードは 1 日に 1 回送信されます。
      • (実装されている場合)完全なサービス フィードは 1 日に 1 回送信されます。

Google がフィードを評価する

フィードのアップロードが完了すると、Google はそれらのフィードを処理し、その品質と完全性を評価します。評価の際には、以下の要素が考慮されます。

  • フィードが仕様を満たしている。
  • フィードにすべての必須フィールドが含まれている。
  • 各販売者に 1 つ以上の action_link または 1 つのサービスがあり、そのサービスに action_link が少なくとも 1 つ定義されている。
  • 販売者データの大部分が Google マップの場所とマッチングする。