V1 漏掉的新机器人信号
实打实的引擎升级——不是表面功夫。
访问频率限流
以内存缓存,在滚动的 30 分钟窗口内跟踪每个活动的每个 IP。超过 5 次访问 → 拦截;超过 10 次访问 → 自动拉黑。
识别抓取工具、广告平台的复审机器人以及自动化审查工具。无头浏览器评分
对浏览器指纹从 8 项无头特征进行分析——webdriver 标志、插件数量、屏幕几何、canvas 行为、硬件并发数、设备内存、Chrome 运行时。评分 > 40 → 拦截。
直接拦下 Puppeteer、Playwright、Selenium 及大多数自动化框架。全面屏蔽主机流量
V1 为一些旧活动写死了例外,放行了主机流量。V2 移除所有例外:每一个数据中心 / 主机 IP 都被拦截,没有特殊情况。
堵死 AWS / DigitalOcean / Vultr / OVH 的机器人通道。更少误判
V1 用了宽松的 stripos() 真值判断——位置 0 的匹配会返回假值,放走真正的 Google/Facebook 机器人。V2 改用明确的 !== false——每次匹配都能抓到。
逐请求记录来源
V1 把 referer 头从日志里丢掉了,事后无法分析。V2 为每个请求都保存来源,让你清楚看到被拦流量到底来自哪里。
按来源深入统计——找出哪些广告位在招来机器人。IP 校验加固
V2 在处理前先校验每个 IP 是否为 IPv4 格式——堵住了畸形头被注入下游查询的攻击面。
你的平台,更稳固。V1 与 V2——各自能拦下什么
同样久经考验的内核
什么没有改变:活动过滤开关(11 个布尔值 + 延迟)、17 个支持的广告平台(Facebook、Google、TikTok、Bing、Snapchat、Taboola、Outbrain、Pinterest、Yahoo、Twitter、Propeller、PopAds、50onRed、Instagram、Google 搜索/展示、"No Rules")、9 种对接方式(PHP 重定向/iframe/插入HTML/反向代理/reCAPTCHA、JavaScript、Shopify、WordPress 插件、REST API),以及 4 级 Maxmind 地理白名单。
迁移零成本——无需重配活动,安全页也不用改代码。V2 是即插即用的升级:拦得更多、漏得更少,还给你更好的数据。