フィード ファイルをホストする

フィード ファイルの準備ができたら、それを安全な場所でホストします。Google では、コンテンツを最新の状態に保つため、通常は 1 日 1 回フィードを取得します。Google の担当者と協力して、ホスティングの詳細と、ホストされている場所からフィードを取得するのに最適なタイミングを共有します。

フィードをホストするための推奨事項

フィードをホストする最適な方法と、ホストされている場所でのフィードの構造はデータ プロバイダの裁量に左右されますが、シームレスなフェッチを可能にするためのフィードの構成に関する推奨事項を以下に示します。

  • 「latest」という名前のフォルダを作成します(大文字と小文字は区別されません)。このフォルダには、JSON フィード ファイルを毎日更新し、Google がその日に取得する必要があるファイルだけを含めます。
  • 最新のフォルダの下にサブフォルダを作成しないでください。階層をフラットにします。つまり、すべての json ファイルは「latest」フォルダの直下に存在する必要があります。
  • 過去 30 日以上のフィードを「日時」フォルダに保存することもできます。これは、以前のバージョンのフィードの問題を追跡する必要がある場合や、以前に提供したメタデータを参照する必要がある場合に役立ちます。Google がこれらのフォルダを使用することはありません。
  • 常に「latest」フォルダに、サイズが 0 KB または空のファイルがないことを確認します。
  • Google が常に「latest」フォルダにアクセスし、ファイルをシームレスに取得できるようにしてください。
  • Google がステージング フィードをリクエストする場合は、ステージング フィードをホストするための個別のフォルダを作成します。たとえば、本番環境フィードの階層が ../latest/ の場合、ステージング フィード用に別の階層を作成できます(例: ../staging/latest/)。

ホスティング方法

次の表に、サポートされているフィード ホスティング手法と、Google 担当者と共有する必要がある詳細を示します。

方法 詳細 認証サポート
Google Cloud Storage(GCS)
  • GCS オブジェクト、バケット、フォルダの URL
  • アクセス認証情報
  • 1 日 1 回、フィードを取得するのに最適なタイミング
  • Google Cloud Storage の URL は「088794101-100000002-account@partnercontent.gserviceaccount.com」と共有する必要があります(ストレージ オブジェクト閲覧者の権限)
    詳しくは、Google Cloud Storage でフィードをホストするセクションをご覧ください
HTTPS
  • HTTP サーバーの URL
  • アクセス認証情報
  • 1 日 1 回、フィードを取得するのに最適なタイミング
SFTP
  • SFTP サーバーの URL
  • アクセス認証情報
  • 1 日 1 回、フィードを取得するのに最適なタイミング
  • ユーザー名パスワード
  • ユーザー名、秘密鍵、秘密鍵のパスフレーズ
  • 上記の両方を組み合わせた場合
AWS S3
  • S3 バケット URL(例: S3://mediafeed-bucket/latest)
  • S3 バケット リージョン(例: EU-WEST-1)
  • アクセス認証情報
  • 1 日 1 回、フィードを取得するのに最適なタイミング
  • アクセスキー ID シークレット アクセスキーまたは
  • アクセスが制限されていない S3 バケット(非推奨)

上記のいずれかの方法でフィード ファイルをアップロードしたら、メディア アクション チームに連絡してフィード ファイルを確認してください。

Google Cloud Storage でフィードをホストする

次の手順は、Google Cloud Storage にフィード ファイルをアップロードする方法を示しています。

  1. Google Cloud Platform Console にログインし、[プロジェクトを選択] プルダウン メニューをクリックします。

  2. ポップアップ ウィンドウで、[新しいプロジェクト] をクリックします。

  3. 新しいプロジェクトに名前を付け、[作成] をクリックします。

  4. ナビゲーション メニューで、[ストレージ] > [ブラウザ] をクリックします。

  5. Google Cloud Storage にまだ登録していない場合は、[無料トライアルを申し込む] をクリックして無料トライアルを開始します(このサービスに対する支払いは、利用限度額に到達後、または、30 日経過後に行われます)。

  6. 無料トライアルに登録したら、ブラウザを更新して画面を更新します。

  7. [バケットの作成] をクリックします。

  8. バケットに名前を付けて、[作成] をクリックします。

  9. バケットの詳細ページで、[ファイルのアップロード] をクリックします。

  10. フィード ファイルをアップロードします。

  11. バケットの詳細ページで、[権限] をクリックします。

  12. [メンバーを追加] をクリックします。

  13. [新しいメンバー] フィールドに、次のメールアドレスを入力します。

    088794101-100000002-account@partnercontent.gserviceaccount.com
    
  14. プルダウンで、[ストレージ オブジェクト閲覧者] を選択し、[保存] をクリックします。

フィード ファイルをホストシステムにアップロードしたら、メディア アクション チームに連絡してフィード ファイルの確認を依頼します。