某些网络和浏览器扩展会拦截发往第三方分析域名的请求:企业过滤器、DNS 层面的拦截器、区域性限制、隐私扩展。从您自己的子域分发时,该脚本是您站点上的第一方请求,因而在这些环境中仍能正常工作。
自定义域名是一个由您掌控的子域,例如 metrics.yoursite.com,指向 TRACIO edge。DNS 与证书确认之后,脚本、它的 bundle 以及信号请求都从该子域分发。您无需自行运行代理。
仪表盘会显示这三个阶段 —— A 记录、证书以及携带您密钥的首次访问 —— 并自动重新检查它们。Check now 可强制重新检查。
如果您的站点已经在通过共享域名进行追踪,请在 DNS 与证书阶段确认之后再切换脚本标签:在此之前,脚本不会从新的子域加载。
脚本标签:
<script src="https://metrics.yoursite.com/s.js?k=PUBLIC_KEY" async></script>npm 包:将该子域作为 endpoint 传入。SDK 会从中加载脚本,并向其发送信号。设置了 endpoint 时,region 选项将被忽略。请不要为此使用 scriptUrl:它会替换整个脚本 URL,包括公钥在内。
import { Tracio } from "@tracio/sdk"
const tracio = Tracio.init({ publicKey: "PUBLIC_KEY", endpoint: "https://metrics.yoursite.com",})各框架包同样接受这个 endpoint 选项 —— 参见相应的 SDK 页面。
metrics.yoursite.com。