为什么我的 Search Console 数据与 Google Analytics 不一致?
效果报告与数据
因为两者统计的对象不同,统计的位置也不同。Search Console 统计的是用户在 Google Search 中对你的搜索结果的点击,由 Google 在用户到达你的网站之前记录。Google Analytics 统计的是会话,由页面加载后运行的跟踪代码记录。缺失跟踪代码、用户的同意选择、机器人过滤、规范 URL、时区以及归因方式,都会让两者的数据出现偏差,因此出现差距是正常现象,请关注趋势,而不是总量。
两者到底在统计什么?
| Search Console | Google Analytics (GA4) | |
|---|---|---|
| 统计单位 | 对 Google Search 结果的一次点击 | 网站上的一次会话 |
| 记录方 | Google,在搜索结果页上记录 | 你的 Analytics 跟踪代码,在访问者的浏览器中记录 |
| 来源 | 仅限 Google Search(另有独立的 Discover 和 News 报告) | 所有来源;Google 自然搜索只是其中一个渠道 |
| 报告的 URL | Google 选定的规范 URL | 实际加载的 URL |
| 日期分界 | 太平洋时间 | 你在 Analytics 媒体资源中设置的时区 |
Google 自己的同时使用 Search Console 和 Google Analytics 的指南指出,Search Console 是搜索表现的权威数据来源,而 Analytics 是用户在你网站上行为的权威数据来源,并且说明两者的数据不会完全一致。
数据出现差异的所有原因
上述指南列出了这些原因,每一种原因造成的偏差方向都是可预期的:
- 页面没有跟踪代码。 点击进入没有 Analytics 跟踪代码的页面,在 Search Console 中算作一次点击,但在 Analytics 中完全不会产生会话。
- 拒绝跟踪。 拒绝同意或屏蔽跟踪的访问者,仍会在 Search Console 中记为点击,但 Analytics 可能无法统计到他们。
- 时区。 Search Console 按太平洋时间划分日期,因此当 Analytics 媒体资源设置了其他时区时,每日数据会出现错位。
- 归因。 Analytics 通过归因模型来分配会话的功劳,而 Search Console 只是简单地统计每一次点击。
- 规范 URL。 Search Console 将点击归入规范 URL,而 Analytics 报告的是实际加载的 URL,因此在页面级别进行对比时可能无法对应。
- 机器人。 Analytics 会自动排除已知的机器人,而 Search Console 不一定会将其过滤掉。
- 搜索类型。 Search Console 会区分网页、图片、视频、新闻和 Discover,而 Analytics 则按自己的方式对流量进行分组。
- 非网页文件。 对 PDF 的点击会计入 Search Console,但除非另行设置,否则 Analytics 不会对其进行统计。
如果你通过官方关联在 Analytics 中查看 Search Console 数据,还会有另外两点影响:GA4 Search Console 集成说明,数据会在 Search Console 收集后 48 小时才到达,并且最多只涵盖 16 个月。
如何进行公平的对比?
- 在 GA4 中,将会话筛选为 Session source 为
google且 Session medium 为organic。只按 medium 筛选会混入其他搜索引擎的流量。 - 在两个工具中对比相同的完整自然周,这样可以减弱时区和初步数据带来的影响。
- 在着陆页级别进行对比,并且要预期存在重定向或规范标签的页面需要手动匹配。
- 长期观察会话数与点击数的比值。比值稳定,说明两个工具都在正常工作;绝对差值则远没有那么重要。
什么时候差距是一个警示信号?
- 页面有 Search Console 点击却没有会话,通常说明该页面缺少 Analytics 跟踪代码,或者被重定向到了跟踪代码不会触发的地方。
- 比值突然变化,如果恰好发生在版本发布或新增同意横幅之后,问题出在跟踪上,而不是搜索。
- Analytics 自然流量远高于 Search Console 点击数,通常意味着筛选条件中仍然包含了 Bing 和其他搜索引擎。
AutoPSEO 如何提供帮助
AutoPSEO 的混合报告会按规范化后的路径,将 Search Console 页面与 GA4 着陆页进行关联,并将每个页面标记为已匹配、仅 Search Console 或仅 GA4,同时显示每次点击对应的会话数和关键事件。如果某个页面获得了点击,却只出现在 Search Console 一侧,那么它就是排查跟踪代码缺失的首要位置。如果想进一步了解这两个工具各自的作用,请参阅 Google Search Console 与 Google Analytics:有什么区别?