GA4 自然流量下降,Search Console 却正常(或者反过来)?教你对齐两边的数据

发布于 · 阅读约 8 分钟

其他语言: Deutsch · English · 日本語

如果 GA4 里的自然搜索流量在下降,而 Google Search Console 的点击次数基本没变,问题几乎总是出在统计上,而不是排名上:Google 照样把访客送到了你的网站,但 GA4 没记录下来,或者把它们归到了别的渠道。反过来,如果 Search Console 下降而 GA4 没变,通常是你在 Google 上的曝光确实减少了,只是其他搜索引擎或 Google 的其他入口把缺口补上了,又或者你看错了 Search Console 资源或筛选条件。

两边的数字永远不会完全一致,这很正常。真正要关注的是:两者之间的差距有没有突然变化。这篇文章教你怎样正确对比、哪些差异属于正常,以及差距突然变大时如何一步步找到原因。

为什么 GA4 和 Search Console 永远对不上

因为它们统计的根本不是同一样东西:

Google Search Console GA4「自然搜索」(Organic Search)
统计对象 Google 搜索结果上的点击 在你网站上开始、并且触发了 GA4 代码的会话
搜索引擎 只有 Google Google、Bing、Yahoo、DuckDuckGo、Yandex、百度等
是否依赖 JavaScript / Cookie 同意 不依赖,点击在 Google 那边就记下了 依赖,代码必须加载(启用同意模式时通常还需用户同意)
时区 太平洋时间(PT) 你的 GA4 媒体资源时区
数据延迟 通常滞后 2–3 天,最近几天是初步数据 标准报告通常 24–48 小时
页面归属 规范网址(canonical)/ 重定向后的最终网址 会话实际开始的那个页面
隐私过滤 搜索量极少的(匿名)查询不显示在查询表格中 部分报告会因数据阈值隐藏行

其中好几条原因,Google 在 Search Console 帮助文档《排查数据差异》里都写明了:隐私过滤、数据处理、2–3 天的延迟、太平洋时间,以及 Google Analytics 这类工具只能统计浏览器启用了 JavaScript 的访客。

还有一些行为上的原因会让一次点击变不成一次会话:访客在页面(和统计代码)加载完之前就点了「返回」;广告拦截插件或注重隐私的浏览器屏蔽了 Google Analytics;或者访客拒绝了 Cookie。反过来,如果同一个人在一个会话的时间窗口内两次从 Google 点进来,GA4 可能只记一个会话。

所以有差距是正常的。 很多网站在 GA4 里记录到的 Google 自然搜索会话,都明显少于 Search Console 的点击数,在 Cookie 同意弹窗要求严格的地区更明显。你要找的,是差距突然变大或变小。

第 1 步:先确保比较的是同一样东西

大部分「两边对不上」的恐慌,都来自比较了不同的东西。排查之前先把口径对齐:

  1. 在 GA4 中,打开「报告 → 获客 → 流量获取」,把主要维度改为「会话来源/媒介」,只看 google / organic 这一行,而不是整个「自然搜索」渠道(它还包含 Bing 等)。
  2. 在 Search Console 中,打开「效果 → 搜索结果」,保持「搜索类型:网页」(如果图片、视频搜索对你重要,也分别看一下),并去掉所有查询或网页筛选条件。
  3. 按整周比较,两边用同一时间范围。由于太平洋时间和媒体资源时区的差异,单日数据永远对不上,但周合计会足够接近。
  4. 跳过最近 3 天。 Search Console 最近几天是初步数据,GA4 也可能还在处理中。
  5. 确认 Search Console 资源选对了。 网址前缀资源(https://www.example.com/)不包含 example.com、http:// 或其他子域名。如果你换了新域名或子域名,点击可能被统计在另一个资源里。使用「网域」资源可以避免这个问题。

第 2 步:盯比例,不要盯总数

用 GA4 的 google / organic 会话数除以 Search Console 的点击数,逐周计算最近 8–12 周的比例。

举例(数字仅为示意): 如果几个月来这个比例一直在 0.8 左右,突然掉到 0.5,而 Search Console 点击数很稳定,说明 GA4 丢失了相当一部分 Google 访客。Google 那边什么都没变,变的是你的统计或你的网站。

如果比例稳定、两条线一起下降,那就是真实的流量下降,请按照网站流量突然下降排查清单去查排名问题。

你也可以直接在 GA4 里把两边的数据放在一起看。在「管理 → 产品关联 → Search Console 关联」中关联两个资源后,GA4 会提供一组 Search Console 报告(包括「查询」报告和「Google 自然搜索流量」报告),可能需要先在「媒体库」里发布这组报告,它才会出现在左侧导航中。「Google 自然搜索流量」报告按着陆页同时列出 Search Console 点击数和 GA4 会话数,下一步排查会快很多。

第 3 步:GA4 自然流量下降,Search Console 正常

这是统计或归因问题。从比例开始变化的那个日期前后发生了什么改动查起,按下面的顺序检查。

部分页面的统计代码不再触发

新模板、页面编辑器、落地页工具或者没装 GA4 代码的博客子域名,表现正好是这样:Search Console 仍在统计这些网址的点击,GA4 却什么都没看到。对比着陆页:在 Search Console 里有点击、在 GA4 里却没有会话的页面,就是重点嫌疑对象。如果 GA4 的数据大面积缺失,请参考《GA4 没有数据的 9 个常见原因》。

新增或修改了 Cookie 同意弹窗

如果你上线或改了 Cookie 弹窗,拒绝同意的访客可能不再被统计(同意模式为基本模式时,用户同意之前代码不会加载)。典型特征是:从弹窗上线当天开始,所有渠道一起下降,而不只是自然搜索。参见 Google 官方的同意模式说明。

Google 来的访问被归到了别的渠道

会话没有丢,只是换了一行。看看「直接」(Direct)或「引荐」(Referral)是否增加了,增幅大致等于自然搜索减少的量。常见原因:

  • 站内链接带了 UTM 参数。 在 GA4 里,点击带 utm_source 的站内链接,会让这次访问被归到那个广告系列,而不是 Google。
  • 重定向链丢失了来源信息(referrer),例如 JavaScript 跳转、meta refresh 跳转,或者从 HTTPS 页面跳到 HTTP 页面(浏览器在这种降级时通常会去掉 referrer)。
  • 新的 Cookie 或同意管理工具要刷新页面后才加载代码,于是带有来源信息的第一个页面浏览从未被记录。

访客是真实的,但能等到代码加载的人变少了

页面明显变慢(比如在 GA4 之前加载了一个很重的新脚本),就会有更多访客在代码触发前离开。看看 Search Console 的「核心网页指标」,以及 GA4 代码是否在页面里足够靠前加载。

GA4 里的过滤器或设置改了

新增的内部流量过滤器、修改过的数据过滤器,或者报告里换了一个媒体资源,都会让会话消失。检查「管理 → 数据收集和修改 → 数据过滤器」以及媒体资源的更改记录。

第 4 步:Search Console 下降,GA4 自然流量正常

这个方向比较少见,通常说明 Google 上确实发生了变化,只是被其他来源掩盖了。

  • 其他搜索引擎的流量涨了。 GA4 的「自然搜索」渠道包含 Bing、DuckDuckGo、Yahoo 等。如果 Google 跌了、Bing 涨了,渠道总数可能看起来没变。请单独看 google / organic。
  • Discover 或 Google 新闻有变化。 Search Console 把 Discover 和 Google 新闻放在单独的报告里,而不是「搜索结果」里。这些入口带来的流量在 GA4 里可能显示为其他来源/媒介,那边的增长可能掩盖了网页搜索的下降。
  • 资源或筛选条件不对。 网页筛选、查询筛选或选错搜索类型,都会悄悄改变总数。注意查询表格会隐藏匿名查询,而且最多只显示 1,000 行,所以筛选后的行加起来很少等于图表总数(见 Search Console 如何对数据分组)。
  • 网址迁移了。 在网站迁移、规范网址变化或新增重定向后,Search Console 会把点击记到规范网址或最终网址上。如果这些网址属于另一个资源(新子域名、新域名),点击就会从旧资源里「消失」。
  • 你看的是初步数据。 Search Console 最近 2–3 天的数据,之后往往还会补上。

如果以上都不是,而 Google 点击确实下降了,那就按曝光下降来处理:看展示次数是否也跌了(排名问题),还是只有点击跌了(搜索功能、AI 摘要、摘要片段等),并把日期和 Google 的搜索状态信息中心对照一下。

15 分钟对账流程

步骤 在哪里看 检查什么
1 GA4 流量获取,google / organic 最近 8–12 周的每周会话数
2 Search Console 效果报告,网页 同样几周的每周点击数
3 表格或笔记 每周 GA4 ÷ GSC 的比例:稳定还是断崖?
4 GA4 中的 Search Console 报告 有点击但没有会话的着陆页
5 GA4 流量获取 自然搜索下降时,直接/引荐是否上涨?
6 你的改动记录 比例断崖那天前后,代码、模板、弹窗、重定向或域名有没有变化

手工做一次没问题。我们的免费 GA4 流量下降诊断工具可以自动完成 GA4 这一侧:对比两个时间段,告诉你是哪个渠道、页面、国家或设备导致了变化。

常见问题

GA4 和 Search Console 差多少算正常?

没有统一标准。它取决于你的访客同意 Cookie 的比例、广告拦截插件的使用率、页面速度,以及有多少流量来自其他搜索引擎。用几个月的数据算出你自己网站的比例,把它当作基线。

做 SEO 应该信哪个?

看 Google 搜索表现(展示、点击、查询词、排名)用 Search Console,它是在 Google 一侧统计的。看访客进站后的行为(互动、关键事件、收入)用 GA4。两者之间的比例,用来发现统计问题。

为什么连 Google 部分,GA4「自然搜索」也不等于 Search Console 点击数?

因为 GA4 统计的是会话,只在代码运行时才记录,按你的媒体资源时区计算;而 Search Console 统计的是点击,按太平洋时间计算,不管你的页面最终有没有加载。用 google / organic 的每周会话数对比「网页」搜索类型的每周点击数,已经是最接近的对比方式了。

总结

  • GA4 和 Search Console 之间有差距是正常的,差距发生变化才是信号。
  • GA4 下降、Search Console 正常:查代码缺失、Cookie 同意变化、流量被归到直接/引荐,以及 GA4 过滤器。
  • Search Console 下降、GA4 正常:区分 Google 与其他搜索引擎,看 Discover/新闻、资源和筛选条件、网址迁移;必要时按真实的曝光下降来处理。
  • 按整周比较,跳过最近 3 天,长期跟踪两者的比例。

30 秒找出流量变化的原因

免费诊断工具会对比你 GA4 媒体资源的两个时间段,指出变化来自哪个渠道、页面、国家或设备。想自动化?GA Sentry 持续监控 GA4、Search Console 和 Cloudflare,每周把通俗易懂的报告发到你的邮箱。免费试用 100天。

免费诊断流量 免费开始监控

更多文章

全部文章 →