别让机器人和狂点,害你的 AdSense 被限制

一个托管脚本在每次访问时决定要不要加载 AdSense。可疑的访问,根本不会发出广告请求。

Sevu Gate 后台:一个站点最近 7 天的判定流程

无效流量让广告被限制,损失却是你的

AdSense 发现无效流量过多就会限制广告投放。申诉要等好几周,而这些流量大多根本不是你能控制的。

机器人和爬虫
无头浏览器和机房 IP 打开你的页面,连带把广告也加载了。
后台标签页和挂机刷新
没人在看的页面也加载了广告,最后算到你头上。
误点连点和恶意狂点
误点的人接着连点,有人故意来狂点。
被别的网站用 iframe 嵌入
卖流量的人把你的页面嵌进去刷量。
你自己的访问
你在三台设备上查看线上网站,也在制造不该有的展示。
镜像站和预览部署
你的 HTML 被复制到别的域名,上面还带着你的发布商 ID。

加载 AdSense 之前,先过六道检查

所有检查都发生在请求广告脚本之前。没通过的访问,看到的就是一个没有广告的页面。

检查挡住挡不住
1环境检查本地开发、预览部署、镜像域名、他站 iframe 嵌入、你标记过的自己的浏览器-
2Cloudflare Turnstile + 服务器核验脚本请求、无头浏览器和伪装过的自动化浏览器、机房 IP、重复使用或别处生成的令牌真人。用住宅代理加真实浏览器的高级机器人可能通过。
3真实交互后台标签页、浏览器预渲染、挂机自动刷新、打开就关通过浏览器调试协议注入的输入,这部分大多由 Turnstile 拦下。
4点击和刷新频率限制误点后的连点、故意狂点、反复刷新清掉浏览器数据或换浏览器的人
5应急黑名单突然大量涌入的某个来源、投放参数或国家-
6统计和提醒本身不挡流量。它告诉你每层挡掉了什么,Turnstile 域名出错或点击率突增时发消息到企业微信、飞书或 Telegram。-

Sevu Gate 能降低无效流量,但不能保证 AdSense 永远不限制你的账号。专门针对你的人,总能想办法自己把广告加载出来。

网站里只放三段代码,其余都在后台配置

  1. 放入接入代码

    AdSense 验证 meta、Consent Mode 默认值、托管脚本 gate.js。同时删掉网站上原来直接加载 adsbygoogle.js 的代码。

  2. 先用「只观察」

    每道检查照常运行并记录本应挡掉什么,但广告总是加载。看一两周统计。

  3. 再切到「完整守卫」

    确认挡掉的是机器人而不是读者后再开启。修改约 5 分钟内在所有页面生效,网站不用重新部署。

<meta name="google-adsense-account" content="ca-pub-1234567890123456">

<script>
  /* Consent Mode v2 defaults, copied from the admin */
</script>

<link rel="preconnect" href="https://sevu.net">
<script async src="https://sevu.net/gate.js?site=demo"></script>
后台提供的接入代码,放进每个页面的 <head>
[Sevu Gate] +0.03s ✔ 域名检查通过:demo-tools.example
[Sevu Gate] +0.03s ✔ 没有被其他网站嵌入
[Sevu Gate] +0.03s ✔ 不在点击保护冷却期(24 小时内点击广告 0 次,上限 2 次)
[Sevu Gate] +0.03s ✔ 刷新频率正常(30 分钟内 0 / 60 页)
[Sevu Gate] +0.04s · 页面空闲,开始运行 Turnstile(小组件 demo-main)
[Sevu Gate] +0.85s ✔ 拿到 Turnstile 令牌(耗时 0.80s,5 分钟内有效)
[Sevu Gate] +2.55s ✔ 检测到交互:鼠标移动
[Sevu Gate] +2.68s ✔ 核验通过(耗时 0.13s),记下通过记录,30 分钟内后续页面免检
[Sevu Gate] +2.68s ▶ 开始加载 AdSense 脚本
[Sevu Gate] +3.18s ✔ 广告位 1 已填充
[Sevu Gate] 结论:已加载广告 · 页面打开后 2.68s · 交互后 0.13s
网址加 ?ad-debug=1 后控制台的输出

五分钟就能看完的后台

站点设置页,五种运行模式
每个站点一页设置,每层防护挡什么、代价是什么都写在旁边。
站点列表和提醒
所有站点一张表:今日加载率、点击率、需要处理的提醒。

一个价格,部署在你自己手里

一次买下完整源码,部署在你自己的 Cloudflare 账号上,以后的更新全部免费。

  • 授权用于你自己拥有或运营的网站,不得转卖或分发。
  • 发送仓库邀请前可全额退款;源码交付后不退款。 退款政策
  • Sevu Gate 与 Google、AdSense、Cloudflare 无任何关联。

Sevu Gate 源码

$99一次性付款

  • 完整 TypeScript 源码:托管脚本、后台、统计、提醒
  • 私有 GitHub 仓库,永久更新
  • 你自己的网站,接入数量不限
  • 运行在 Cloudflare Workers、D1 和 Turnstile 上,免费版就能起步
  • 后台支持中文和英文
  • 提醒可发到企业微信、飞书、Telegram 或 Webhook
发邮件到 hi@sevu.net 购买

邮件里写上你的 GitHub 用户名。我们回复付款方式,付款后发送仓库邀请。

常见问题