更多: 数据分析
- 全埋点与 AI 事件收件箱
- 搭一个能解释流失的漏斗
- 跨网页、App、小程序识别用户
- 什么是全埋点,它怎么工作?
- 怎么在收件箱里审核并确认事件?
- 什么是未规划事件,怎么管理?
- 什么时候该用漏斗,而不是目标或路径?
- 漏斗怎么搭?
- 漏斗在哪一步流失,怎么读?
- 识别模式是做什么的,要不要开?
- 怎么调 login 识别一个用户?
- 一个人怎么跨设备合并?
- App 和小程序上身份怎么工作?
- 怎么统计外链点击?
- 怎么统计文件下载?
- 怎么统计表单提交?
- 怎么统计按钮点击?
- 怎么生成热力图?
- 怎么统计滚动深度?
- 怎么统计电商购买和收入?
- 怎么设置目标、追踪转化?
- 怎么用 SQL 查询我的数据?
- 怎么创建自定义指标?
- 怎么用账户分析看公司级数据?
- 怎么用 MCP 把 AI 智能体接到统计数据?
- 怎么用 AI 助手问统计数据?
- 怎么建用户分群?
- 怎么做 RFM 分析?
- 怎么录制和观看会话回放?
- 怎么分析用户路径?
- 怎么做留存报表?
- 怎么分析事件的分布?
- 怎么制定埋点方案?
- 怎么查看用户档案和行为记录?
- 怎样读生命周期报表(新增、回访、回流、沉睡)?
- 怎样对比一个转化在不同归因模型下的结果?
- 本分类全部文章
简短回答
脚本加载后调用 tapcub.track(name, props),加载前就推进 window.__tcq 队列。名称用 snake_case、不超过 40 个字符,最多 20 个字符串、数字或布尔属性。事件在「网站统计 → 事件」里看。
调用方式
页面上有了 TapCub 脚本后,用一个名称和可选的属性发送事件:
tapcub.track('signup', { plan: 'pro' });
如果你的代码可能在脚本加载之前执行,就先推进队列。脚本一启动,排队的调用就会发出去:
<script defer src="https://static.pathclue.com/client.js" data-site="YOUR_SITE_KEY"></script>
<script>
window.__tcq = window.__tcq || [];
window.__tcq.push(['track', 'signup', { plan: 'pro' }]);
</script>
调用失败也不会在你的页面上抛错。
命名规则
- 要登记进事件目录的名称,用 snake_case、以字母开头、不超过 40 个字符:
signup、add_to_cart、video_play。 - 不要以
$、_或tc_开头,这些是保留前缀。以双下划线开头的名称给自动事件用。 - 事件一旦在用,就不要改名。名称是数据里的键,要改就改显示名。
- 网站、App 和小程序上的同一个动作用同一个名称,全端分析才能合在一起看。
属性限制
| 限制 | 值 |
|---|---|
| 每个事件的属性数 | 20 个键 |
| 键的长度 | 50 个字符 |
| 字符串值的长度 | 200 个字符 |
| 值的类型 | 字符串、数字、布尔 |
超长的名称和值会在浏览器里截断,事件照样发送。对象和数组不会作为值保存。只加你会用来筛选或拆分的属性,绝不要把姓名、邮箱这类原始输入放进去。
采集端会丢掉一秒内完全相同的重复(同一访客、页面、名称和属性),所以双击不会算两次。
在哪里看事件
新事件会出现在 网站统计事件,带次数、独立访客和 7 天趋势。要命名、加说明或隐藏,用 全端分析数据管理事件收件箱 的事件定义页签。拆分和公式用事件分析。审核名称见怎么审核事件候选。
金额和订单
购买和其他金额从服务端发送,不要从浏览器发,这样关掉页面或被拦截都不会丢。见开发者文档。
确认能用
在线上网站亲自做一次这个操作,然后打开 网站统计实时,几秒内就会看到这个事件。总数和属性在 网站统计事件。
这篇回答解决你的问题了吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。