- bot 清不干净,目标是降低影响,不是追求"零 bot"。
- 先用你已经有的:Google Ads 的"无效点击"列 + GA4 自动排除已知 bot,平台已经替你过滤了一部分。
- robots.txt 只管理守规矩的爬虫,拦不住恶意 bot —— 别拿它当访问控制。
- 识别 bot 保护数据是合规的:只要不屏蔽 Googlebot、不按"像不像审核员"切换内容,就不是 cloaking。
先判断哪些是自动化流量
并不是所有自动化流量都是恶意的。像 Googlebot 这样的搜索引擎爬虫会遵守你在 robots.txt 里写的规则,而恶意爬虫可能根本不理会。付费侧的无效流量,则包括来自自动化工具、bot、蜘蛛程序,以及已知数据中心的点击和展示。
有一部分过滤其实不用你动手就已经发生了:Google Analytics 4 会自动排除来自已知 bot 和蜘蛛程序的流量 —— 依据的是 Google 的研究和 IAB 的"国际蜘蛛与机器人名单",而且这项排除无法关闭,所以你在 GA4 里看到的数据本身已经是部分清洗过的。
分步:搭第一层防线
- 在 Google Ads 里,把"无效点击"列加到你的广告系列报表上,这样你能看到 Google 已经替你过滤了多少 —— 被它的系统判定为无效的点击,是不向你收费的。
- 在统计后台里排查可疑流量段:异常短的会话、来自单一地区或数据中心的流量突增,并记下你观察到的日期、IP 和版位。
- 维护一份准确的 robots.txt 来管理正规爬虫的抓取压力 —— 但记住它管的是爬虫流量,既不能隐藏页面,恶意 bot 也可能无视它。
- 在 Google Ads 设置里,排除那些你有合理依据归因为无效活动的 IP 地址;当某个模式看起来是蓄意的,提交"点击质量表单"申请官方调查。
- 如果落地页上的滥用行为持续存在,可以考虑在前面加一层 bot 管理措施,比如限流或验证挑战页。
为保护数据真实性而过滤 bot 是被允许的;按"这是不是审核员?"来切换展示内容才是 cloaking。分界线只有一条:永远不屏蔽 Googlebot 和主流搜索/广告爬虫,永远不改变真实用户看到的核心承诺。
范围与边界
本文覆盖的是用厂商公开文档里的控制手段搭起来的第一层防线。它不点名任何第三方 bot 管理厂商、不比价、也不承诺效果 —— 检测质量因配置而异,没有任何工具能保证把自动化流量彻底清零。文中引用的机制以所列来源的公开文档为准,且可能随时间变化。
本周先从"无效点击"列开始看起。如果可疑流量段反复出现,先把证据攒齐 —— 日期、IP 段、版位 —— 这样后续提交调查申请时才站得住、可执行。
常见问题
robots.txt 能拦住恶意 bot 吗?
不能。像 Googlebot 这样守规矩的爬虫会遵守 robots.txt,但其他爬虫未必。把它当成对正规 bot 的流量管理,而不是访问控制。
Google Ads 上的 bot 点击会向我收费吗?
Google 说明:被其系统判定为无效的点击或展示不会向你收费;开票之后才检测到的无效活动,会以返还形式退回。
我能看到 GA4 过滤掉了多少 bot 流量吗?
看不到。GA4 会自动排除已知 bot 流量;这项排除既不能关闭,被排除的量也不会显示出来。