免费工具
你的跟踪代码被广告拦截器拦截了吗?
输入你的网站。我们会找出其中的跟踪代码,并用 EasyPrivacy 检测它们发出的每一个请求。EasyPrivacy 是 uBlock Origin 默认启用、Brave Shields 也在使用的跟踪拦截列表;检测时还会考虑它为你的网站设置的例外规则。
免费,无需注册。你检测的网址不会被保存。
检测原理
它会像爬虫一样读取你的页面,并在源代码中找出跟踪代码:Google Tag Manager、Google tag、Meta、TikTok、LinkedIn、Microsoft、Pinterest 和 Snap。对于 Tag Manager 容器,它还会读取已发布的容器,GA4 代码和服务器端地址(如有)都保存在那里。
它为每个代码重建两个关键请求:代码加载的脚本,以及页面浏览时发送的数据请求。每个请求都以代码实际使用的请求类型,由与广告拦截器同类的引擎与最新的 EasyPrivacy 列表进行匹配。
它无法看到 Cookie横幅或脚本包在页面加载后添加的代码。这些代码同样会被这些规则拦截,只是不在页面源代码中。
为什么把 Tag Manager 搬到自己的域名还不够
EasyPrivacy 会在任何主机上拦截每个 GA4 数据请求都使用的地址 /g/collect?v=2。位于 metrics.example.cn 的服务器端容器能够加载,但它的页面浏览仍会匹配这条规则,并被广告拦截器丢弃。
它还会拦截发往其他网站地址的信标(beacon)。数据请求只有发往你自己的域名、且不带任何可被列表识别的内容时才能通过。这正是 SignalHost 所做的:使用你自己的标记域名,并对每个请求进行编码。
常见问题
这个检测免费吗?
免费。无需账号,除了每小时只能检测几次之外没有任何附加条件,你检测的网址也不会被保存。
哪些广告拦截器使用 EasyPrivacy?
uBlock Origin 默认启用它,Brave 内置的 Shields 也在使用。其他拦截器自带各自的列表,规则也非常相似,因此被 EasyPrivacy 拦截的请求,大多数拦截器同样会拦截。
为什么 Analytics 显示的访客比我的服务器少?
使用广告拦截器的访客从不发送本检测标记为被拦截的数据请求,所以 Analytics 根本不知道他们来过。在你自己的域名上进行服务器端跟踪并对请求编码,就能找回这些访问。

