更多: 快速开始
- 在网站上安装 TapCub
- 从 Google Analytics 4 或百度统计迁移
- 添加网站、App 或小程序
- WordPress 怎么安装 TapCub?
- Shopify 怎么安装 TapCub?
- TapCub 统计代码贴在哪里?
- 能用 Google Tag Manager 安装 TapCub 吗?
- React、Vue 或 Next.js 应用怎么统计?
- 怎么确认 TapCub 已经在收数据?
- TapCub 装好了为什么没有数据?
- 什么是站点,能添加几个?
- 站点该选哪个时区?
- 需要登记哪些域名?
- 怎么不让自己的访问进报表?
- 访客数为什么和 Google Analytics 4 对不上?
- 能同时跑 TapCub 和 Google Analytics 4 吗?
- GA4 的目标和事件怎么搬到 TapCub?
- 能把 GA4 的历史数据导入吗?
- Squarespace 怎么安装 TapCub?
- Wix 怎么安装 TapCub?
- 广告拦截器会拦住 TapCub 吗?
- 怎么从服务端上报事件?
- 怎么在 React 上安装 TapCub?
- 怎么在 Nuxt 上安装 TapCub?
- 怎么在 Vue 上安装 TapCub?
- 怎么在 Next.js 上安装 TapCub?
- 怎么为 TapCub 客服抓取 HAR 文件?
- 怎么创建和管理 API 密钥?
- 怎么用 HTTP API 发送事件?
- 本分类全部文章
简短回答
把 TapCub 脚本域名(美洲区域是 https://static.pathclue.com)加进 script-src,把采集域名(https://api.pathclue.com)加进 connect-src。少了 connect-src,脚本能加载却什么都发不出去,页面上也不会报错。
要加的规则
内容安全策略(CSP)告诉浏览器,页面可以从哪些域名加载脚本、往哪些域名发送数据。TapCub 需要两条:
| 指令 | 域名 | 用途 |
|---|---|---|
script-src | https://static.pathclue.com | 加载统计脚本 |
connect-src | https://api.pathclue.com | 发送浏览和事件 |
例如:
script-src 'self' https://static.pathclue.com
connect-src 'self' https://api.pathclue.com
这是美洲区域的域名。其他区域用同样的名字加区域后缀,比如 static-eu 和 api-eu。以 网站统计配置SDK 代码 里代码上的域名为准。
身份、全埋点、错误和回放这些扩展,和脚本从同一个目录加载,script-src 那条规则已经覆盖。如果还用了在线客服,需要额外的域名,见开发者文档。
怎么判断是 CSP 拦了
- 实时页面一直是空的,而页面源码里明明有代码。
- 浏览器控制台出现 CSP 违规提示,指出
script-src或connect-src。 - 网络面板里没有发往采集域名的请求。被
connect-src拦住时,发送会悄悄失败,页面上不会出现任何报错。
最常见的错误是只把脚本域名加进了 script-src,忘了 connect-src:脚本加载了,却什么都发不出去。
用 meta 标签或平台设置的策略
策略可能来自响应头、<meta http-equiv="Content-Security-Policy"> 标签、框架配置或托管服务商。在策略定义的地方加上这些域名。如果先用 report-only 模式,切换到强制执行之前,先看看报告里有没有 TapCub 的域名。
确认装好了
刷新页面,看控制台有没有违规提示,再打开 网站统计实时。还是看不到这次访问的话,按步骤确认数据有没有进来。
另见:广告拦截会不会拦 TapCub、检查安装。
这篇回答解决你的问题了吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。