更多: 快速开始
- 在网站上安装 TapCub
- 从 Google Analytics 4 或百度统计迁移
- 添加网站、App 或小程序
- WordPress 怎么安装 TapCub?
- Shopify 怎么安装 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 需要哪些内容安全策略(CSP)规则?
- 广告拦截器会拦住 TapCub 吗?
- 怎么从服务端上报事件?
- 怎么在 React 上安装 TapCub?
- 怎么在 Nuxt 上安装 TapCub?
- 怎么在 Vue 上安装 TapCub?
- 怎么在 Next.js 上安装 TapCub?
- 怎么为 TapCub 客服抓取 HAR 文件?
- 怎么创建和管理 API 密钥?
- 怎么用 HTTP API 发送事件?
- 本分类全部文章
简短回答
贴在 </head> 结束标签前,只贴一次,放在网站所有页面共用的模板或布局里。
添加代码
- 复制代码。 在 网站统计配置SDK 代码 复制代码,里面已经带了你的站点 Key,长这样:
SDK 代码 <script defer src="https://static.pathclue.com/client.js" data-site="YOUR_SITE_KEY"></script> - 贴在
</head>前。 放在共用的 head 模板或布局里,不要逐页贴:Hugo、Hexo、Jekyll、Ghost 放主题的 head 片段,服务端渲染的网站放基础模板;如果网站真的是一堆独立 HTML 文件,就每个文件都贴。 - 登记域名并发布。 确认访客用的域名已经登记在同一页上。已登记域名的子域名自动放行,其他主机名来的数据会被丢弃。
脚本压缩后不到 3 KB,用 defer 加载,不会阻塞页面渲染。页面加载时发一次页面浏览,站内 URL 变化时再发。
一个页面贴了两份会怎样?
只有第一份会运行,第二份发现已经有一份在跑就停下。不会出现重复的页面浏览,但还是把多余的那份删掉,免得下一个改模板的人看糊涂。
Content-Security-Policy 与 SRI
如果网站返回 Content-Security-Policy 头,要在 script-src 里放行脚本主机、在 connect-src 里放行上报主机。两个都能从代码里看出来:脚本自己的主机;代码里有 data-api 时就是它的主机,没有时是把脚本主机里的 static 换成 api。以后打开在线客服,浏览器控制台会报出被拦的其他主机。
想用子资源完整性(SRI)锁定具体文件,在 SDK 代码页打开 SRI。代码会改成指向带版本号的文件并带上 integrity 哈希;想升级到新版本时重新复制一次。
确认装好了
用普通浏览器标签打开已登记域名下的页面,看 网站统计实时。用 file:// 从本地磁盘打开的页面永远不会被统计。下一步:按步骤确认数据有没有进来。
这篇回答解决你的问题了吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。