你有没有发现,刚在某个网站看了双肩包,转头刷新闻App,广告里就出现了同款?这背后大概率是跟踪脚本在“盯梢”。它们藏在网页里,悄悄记录你的浏览行为,甚至跨站追踪。好在我们不是完全没招,用过滤规则就能有效屏蔽这些不请自来的脚本。
什么是过滤规则
过滤规则是一种告诉浏览器或插件“哪些内容可以加载,哪些必须拦下”的指令。比如你常用的广告拦截工具,像 uBlock Origin、AdGuard,就是靠这些规则来识别并阻止广告和跟踪器的。规则本身是一行行文本,能精准匹配特定域名、脚本文件名或网络请求特征。
常见的跟踪脚本长啥样
它们通常来自第三方分析平台,比如 Google Analytics、Facebook Pixel、百度统计等。嵌入网页后,会在你不知情时发送数据。举个例子:
<script src="//www.google-analytics.com/analytics.js"></script>
这行代码看起来无害,但它一旦运行,就会把你访问的页面、停留时间甚至设备信息传回服务器。类似的还有各种“用户行为分析”“热力图”脚本,名字花哨,本质都是收集数据。
怎么写一条简单的屏蔽规则
打开 uBlock Origin 的仪表板,在“我的过滤规则”里添加一行:
||google-analytics.com^$script
意思是:只要请求地址包含 google-analytics.com 且类型是脚本,一律拦截。符号 || 代表域名开头,^ 表示分隔符,$script 指定只作用于脚本类型。这样写完刷新页面,那个 analytics 脚本就不会加载了。
进阶玩法:屏蔽整个跟踪生态
有些公司旗下多个服务都在追踪,可以批量处理。比如 Facebook 的像素、社交插件、登录按钮都可能泄露信息,加一条:
||facebook.com/connect^$script
再比如屏蔽国内常见的百度统计:
||hm.baidu.com/hm.js*
这类规则可以直接复制社区维护的列表,比如 EasyPrivacy 或 ChinaList,导入到插件中自动更新。
别忘了验证效果
规则加完不是终点。按 F12 打开开发者工具,切换到“网络”标签,刷新页面,搜索关键词如 analytics 或 track,看看相关请求是不是被标记为“已阻止”。如果没动静,说明规则可能写错了,需要调整匹配模式。
其实就像家里装纱窗,防的不是人,而是蚊虫。过滤规则就是你浏览器的纱窗,把那些乱爬的跟踪脚本挡在外面。不用彻底断网,也能活得更清净一点。