本页目录
  1. 必填
  2. 页面浏览
  3. 自动记录的交互
  4. 隐私与环境
  5. 其他功能开关
  6. 改了属性多久生效

统计脚本的行为全部由标签上的属性控制,不需要写初始化代码。属性都写在同一个标签上,例如:

<script defer src="https://static.pathclue.com/client.js"
  data-site="你的站点标识"
  data-exclude="/admin/*,/preview"
  data-forms="true"></script>

属性值都是字符串,开关类写 "true" 或 "false"。

必填

属性说明
data-site站点标识,在控制台「SDK 代码」页复制。可以公开

页面浏览

属性默认说明
data-hash关保留地址里 # 之后的部分,并在 hash 变化时记一次浏览。用于 /#/pricing 这种 hash 路由
data-exclude空不记录浏览的路径,逗号分隔。带 * 按通配,否则要求完全相等,如 /admin/*,/preview。只匹配路径,不看查询串
data-auto-track开设为 "false" 后关闭全部自动采集,只记你手动调用的。一般不需要

关于 data-auto-track="false":它会同时关掉停留时长、外链和下载点击、页面性能和 404 记录,而且这些没法手动补回来。只是想排除几个页面的话,用 data-exclude。

自动记录的交互

属性默认说明
data-outbound开点击指向其他网站的链接。设 "false" 关闭
data-downloads开点击以常见文档、压缩包、安装包扩展名结尾的链接
data-forms关设 "true" 后记录表单提交。只记表单的 id、name 和 action,不记任何填写内容
data-404关只加在 404 错误页模板的脚本上,用来统计死链
data-vitals开页面加载性能(最大内容绘制、交互延迟、布局偏移等),访客离开首屏时汇总上报一次
data-errors关设 "true" 后额外加载错误监控脚本,记录页面上的 JavaScript 报错

隐私与环境

属性默认说明
data-respect-dnt尊重浏览器开了「请勿跟踪」或「全局隐私控制」时脚本不运行。不建议改
data-allow-local关允许在 localhost 等本地地址上发送,只用于本地调试
data-api自动自定义采集地址。不写时按脚本所在域名自动推导,一般不用设置

其他功能开关

属性默认说明
data-autocapture跟随项目写 "false" 可以让某个页面不做全埋点。只能关,不能开:项目没开全埋点时写 "true" 也不会采
data-attribution不加载写上这个属性(值可为空)才加载来源读取扩展,用于把访客的落地来源带进注册表单
data-chat跟随项目写 "false" 强制不显示在线客服组件,不影响统计

改了属性多久生效

属性是浏览器读的,所以改完要等网站重新发布、访客重新加载页面才生效。如果有 CDN 或缓存插件,记得清缓存。项目设置里的规则(排除、会话、站内搜索参数)则是采集端读的,保存后立即生效。

本主题下一篇单页应用与 hash 路由