很多人以为"无痕浏览"等于"隐身",其实差得很远。无痕只是不在你本地留 cookie、缓存、历史 —— 统计脚本照常发请求,网站主人看你和看任何人一样清楚。要做到对方完全看不到你,思路只有一个:
一、为什么这些方法都没用
先把常见的误解列出来。下面这些操作,统计系统照样能记录到你:
- 无痕模式 —— 只拦本地 cookie / localStorage,不拦网络请求
- 清缓存、清历史 —— 同上,影响的是你这一端
- 挂 VPN / 换 IP —— 你变成了"另一个新访客",但仍然被计入
- 改 User-Agent —— 同上,换了身份,没消失
- 指纹浏览器 —— 杀鸡用牛刀,对轻量统计(Umami / Plausible)没必要
关键区别:以上方法是"让我看起来像别人",而真正的隐身是"让对方收不到任何信号"。
二、推荐方案:浏览器扩展
装一个广告/追踪拦截器,默认就能拦截大部分主流统计:
- uBlock Origin —— 开源、轻量、规则强,Chrome / Edge / Firefox 都有,最推荐
- AdGuard —— 功能更全,有桌面客户端
- Brave 浏览器 —— 默认自带拦截,开箱即用
装好后,访问任意网站时这些请求会被自动拦掉:
google-analytics.com googletagmanager.com plausible.io hotjar.com mixpanel.com cloudflareinsights.com ...
三、自托管统计需要手动加规则
上面这些规则库只能识别公开的统计服务。如果站长自己搭了 Umami / Matomo / Plausible,
域名是他随手起的(比如 stats.example.com),规则库就不知道。
这时候要自己加:
1. 先识别用了什么统计:
打开网站 → F12 → Network 标签 → 刷新 → 看请求列表里有没有这些路径:
/script.js ← Umami /umami.js ← Umami(变体) /api/send ← Umami / Plausible /matomo.php ← Matomo /collect ← Google Analytics / 自托管
找到对应的域名,记下来。
2. 加到 uBlock 自定义规则:
uBlock 仪表板 → "我的过滤规则" → 粘进去:
! 拦掉某个站的自托管统计 ||stats.example.com^ ! 或者通用:所有第三方 script.js 路径 ||*/script.js^$third-party ||*/umami.js^$third-party
保存。再访问那个站,统计就完全收不到你了。
四、更彻底:DNS 层屏蔽
扩展是每台设备装一份。想全家所有设备一次性搞定,把屏蔽放到 DNS:
- AdGuard Home —— 装在路由器或一台常开的小机器上
- Pi-hole —— 老牌方案,树莓派最常用
- NextDNS —— 不想自己部署,直接用云端的
路由器 DNS 指过去 → 整个内网的电脑、手机、电视、智能音箱全部共享同一份屏蔽规则。 手机上不用装 App,访客连了 WiFi 也自动受益。
五、对照表
操作 对方能看到吗? ───────────────────────────────── 什么都不做 ✓ 完整记录 无痕模式 ✓ 完整记录 清缓存 ✓ 完整记录 换 UA ✓ 当成新访客记录 VPN / 4G ✓ 当成新访客记录 指纹浏览器 ✓ 当成新访客记录 ───────────────────────────────── uBlock 拦域名 ✗ 完全看不到 hosts 改 127.0.0.1 ✗ 完全看不到 DNS 层屏蔽 ✗ 完全看不到
六、给自己开后门
如果你是站长,自己访问自己的站会污染统计。Umami 官方支持一个 localStorage 开关, 在浏览器控制台执行一次:
localStorage.setItem('umami.disabled', 1)
这台浏览器从此访问你的站不上报。想恢复就 removeItem。
其他主流自托管统计也有类似机制,文档里搜 "exclude self" 或 "opt out" 即可。