更多: 数据分析
匿名与识别
默认情况下 TapCub 用无 Cookie 的假名统计访客,从不建立个人档案。识别模式加了两样东西:同意允许后写入一次的设备 ID,以及你的代码上报登录时创建的人。从不登录的人仍然只出现在聚合数据里。
识别模式从 Pro 起可用,并把采集层级固定在 3(见采集层级)。在 数据分析项目设置身份 下开启,网页脚本随后按需加载身份模块,不用重新部署。
调什么
识别模式开启后,脚本暴露四个方法。自己的登录成功后调 login,用户退出时调 logout:
app.js
// 你的登录成功之后
tapcub.login('u_123', { $name: 'Ada', plan: 'pro' });
// 为同一个人补充其他标识
tapcub.bind({ unionid: 'UNION_ID' });
// 退出登录时
tapcub.logout();| 方法 | 作用 |
|---|---|
login(id, props, opts) | id 必填,最长 200 字符。opts.type 默认是你的登录 ID,也可以是邮箱、手机号、OpenID 或 UnionID。邮箱转小写后哈希;手机号去掉空格和短横线。props 里的姓名、邮箱、手机进入档案。 |
bind(ids) | 给同一个人添加更多 ID。登录类型的 ID 每人一个;邮箱、手机、UnionID 各最多五个。 |
logout() | 清除登录并轮换会话标记,共用设备上的下一位访客从头开始。 |
setProps / setPropsOnce | 覆盖档案字段,或只在字段为空时写入——比如首次来源活动。 |
什么会合并,什么不会
一台设备上的首次登录会把该设备的匿名历史回填到这个人身上,从首次访问到注册的漏斗因此是完整的。之后同一设备换另一个账号登录不会挪动已经属于某人的行:设备指向新的人,开始一个新的统计会话,只有新事件归到新的人。
每个人默认最多 50 台设备。超出的设备仍然计数,只是不再合并。
App 与小程序
原生 SDK 暴露同样的 login 和 bind。小程序在拿到 OpenID 之后以 OpenID 类型调用 login;网页和小程序各自绑定的 UnionID 是把两边连起来的那把钥匙。连起来之后,数据分析用户 里的留存和漏斗把这个人跨网页、App、小程序当作一行。
隐私说明
- 登录时传入的邮箱和手机号默认不进入档案,除非在合规中心开启加密联系方式存储。
- 查看者默认看到完全脱敏的直接标识,分析师看到部分脱敏。见角色。
- 当地区规则或 Global Privacy Control 把该访客强制到层级 1 时,登录会被整体丢弃。