托管 Feed 文件

Feed 文件准备就绪后,将其托管在安全的位置。Google 会定期(通常是每天一次)提取 Feed,确保您的内容保持最新状态。请与您的 Google 代表联系,以便分享托管详情以及从托管位置提取 Feed 的最佳时机。

有关托管 Feed 的建议

虽然数据提供商可自行决定托管 Feed 的最佳方式以及 Feed 在托管位置的结构,但下面提供了一些建议,帮助您了解如何设计 Feed 的结构以实现无缝提取。

  • 创建一个名为“latest”(不区分大小写)的文件夹。确保每天使用 JSON Feed 文件更新此文件夹,且该文件夹中仅包含 Google 在指定时间应提取的文件。
  • 请勿在最新文件夹下创建任何子文件夹。保持层次结构扁平,即所有 json 文件应直接放在“latest”文件夹下。
  • (可选)您可以选择至少将过去 30 天的 Feed 存储在名为“日期时间”的文件夹中。如果您需要跟踪上一版本的 Feed 或查找以前提供的元数据,这就非常有用。Google 不会以任何方式使用这些文件夹。
  • 请确保“latest”文件夹在任意给定时间都没有任何大小为 0KB 的文件/文件为空。
  • 请确保 Google 始终有权访问“最新”文件夹,以便顺利提取文件。
  • 如果 Google 请求暂存 Feed,请务必创建单独的文件夹来托管暂存 Feed。例如,如果生产 Feed 的层次结构是 ../latest/,那么您可以为预演 Feed 创建不同的层次结构,例如,../staging/latest/。

托管方法

下表列出了支持的 Feed 托管方法以及需要与 Google 代表共享的详细信息。

方法 必须提供详细信息 身份验证支持
Google Cloud Storage (GCS)
  • GCS 对象、存储分区或文件夹网址
  • 访问凭据
  • 每天抓取 Feed 的最佳时机
  • 必须将 Google Cloud Storage 网址共享给 `088794101-100000002-account@partnercontent.gserviceaccount.com`(Storage Object Viewer 权限)
    如需了解详情,请参阅在 Google Cloud Storage 上托管 Feed 部分
HTTPS
  • HTTP 服务器网址
  • 访问凭据
  • 每天抓取 Feed 的最佳时机
SFTP
  • SFTP 服务器网址
  • 访问凭据
  • 每天抓取 Feed 的最佳时机
  • 用户名密码,
  • 用户名、私钥和私钥密码
  • 同时采用这两者
AWS S3
  • S3 存储分区网址(示例:S3://mediafeed-bucket/latest)
  • S3 存储分区区域(示例:EU-WEST-1)
  • 访问凭据
  • 每天抓取 Feed 的最佳时机
  • 访问密钥 ID Secret 访问密钥
  • 具有无限制访问权限的 S3 存储分区(不推荐)

使用上述方法之一上传您的 Feed 文件后,请与媒体操作团队联系,以审核您的 Feed 文件。

在 Google Cloud Storage 上托管 Feed

以下步骤演示了如何在 Google Cloud Storage 中上传 Feed 文件:

  1. 登录 Google Cloud Platform Console,然后点击选择项目下拉菜单。

  2. 在弹出式窗口中,点击新建项目

  3. 为新项目命名,然后点击创建

  4. 在导航菜单中,点击存储 > 浏览器

  5. 如果您尚未注册 Google Cloud Storage,请点击注册免费试用以开始免费试用。(您只有在达到结算起付金额或已超过 30 天时才需要支付此服务的费用。)

  6. 注册免费试用后,请刷新浏览器以更新屏幕。

  7. 点击创建存储桶

  8. 为您的存储分区命名,然后点击创建

  9. 在“存储分区详情”页面上,点击上传文件

  10. 上传您的 Feed 文件

  11. 在“存储分区详情”页面上,点击权限

  12. 点击添加成员

  13. 新成员字段中,输入以下电子邮件地址:

    088794101-100000002-account@partnercontent.gserviceaccount.com
    
  14. 在下拉列表中,选择 Storage Object Viewer,然后点击保存

将 Feed 文件上传到托管系统后,请与媒体操作团队联系,审核您的 Feed 文件。