用途:检查任意网站上触发了哪些广告、martech、分析与联盟标签,并按厂商确认身份,而不是只按名字罗列(名字会重名)。适合回答“这个站点触发哪些标签”“审计该站追踪”“用了哪些厂商”“某厂商标签是否在本页”,以及获取同意后的完整标签图景;在 DNS 被过滤、普通浏览器看不到广告技术的网络上也可使用。不适用于读取页面内容或通用自动化(直接用 passe),只需一个已知端点响应(passe fetch / passe capture 足够),或需要特定国家视角(本机固定单一出口位置)。
前置条件:本机 DNS 被 ControlD 过滤,广告域名解析为 0.0.0.0。需一次性配置 Chrome 托管策略直连 DoH IP 字面量 1.1.1.1(DoH 模板用主机名会失败,命令行 --dns-over-https-* 在 Linux 被忽略,只有策略生效):
echo '{"DnsOverHttpsMode":"secure","DnsOverHttpsTemplates":"https://1.1.1.1/dns-query"}'
| sudo tee /etc/chromium/policies/managed/doh-escape-hatch.json
该策略仅在重启后生效;与已有 passe Chrome(端口 9222)可共存,因使用 SOCKS5 代理自带远程 DNS。
使用方式:先探测 cookie 横幅真实按钮文案(不要猜),再扫描,再确认未知厂商。扫描命令为 ${CLAUDE_SKILL_DIR}/scripts/tag_scan.py https://SITE/ --accept "Accept all cookies",输出按厂商+分类分组的请求、观察到的同意状态和 UNKNOWN 主机列表;支持 --json、--screenshot、--wait,省略 --accept 得到同意前状态。成功标准是同意行显示 granted(G111)、主机数为数十而非个位数。未知主机先查 references/tag-taxonomy.md,再拉取标签脚本读配置,或用 curl -s --doh-url https://1.1.1.1/dns-query 'https://HOST/path/to/tag.js' | head -c 1000,再搜索域名加 tracking/vendor/affiliate,确认后补入分类表。
限制:本机从固定数据中心位置(Hetzner,当前纽伦堡 DE)出口,地理位置定向内容、重定向和区域广告伙伴可能与英国或其他访客不同;数据中心 IP 可能被对机器人敏感的站点区别对待。需要特定国家可让 Chrome 走当地代理或出口节点,此时代理自行做远程 DNS,可替代 DoH 绕过。标签名只是假设,脚本与厂商才是证据。