在 Search Console 中管理和监控批量数据导出

在 Search Console 的“批量数据导出”设置页面中,您可以开始或停止批量导出数据,也可以查看当前的导出状态。

在设置页面中,您可以开始或停止从 Search Console 到 BigQuery 的批量导出,并查看开始定期导出后最近一次导出尝试操作的状态。

 

管理批量数据导出*

 

*您也可以通过前往资源设置 > 批量数据导出,访问批量数据导出页面

 

开始批量导出数据

您必须拥有 Search Console 中相应资源的所有者权限,才能开始或停止批量导出数据。

如需详细了解如何开始批量导出数据,请点击此处。

停止批量导出数据

您必须是 Search Console 中的项目所有者,才能开始或停止批量导出数据。

要停止正在进行的批量数据导出,请按以下步骤操作:

  1. 打开“批量数据导出”设置页面
  2. 点击停用导出功能
  3. 确认您的选择。
  4. 批量导出会在接下来的 24 小时内停止。也就是说,在定期导出停止之前,系统可能会再次将数据导出到项目中。如果所有数据导出操作必须立即停止,您可以在 Cloud 项目中依次前往 IAM 和管理 > IAM > 权限 > 按主账号查看,撤消 Search Console 主账号的权限。
  5. 系统不会删除现有的表,您可以继续在 BigQuery 中使用这些表。
  6. 您可以随时重新开始已停止的批量数据导出,但请确保 Cloud 控制台目标项目中的访问权限设置没有任何更改。
重新开始批量导出数据

您必须是 Search Console 中的项目所有者,才能开始或停止批量导出数据。

如需重新开始之前运行的批量数据导出,请按以下步骤操作:

  • 遵循开始批量导出数据的说明。
    • 如需继续使用相同的项目和数据集,请重复使用之前为 Cloud 项目 ID 和数据集位置设置的值。
    • 如需导出至新位置,请遵循 Google Cloud 控制台设置说明,并在设置导出时使用这些值。
  • 如果导出到现有位置,且之前的表仍然存在,则系统会将数据添加到这些表中。如果之前的表已删除,则 Search Console 会创建新表。
监控导出状态

您可以查看最近一次尝试从 Search Console 中导出数据的状态。

打开设置,然后在批量数据导出设置旁边查看最新状态。

点击以打开“批量数据导出”设置页面,即可查看更多信息。如果导出数据时存在非暂时性问题,您应该会收到说明该问题的消息。请参阅可能出现的错误和修正建议的列表

请务必立即解决此问题,因为在尝试导出持续失败大约一周后,Search Console 将不再尝试导出指定日期的数据,而在尝试导出持续失败大约一个月后,Search Console 将完全停止批量导出操作。

查看导出历史记录

Search Console 仅显示最近一次导出操作的状态。如要查看该状态,请打开项目的“批量数据导出”设置页面

如果您想查看成功导出操作的完整列表,请打开关于批量导出的导出操作日志表格

除了最近一次尝试,Search Console 不会记录其他失败的导出操作。

移动数据集位置

移动批量数据导出的位置不是原生支持的,但 BigQuery 中有解决方法。如果您必须移动此位置,则在迁移过程中,系统可能会遗漏一到两天的数据:
  1. 停止批量导出数据,然后等待 24 小时以确保最近一次的数据已保存。
  2. 确认最近一次的数据导出是否已成功。
  3. 将数据集复制到新位置
  4. 在新位置开始新的批量数据导出。

导出数据

将数据存入 BigQuery 后,您可以根据需要导出和使用这些数据

导出流水线

开始批量导出数据后,Search Console 会每天导出各日的数据,直到您停止导出为止。导出的确切时间可能会有所不同。导出的数据之间不应存在数据缺口。

如果 Search Console 遇到非暂时性导出错误,则会按照安排在次日重新尝试导出,并且会包含未导出的数据。Search Console 会将导出失败的数据保留大约一周时间。之后,Search Console 会舍弃该日的数据,但仍会继续导出或尝试导出数据。

监控和修正批量导出错误

监控导出错误

每当任何表中的导出错误已修正或出现导出错误时,Search Console 都会向所有的资源所有者和完整权限用户发送电子邮件(相应消息也会在项目的消息窗格中显示)。如果您收到了有关批量导出错误的消息,请打开项目的“批量导出设置”页面,查看导出尝试操作的状态和详细信息。Search Console 不会针对被视为暂时性的错误(例如服务器连接错误)发送消息。

Search Console 还会在“批量数据导出”设置页面中显示最近一次尝试导出时遇到的任何非暂时性错误。

请注意,BigQuery 中的 ExportLog 表不会记录导出错误。如需详细了解错误,请参阅 Cloud 日志浏览器。您可以查找 search-console-data-export 字样,以找出可采取的相关操作。

测试错误修正效果

解决“批量数据导出”设置页面上显示的问题后,点击测试报告,即可测试易于测试的设置(例如正确的项目名称和 Cloud 访问权限设置)。成功的测试不会触发新的导出操作(导出只会定期进行)。由于系统未测试某些条件(例如配额),所以测试成功也不能保证系统在下一次导出期间不会遇到错误。因此,请在解决问题后大约一天时,再回来查看在最近一次导出中此问题是否已修正。

导出错误的列表

Search Console 中可能会报告以下导出错误:

Cloud 项目不存在

您是否输错了项目名称?您可以从 IAM 设置页面或项目网址复制该名称。

数据集位置不匹配

系统无法使用为此次导出请求的数据集位置,因为此项目中的其他位置已有同名数据集。只有在导出设置期间会出现这种情形。

此目标数据集已存在其他批量数据导出

您无法将两个资源的数据写入同一个数据集中。请为每次 Search Console 批量导出选择不同的目标数据集或单独的项目。

Cloud 项目中缺少权限

您必须向 Search Console 授予对您 Cloud 项目的访问权限

Cloud 项目中缺少 BigQuery API

您必须在 Cloud 项目中启用 BigQuery。

  1. 在项目的边栏中,依次转到 API 和服务 > 已启用的 API 和服务
  2. 点击 + 启用 API 和服务,然后启用 BigQuery APIBigQuery Storage API

Cloud 项目中缺少结算信息

Cloud 项目必须具有有效的结算配置,否则写入将会失败(即使您授予了权限)。

请参阅有关结算问题的 BigQuery 文档

已超出 Cloud 配额

您的目标 Cloud 项目已超出项目配额

已超过截止时间

导出完成时间过长。这可能是您无法修正的 Search Console 问题。

已放弃导出操作

导出特定日期数据的失败尝试次数已达限值,Search Console 将不再尝试导出该日的数据。

未知错误

导出失败的原因未知。请等待下一次定期导出,到时看看此问题是否已解决。

导出位置遭到贵组织屏蔽

您的 Google Cloud 项目存在组织级限制,导致您无法将 BigQuery 数据保存到所选位置。请选择其他位置,或与项目网站管理员联系,看看能否更改此限制。

架构不匹配

创建表后,您可以设置分区失效时间,但不能更改架构(例如添加列)。如果您更改架构,导出将失败。如果您误添加了新列,可以通过将其删除来解决此问题。否则,需要丢弃该表,这可能会导致数据丢失。

数据集 ID 无效

所选数据集名称无效。请根据 BigQuery 的数据集命名文档选择名称。

Google Cloud 中的网域限制政策

您的 Cloud 组织政策会根据网域或组织资源来限制资源共享。若要设置导出,您需要在设置期间强制授予账号访问权限

该内容对您有帮助吗?

您有什么改进建议?

需要更多帮助?

请尝试以下步骤:

true
初次使用 Search Console?

以前从未使用过 Search Console?无论您是彻头彻尾的新手,还是搜索引擎优化 (SEO) 专家,抑或是网站开发者,都可从这里开始使用它。

搜索
清除搜索内容
关闭搜索框
主菜单
8126211550022901834
true
搜索支持中心
true
true
true
true
true
83844
false
false