Cloudflare Web Analytics 可以通过重写 History API 的 pushState 函数并监听 onpopstate 事件,自动追踪用户在单页应用程序 (SPA) 上的交互。请注意,不支持基于哈希的路由器。
如果您想禁用对 SPA 的自动追踪,您可以通过在 script 标签的 data 属性中添加值为 false 的 spa 选项来实现,如下所示:
<script
defer
src="https://static.cloudflareinsights.com/beacon.min.js"
data-cf-beacon=' {"token": "42e216b9090ru59384ygu891dce9eecde", "spa": false} '
></script>如果您正在使用 Google 跟踪代码管理器 (GTM),您可以通过在脚本 URL 的查询字符串中传递 spa 选项来禁用 SPA 追踪:
<script
defer
src="https://static.cloudflareinsights.com/beacon.min.js?token=42e216b9090ru59384ygu891dce9eecde&spa=false"
></script>