- IVT = 任何并非来自真实有意愿用户的点击或展示:bot、采集器、点击农场、误触、重复点击。
- 三类:GIVT(已知 bot,简单)、SIVT(高级欺诈,难)、行为型(羊毛党/点击农场)。
- 不过滤的代价:烧预算、污染 CR/A-B 数据、被平台扣分,严重时进观察名单。
- 在落地页过滤 IVT 是合规的:你不是隐藏真实页给爬虫,而是保护真人的体验和数据真实性。
什么是无效流量?
无效流量(Invalid Traffic, IVT)指的是任何并非来自真实、有意愿用户的广告点击或页面访问。它的来源很杂:自动化爬虫和 bot、点击农场、被攻击劫持的设备、采集器、误触、重复点击、竞品恶意点击。共同点只有一个 —— 这些点击/展示不会转化成真实业务结果,但你已经为它们付了钱。
IVT 跟 cloaking 不是一回事。Cloaking 是"你向平台展示什么",IVT 是"是谁在访问你"。前者是显性违规,后者是隐性侵蚀。但二者经常一起出现:当你的落地页大量被 bot 访问,平台会同时怀疑你流量来源和你的页面真实性。
IVT 的三大类型
行业里通常把 IVT 分成三类,识别难度从低到高:
- GIVT (General Invalid Traffic, 通用无效流量):已知爬虫、数据中心 IP、显著的非人 User-Agent。平台和广告统计工具默认就会过滤这一类。检测成本低,但只能拦截最粗糙的部分。
- SIVT (Sophisticated Invalid Traffic, 高级无效流量):为绕过检测刻意伪装的流量,常用住宅型代理 IP、真实浏览器指纹、模拟人类操作节奏。一次性投放看不出来,需要长期行为画像才能识破。
- 行为型无效流量:点击农场、激励墙、被诱导的真人点击。技术上看是真人,但意愿不是"我想用你这个产品"。从转化质量上看跟 bot 没区别。
平台为什么管,你也得管
你可能想:Google、Meta、TikTok 自己有 IVT 检测,为什么还要我在落地页上做?三个理由:
- 平台过滤是事后。它在归因和扣费阶段过滤掉一部分 IVT,但你的素材、落地页、跟踪像素已经被打过一遍 —— 数据污染早就发生了。
- 平台只看自己看得见的。它能识别广告渠道里来的 bot,识别不了你站内被采集器、镜像爬虫、竞品监控工具反复抓取的情况。
- 平台用 IVT 比例给你打分。当你的账户 IVT 比例长期偏高,即使平台已经退款,它也会降低你的优质流量分配权重,严重的会进入人工复审。
换句话说:平台不是替你把 IVT 全清干净的兜底,而是用 IVT 信号来评估你这个广告主值不值得继续投放。
不过滤的真实代价
把 IVT 当成"反正平台会退点钱"来对待,会同时在四条线上掉血:
- 预算:CPA 被推高,因为分母里混进了永远不会转化的访问。投放学习期被严重误导,系统拿不到真实的 audience signal。
- 数据:CR、ROAS、A/B 测试结果都建立在脏数据上。你以为某个 hero 图"转化更好",其实只是它那一组被 bot 多打了一倍 impression。
- 素材资产:产品图、视频、首屏文案被采集器批量下载,几小时后就出现在竞品落地页、低质量站群、甚至诈骗页面上。
- 账户健康:IVT 比例高 + 落地页质量分低,会被平台标记为"低质量广告主",优质流量分配权重下降,严重时进入复审。
在落地页识别 IVT 的信号
落地页层面,bot 和真人的行为差异其实很明显,只是大多数广告主从来没有去看:
- 设备指纹一致性:同一指纹在短时间内访问多条广告链接,通常是设备农场或自动化框架。
- JS 执行特征:headless 浏览器、缺失 WebGL/Canvas、navigator.webdriver 为 true,这些都是 bot 在裸奔。
- 行为节奏:页面停留时间过短(< 1 秒)、滚动距离 0、点击坐标完全一致、表单填得比人快得多。
- 网络层信号:数据中心 ASN、来自高频代理段的 IP、地区与广告投放地完全不符。
- 来源链路:referrer 缺失、UTM 异常、点击 ID 跟广告平台对不上。
识别 bot 用来保护数据真实性是合规的,识别"是不是审核员"用来切换内容才是 cloaking。前者保护的是真实用户,后者欺骗的是平台。这两件事很多人混淆,但平台从来不混淆。
过滤 ≠ cloaking:合规怎么做
这是最容易踩坑的地方。同样是"区别对待",过滤 IVT 合规,cloaking 违规,差在三点:
- 目标不同:过滤 IVT 是保护数据和预算,cloaking 是欺骗平台过审。
- 对象不同:过滤的对象是自动化和欺诈,cloaking 的对象是审核员和爬虫。
- 透明度不同:合规的 IVT 过滤会显示给被过滤者一个干净的版本(或者干脆放行,只是标记),不会把广告承诺的核心内容藏起来;cloaking 是直接给爬虫看 A 页、给真人看 B 页。
关键原则:所有真实人类访客 —— 包括平台审核员、Googlebot —— 看到的核心承诺必须一致。区别对待只能用于减少欺诈和异常,不能用于隐藏广告里答应的内容。
一份可落地的 IVT 过滤清单
如果你正在为一个广告系列做落地页,在加大预算之前用下面这份清单过一遍:
- 服务端记录每次访问的 IP / ASN / UA / 设备指纹,而不是只看 GA 上的报表数据
- 把数据中心 IP 段和已知 bot UA 加入隔离名单,但不要屏蔽 Googlebot 和主流搜索/广告爬虫
- 在客户端检测 navigator.webdriver / headless / 缺失 WebGL Canvas 等明确异常信号
- 记录每次访问的滚动深度、停留时长、首次交互延迟,并跟广告平台报告的转化做交叉对照
- 对识别到的 IVT 不要直接 404,放行 + 标记,让数据进一个独立分桶,不污染主数据
- 跟广告归因里的 click ID/UTM 做闭环校验,落地页收到 click ID 但找不到对应广告点击是高危信号
与同页 A/B 实验、个性化的关系
做对了之后,IVT 过滤会变成所有落地页实验和个性化的底座:A/B 实验的 winner 才是真正面向真人测出来的;按访客画像分发内容时,过滤掉的 bot 不会出现在任何 audience signal 里。这正是 ROAS365 在做的事 —— 同一个落地页 URL,所有真实访客看到一致的核心承诺,A/B 实验和个性化在真人样本上跑,IVT 被识别并隔离在外。
常见问题
IVT 和 cloaking 到底什么区别?
IVT 是访问你的人不真实(bot、点击农场、采集器),cloaking 是你给不同的访问者展示不同的真实内容以骗过平台。过滤 IVT 是保护数据和预算,合规;cloaking 是欺骗平台审核,严重违规可立即封号。
我屏蔽 bot 会不会被 Google 当成 cloaking?
不会,只要你不屏蔽 Googlebot 与主流搜索/广告爬虫,只要你不对"看起来像审核员的访客"切换内容。合规屏蔽 bot 是数据保护,Google 自己也鼓励;cloaking 是对真实审核员和真实用户展示不同的核心承诺。
Google Ads 已经有 IVT 检测,我自己还要做吗?
需要。平台的 IVT 过滤只发生在归因和扣费阶段,在那之前 IVT 已经打到你的落地页、像素、跟踪和素材上,数据污染已经发生。而且平台只能看到广告渠道的 bot,看不到你站内被采集器、镜像爬虫、竞品工具反复抓取的部分。
在落地页层面怎么识别 bot 而不误伤真人?
多信号交叉:数据中心 ASN + 异常 JS 环境(navigator.webdriver、缺失 WebGL)+ 行为信号(停留 < 1 秒、零滚动)+ 来源信号(referrer / click-id 异常)。任何单一信号都会误伤,但 3-4 个同时出现的访问几乎一定是 bot。检测到不要直接 404,放行 + 标记,数据走独立分桶。
过滤 IVT 对 CPA 有多大影响?
差异很大,取决于行业、地区、投放渠道。出海 2C 类目中,我们常见 10%-30% 的展示属于不同等级的 IVT;过滤后真实转化没有变化,但分母变小,CPA 应声下降,A/B 实验显著性也来得更快。