📓 中国流量异常日记
过去三天,我在 Google Analytics 上看到一个非常奇怪的现象:
我的网站突然出现了大量来自 中国 的流量,而且几乎全部显示为 Direct。
🤔 奇怪之处
- 服务器日志(包括 Wordfence、Awstats)里并没有对应的访问记录。
- 也就是说,这些访问似乎并没有真正 hit 我的服务器。
- 但是在 GA 报表里,它们却被计入了 session。
这让我很困惑:
按道理来说,如果请求没有达到服务器,GA 脚本也就不会被加载,为什么还会有流量被记入?
🔍 回忆
其实之前也遇到过类似情况:
- 有一次是 日本 流量突然飙高,后来几天后就消失了。
- 这次换成了 中国,目前已经持续了 3天。
- 特点都很相似:Direct、单页、跳出率高、平均停留时间很短。
📉 数据影响
- 真实流量的 平均会话时长 从 1分30秒 掉到了 36秒。
- 跳出率 因为这批流量上升到了 50% 以上。
- 对未来要申请广告联盟(比如 Mediavine、Journey)的数据质量有潜在影响。
❓ 他们为什么要搞这种流量
后来查了一些资料,大概有几种可能:
- 广告/SEO 黑产:把自己的域名塞进 GA 报表,骗站长去点。
- 干扰竞争对手:拉高跳出率,降低平均时长,让别人数据变差。
- 僵尸网络噪音:随机打 GA ID,没特定目标。
- 推销服务:有人制造问题,再卖“清理流量”的工具。
不管是哪种,对我网站本身没有影响(不会耗服务器流量、不会伤 SEO),只是 GA 的报表被污染。
📌 参考
我还看到过一个 Reddit 帖子,有人描述了和我几乎一模一样的情况:
- 流量突然大量来自 新加坡,Direct,跳出率高。
- 他们试了各种封锁,但主机日志里依旧没有对应访问。
- 最后大家的结论也都是:Ghost Spam,只是虚假的 GA 数据。
- 但帖子里其实没有人给出真正的解决方案。
🤷 吐槽一下
我的理解: 这些 Ghost Spam 流量,根本不是我们站长能解决的。
它们直接往 Google Analytics 的服务器伪造请求,服务器端日志里根本没有访问记录。
真正该解决的,是 Google 自己:
- 要么在 GA4 里提供 Hostname 白名单,只统计来自自己域名的数据;
- 要么在 Measurement Protocol 里加入 请求验证,别让任何人拿着一个 ID 就能乱写。
可惜直到现在,GA4 连 UA 时代常用的「View Filter」都没有,站长只能在报表里“假装看不到”。
所以问题不在我们,而在 GA —— GA 应该修复这个漏洞。
📌 大家如果有什么解决方案,请在留言区里告知!