更多: 快速开始
- 在网站上安装 TapCub
- 从 Google Analytics 4 或百度统计迁移
- 添加网站、App 或小程序
- WordPress 怎么安装 TapCub?
- Shopify 怎么安装 TapCub?
- TapCub 统计代码贴在哪里?
- 能用 Google Tag Manager 安装 TapCub 吗?
- 怎么确认 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 发送事件?
- 本分类全部文章
简短回答
在根 HTML 模板或根布局里加一次代码。用 History API 的路由切换会自动记录;hash 路由要加 data-hash="true"。
代码放哪
在 网站统计配置SDK 代码 复制代码,里面已经带了你的站点 Key,长这样:
<script defer src="https://static.pathclue.com/client.js" data-site="YOUR_SITE_KEY"></script>只加一次,放在为所有路由输出文档 head 的文件里:Vite 或 Create React App 项目的 index.html,Next.js、Nuxt 的根布局。不要放在每个页面都会挂载的组件里。
路由切换怎样计数
脚本监听 history.pushState、history.replaceState 以及浏览器的前进后退,React Router、Vue Router、Next.js、Nuxt 都是这样切页面的。每个新 URL 记一次页面浏览,切换时补上上一个路由的停留时长。URL 没变的切换不会重复计数。
| 路由方式 | 要做什么 |
|---|---|
History 模式(/pricing) | 什么都不用做,大多数框架默认就是它。 |
Hash 模式(/#/pricing) | 给标签加 data-hash="true",# 后面的部分才算作页面。 |
| 没有前端路由的服务端渲染页面 | 什么都不用做,每次跳转都是完整的页面加载。 |
路由切换后自己再调 tapcub.pageview() 也没问题,只是没必要:同一个 URL 不会发两次。
本地开发
在 localhost 上脚本默认什么都不发,开发流量不会混进报表。要在本地测试,见在 localhost 上测试。
相关阅读
这篇回答解决你的问题了吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。