第 2 步:导出 Feed

创建 Feed

您必须定期向 Google 提供 Feed,才能直接在 Google 上显示数据。需要以下 Feed。

动态 说明 频率
商家 描述您的商家。 每 24 小时一次
服务 介绍您的商家所提供的服务 每 24 小时一次

在每个 Feed 中添加元数据,以便 Google 知道如何解读相应 Feed。

使用 Protocol Buffer 3 语法描述 Feed 格式,但您可以以相应的 JSON 格式上传 Feed。 请参阅 Feed 示例,查看 JSON 格式。 我们建议您以 JSON 格式上传 Feed。

Feed 文件大小、分片和压缩

请查看以下有关压缩和分片的教程:

如需确定 Feed 的大小,请遵循以下指南(Feed 可由多个名为“分片”的文件组成):

  • 建议的 Feed 分片:
    • 商家 Feed:1 个分片
    • 服务 Feed:1 个分片
  • Feed 文件和分片的大小:
    • 确保分片文件小于 200 MB(压缩后)。如有需要,请使用多个分片。
    • 在一个分片中发送的各个记录无需在未来 Feed 中的同一分片中发送。
    • 为实现更好的性能,您应将数据平均分到各个分片,使所有分片文件的大小相近。
    • 如有必要,请使用 gzip 压缩纯文本 JSON Feed。但是,请分别对每个 Feed 分片执行压缩操作。

将 Feed 上传到 SFTP Dropbox

将您的 Feed 上传到沙盒环境中。为此,请参阅合作伙伴门户 Feed 配置页面中的用户名。可通过端口 19321 上的 sftp://partnerupload.google.com 访问 Google SFTP 服务器。

我们建议您为要上传的文件设置唯一的名称。例如,为每个文件名附加时间戳会很有帮助。这有助于排查问题和查询 Feed 状态。

确认数据准确无误

登录合作伙伴门户。切换到沙盒环境,在信息中心部分查找以下页面。

Feed
显示 Feed 摘要统计信息并指出 Feed 上传过程中的错误。

要确认您的数据在首次上传到沙盒环境后是否正确,请查看 Feed 页面是否存在 Feed 错误。 然后,检查商品目录摘要页面,看看是否有任何数据问题。 常见问题包括上传未提供任何服务的商家或上传未来没有任何可用空档的服务。

模拟实时界面体验的沙盒前端会从用户的角度显示数据。如需访问该页面,请确保顶部的环境切换器已设为“沙盒”,然后依次前往 商品目录 > 商品目录 ,找到状态为“准备就绪”或“正式版(在沙盒中)”的商家,然后点击最右列中的链接(如果有),或点击相应行,然后点击“RwG - E2E”链接。如果没有处于“就绪”或“已发布(在沙盒中)”状态的商家,请打开已停用的商家,并确保解决右侧列出的所有问题(例如,确保已上传将来的库存状况)。

如果您无法访问沙盒前端,请确认您登录的账号已获得该前端的访问权限。此外,请确保这是您登录的唯一账号。如果您使用其他账号登录,然后使用“切换用户”功能登录已获批的 Google 账号,您仍然会被阻止使用沙盒前端。

将 Feed 上传到生产环境中

如果您始终能将完整的 Feed 正确无误地上传到沙盒环境,则可以开始将其上传到生产环境中。 目前,您的集成尚未生效。

请尽快(至少在发布前 1 周)上传完整的商家 Feed,以便开始将商家与 Google 商家信息进行匹配。请验证匹配是否正确。

只要您的所有生产 Feed 数据都能持续上传并连接到您的生产系统,您的 Feed 就可以接受审核了。

Google 对 Feed 进行评估

Google 会在您上传 Feed 后对 Feed 进行处理并评估其质量和完整性。我们会考虑以下因素:

  1. Feed 符合 Feed 规范。
  2. Feed 包含所有必填字段。
  3. Feed 中的商家总数与您此前和 Google 讨论的数量一致。
  4. 为每个商家定义至少一项服务。
  5. Feed 中的服务总数与您此前和 Google 讨论的数量一致。
  6. 每项服务都包含 waitlist_rules
  7. 我们会检查所提供的商家中有多少可以与 Google 地图项进行匹配。