最佳实践
- 请注意数据增长。除非您为数据设置到期时间,否则系统将永久累计项目数据。设置适当的分区到期时间,以管理存储费用。
- 您需要支付数据的 Google Cloud 存储和查询费用,但有免费的用量级别。
Search Console 批量数据导出简介 - Google Search Console 培训
进行配置并开始批量数据导出
前提条件
- 您必须按照设置页面的说明,设置一个带结算功能的 Google Cloud 项目,并启用 BigQuery。系统有免费的用量级别,但会对超出免费配额的存储和查询使用量收取费用。
在 Google Cloud 控制台中操作
- 打开 Google Cloud 控制台。
- 切换至您要将数据导出到的 Google Cloud 项目。
- 在项目中启用 BigQuery:
- 在边栏中依次点击 API 和服务 > 已启用的 API 和服务。
- 如果 BigQuery 未启用,请点击 + 启用 API 和服务,然后启用 BigQuery API 和 BigQuery Storage API。
- 向 Search Console 授予将数据转储到您的项目的权限:
- 在边栏中点击 IAM 和管理。该页面应显示项目 <您的_项目> 的权限。
- 点击 + 授予访问权限,即可打开显示添加主账号的侧边栏。
- 在新的主账号中,粘贴以下服务账号名称:
- 向其授予两个角色:BigQuery Job User(命令行界面中的 bigquery.jobUser)和 BigQuery Data Editor(命令行界面中的 bigquery.dataEditor)。
- 点击保存。
在 Search Console 中操作
- 按照上述说明设置 Google Cloud 项目。
- 依次前往相应资源的设置 > 批量数据导出。
- 将 Google Cloud 控制台项目的项目 ID(不是项目编号)复制到 Cloud 项目 ID 字段。(项目设置页面会显示项目 ID。)
- 选择数据集名称。默认情况下,名称为
searchconsole
,但如果您希望从多个资源导出到一个项目 ID,则需要为每个 Search Console 资源指定不同的数据集名称。数据集名称始终以字符串 searchconsole 开头,即使您对其进行自定义也是如此。 - 从列表中选择数据集的位置。首次导出时,Search Console 会在此处创建数据集。请注意,一旦开始导出,您将无法轻易更改此位置。
- 点击继续,以确认您的选择并启动定期导出流程。如果存在直接可检测到的问题(例如访问权限),相对来说您应该会很快收到通知。如果不存在上述问题,Search Console 应该会在一天内开始导出流程。
- 在 Search Console 中成功完成配置后,首次导出会在 48 小时内进行。首次导出的内容包含导出当天的数据。如果 Search Console 遇到非永久性错误,则会按照安排在次日重新尝试导出。
- 创建表后,您可以设置分区失效时间,但不能更改架构(例如添加列)。如果您更改架构,导出将失败。
如果您想查看初始设置之前的历史数据,请使用 Search Console API 或查看相关报告。
后续步骤
- 了解如何查看最新导出的状态。
- 了解表格字段的含义。
- 遵循查询指南以获得最佳结果,并查看一些常见查询。