AdSense 标记了 invalid traffic。在做任何动作之前,先搞清楚你处在两种完全不同的状态里的哪一种,因为两者正确的应对方式正好相反:
- 广告被限流(Ad serving limited),横幅写着 “Ad serving on your account is being temporarily limited while we assess your traffic quality” 或 “…due to invalid traffic concerns”。这是自动限流,没有申诉表,通常会在不到 30 天内自动恢复(截至 2026 年 6 月)。这时最糟的操作就是慌张地把广告单元撤掉,因为 Google 需要干净的展示数据才能解除限流。
- 账号被封 / 停用(closed / disabled),会收到邮件和一份措辞像永久的通知,收益被扣回。这种必须申诉,走 invalid activity 申诉表、附具体证据。
最快路径:打开 AdSense → Account → Policy center,读那行确切的状态文字。写着 “limited” 就保持广告挂着、定位并掐掉坏流量来源、然后等;账号被封就整理数据、认真填一次申诉。
这是 AdSense 最让人焦虑的状态之一:警告很模糊、申诉慢且经常被拒,而一旦因 invalid traffic 被确认封号,你就不能再开新账号。Google invalid traffic 政策把点击作弊、bot 流量、“诱导点击”、低质量流量来源都归入 “invalid traffic”,而且 Google 故意不告诉你是哪一种,用他们的原话说,是因为他们”不能透露可能被用来绕过反作弊防御的信息”。
限流还是封号:你在哪个桶里
| 信号 | 广告限流(limited) | 账号封禁(closed / disabled) |
|---|---|---|
| 在哪看到 | Policy center 横幅,广告还能部分投放 | Google 发来的邮件,广告完全关闭 |
| 能否申诉 | 没有正式申诉(自动判定) | 能 —— invalid activity 申诉表 |
| 一般持续 | 通常不到 30 天,自动恢复 | 永久,除非申诉成功 |
| 收益 | 审核期间可能被暂扣 | 被扣回 / 没收 |
| 最佳动作 | 保持广告挂着、修来源、等 | 整理证据、认真申诉一次 |
| 要撤广告单元吗 | 不要 —— 会断掉 Google 需要的干净数据 | 不适用 |
如果你只是 limited 状态,可以直接跳过申诉部分。按下面定位来源、加防护,让它自动恢复就行。
常见原因
按命中率从高到低。
1. 有人恶意点击你的广告
竞争对手或愤怒用户找到你的站、点了几十次广告,AdSense 反欺诈系统标记了这次飙升。常常是”负面 SEO”攻击的附带伤害。
怎么判断:AdSense → Reports → 把指标设成 Clicks 和 Page CTR,按日期看。某一天或某小时 CTR 是基线的 5-10 倍,就是点击飙升。
2. 自己或家人不小心点了
你用登着 AdSense 账号的浏览器打开自己的站、点了一下广告”看看好不好用”。这是新手 publisher 自爆 invalid traffic 警告的 #1 原因。
怎么判断:过去 30 天点过自己的广告吗?家人 / 同事用你的电脑点过吗?是,多半就是这条。(要测广告就用 AdSense 的广告预览 / publisher 工具,绝不要点真广告。)
3. Bot / 爬虫流量飙升
一个爬虫一天爬了你的站 50,000 次,每次浏览都触发一次广告展示。AdSense 看到大量明显的 bot 流量就标记了。
怎么判断:Cloudflare → Analytics & Logs → Traffic 看飙升。或者 GA4 → Reports → Acquisition → Traffic acquisition,按异常的来源 / referrer 排序。
4. 买流量或激励流量
花 $5 在不靠谱网络上投了个”廉价流量”广告,或者用过”流量 bot”这种服务。这些都算 invalid。Google 明确建议 publisher 用它的流量提供方核对清单去甄别来源,并把大多数买来的流量都当作 invalid。
怎么判断:过去 30 天买过流量吗?哪怕看起来正规的 Fiverr “1000 访问者”也算 invalid。
5. 自动刷新组件 / 弹窗式流量
你装了自动刷新功能,或者站上有 sticky 弹窗人为提高 PV。AdSense 检测到参与度信号跟展示量对不上。
怎么判断:在 GA4 里,平均互动时长 < 5s 同时 pages/session 很高,就是自动化或低质参与的特征。
6. CTR 异常但没有明显点击飙升
有时候 AdSense 会标记 CTR 长期高于大约 5-10% 的页面,哪怕绝对点击量不大。这种高 CTR 通常是误导性广告位(广告做得像内容或导航)造成的,会触发人工审核。
怎么判断:AdSense → Reports → 看 Page CTR 是否长期高于 5%。广告位太混淆的话,合法流量也会触发。
7. 误导性内容或禁止类目
最近内容擦边到禁止类目(成人、特定医疗、违禁品),审核员可能用 “invalid traffic” 作伞、实际是内容政策问题。
怎么判断:同一时间窗看 Policy center 有没有页面级执法记录。如果同时还有内容政策标记,先修那些。
最短修复路径
第 1 步:读那行确切的状态文字
AdSense → Account → Policy center。看清是 limited(自动判定、无申诉)还是 closed / disabled(必须申诉),并把任何具体措辞抄下来,比如 “encouragement of clicks”、“click manipulation”、“traffic source quality” 或 “high-risk behavior”。申诉要用原文。
第 2 步:拉被标记时段的流量和 CTR 数据
AdSense → Reports → 把日期改成可疑的 7-30 天,导出:
- 每天的展示数、点击数、Page CTR
- 点击数最多的 URL
- 点击数最多的国家
跟 GA4 或你的 CDN / 服务器日志对齐,定位异常(某一天、某个国家、某个 referrer,或某个 IP 段)。
第 3 步:整理证据(只有账号被封才需要)
如果能说明流量是恶意或非自愿的,整理:
- 时段内 Cloudflare Bot Fight / WAF 日志
- 地理和时段分布,显示点击不像正常用户
- 跟疑似攻击者的任何沟通(少见,但已知竞品时有用)
- 你已有的反作弊措施(reCAPTCHA、限速等)
也可以用 Google 的invalid clicks 上报表单主动上报正在发生的攻击,这样在你申诉之前就已经有记录在案。
第 4 步:附证据填一次申诉(仅限被封账号)
用 invalid activity 申诉表。填被封账号绑定的邮箱,方便 Google 定位账号。一份有力的申诉是这个结构:
- 可疑流量的精确时间窗
- 你认为的原因(要具体)
- 之后已经加的防护措施
- 为什么你认为不是你自己或疏忽导致的
要具体。“已把广告位从 header 下方 50px 调到 200px,并在 2026-06-10 开启了 Bot Fight Mode” 远胜于泛泛的”我没干”。附上前后对比截图和你的流量报表。
一次机会规则(截至 2026 年 6 月):“After we’ve reached a decision on your appeal, further appeals may not be considered.”(一旦我们对你的申诉做出决定,可能不再受理后续申诉。)实际操作中你每 90 天只能提交一次申诉,所以不要匆忙交一份没证据的申诉,一次就要做对。
第 5 步:加防护避免复发
针对点击作弊 / 恶意点击:
- 开 Cloudflare Bot Fight Mode(免费档够用)
- 技术栈支持就加 reCAPTCHA v3
- 在你的 CDN / 服务器上屏蔽产生可疑点击的 IP 段 —— Google 不能替你封 IP,所以得自己在 Cloudflare WAF 或主机上动手
针对自己误点:
- 工作机上装广告拦截(uBlock Origin)
- 看自己站时用单独的浏览器 profile 或无痕,并登出 AdSense
- 永远不要点自己的广告,哪怕只是”测一下”
针对 bot 流量:
- 开 Cloudflare bot management / 托管规则
- 看到爬虫签名就在 WAF 拦它的 user agent 或网络(robots.txt 只挡守规矩的爬虫,挡不住滥用型 bot)
第 6 步:等 —— 并且不要撤广告单元
limited 状态:保持广告挂着、等它过去(通常不到 30 天)。撤掉广告单元会让 Google 收不到解除限流所需的干净展示数据,反而可能把限流无限期拖下去。
closed 账号:申诉可能要几小时、几天、几周,有时几个月,没有固定 SLA。不要反复提交,那不会更快,还会浪费你唯一的机会。等的时候做内容、加防护。
申诉被拒的话:仔细读拒绝理由。因 invalid traffic 封号通常是终局,而且之后你不允许再开新的 AdSense 账号,新开的多半也会被自动停用。
怎么确认修好了
- limited 状态:Policy center 横幅消失,Reports 里广告投放恢复到正常量。不会有通知邮件,要自己去 Policy center 看。
- 被封账号、申诉通过:会收到邮件,广告恢复投放。在 Reports 里确认展示数回来了。
- 两种情况都:接下来几周盯着 Reports → Page CTR。如果 CTR 维持在正常区间(展示广告一般
1-3%)且没有新横幅出现,就稳了。
预防建议
- 永远不点自己的广告。工作机上装广告拦截。
- 上线第一天就开 Cloudflare Bot Fight Mode。
- 任何渠道买流量都不要,包括 Fiverr 上的”高质量 SEO 流量”承诺。付费流量都拿 Google 的流量提供方核对清单去甄别。
- 每周看一次 AdSense Reports → Page CTR。哪怕没警告,某天 CTR 是基线 3 倍也要查。
- 广告位不要做得像导航或正文,混淆带来的高 CTR 在 Google 眼里就是 invalid traffic。
- 留一份带日期的改动记录(广告位、流量相关改动各记一行),未来出事能关联,也能给申诉留纸面证据。
FAQ
“ad serving limited” 和封号是一回事吗? 不是。限流是自动的、通常临时的throttle,会自己恢复(常见不到 30 天);封号是人工决定,会扣回收益并需要申诉。去 Policy center 看确切措辞。
限流期间要不要撤广告? 不要。撤掉广告单元会让 Google 收不到解除限流所需的干净数据。保持挂着、修坏的流量来源、等。
invalid traffic 申诉要多久? 没有公布的 SLA,可能几小时、几天、几周或几个月。一般每 90 天只能交一次申诉,而且做出决定后可能不再受理后续申诉。
Google 会告诉我到底是什么触发了标记吗? 不会。Google 故意不透露细节,免得系统被钻空子。用你自己的 Reports、GA4 和 CDN 日志去定位最可能的来源。
账号因 invalid traffic 被封后能再开新账号吗? 不能。因 invalid traffic 被封的 publisher 不被允许重新加入 AdSense,新账号多半会被自动停用。去申诉现有账号。
我能自己封攻击者的 IP 吗? 能,在你的 CDN 或服务器上封(Cloudflare WAF、主机防火墙)。Google 不能封你提交的 IP,因为封共享 IP 会连带掐掉合法点击,所以屏蔽得在你这边做。
相关阅读
标签: #排查