三层身份
报表里「多少人」取决于你在数哪一层:
- 访客:采集端根据站点、网络地址和浏览器信息算出的匿名标识。网站脚本默认不写 Cookie,所以同一个人换了浏览器或换了网络,可能被算成另一个访客。
- 设备:只有开启识别模式、并且访客同意统计之后,才会在这台设备上记一个设备标识。
- 用户:你的网站或 App 在用户登录后调用登录方法,把你系统里的用户编号绑到这台设备上,才会出现用户。
没有开启识别模式的项目里,三层算出来的人数是一样的,因为后两层是空的。
开启识别模式
识别模式需要 Pro 及以上套餐。目前控制台里还没有自助开关,需要开启时在线咨询或者发邮件联系我们,我们会和你确认隐私政策、同意弹窗这些前提后为项目打开。
开启后,网站脚本会在需要时加载一个身份扩展,登录相关的方法在那之后才可用。
在登录时调用
用户登录成功后调用登录方法,传入你系统里稳定、唯一的用户编号(不要用邮箱或手机号当编号,它们会变)。退出登录时调用退出方法。控制台「网站统计 › 配置 › SDK 代码」里有可以直接复制的写法;App 和小程序 SDK 的登录方法语义相同,小程序可以把 OpenID 当作登录标识类型。
还有两个常用的方法:给同一个用户追加其他标识(比如 UnionID),以及写入或补充用户档案字段(姓名、套餐等)。
登录之后发生什么
- 登录前的行为会归到这个用户:一台设备第一次绑到某个用户时,这次会话以及这台设备上更早的匿名访问都会带上这个用户。所以你能看到一个用户注册前是从哪个渠道来的、看过哪些页面。
- 同一台设备换账号:已经归到旧用户的历史不改;设备改为指向新用户,并且从这一刻起开始一次新的会话。
- 一个用户多台设备:手机、电脑上的访问合并到同一个人,默认一个用户最多 50 台设备,超出时解绑最旧的一台。
哪些值会被拒绝
空值、guest、anonymous、全零、-1 这类明显是占位的值会被拒绝,避免把所有未登录的人合并成一个「用户」。被拒绝的记录会出现在身份映射页的数据质量告警里。
在哪里核对
位置:「全端分析 › 用户 › 身份映射」。
- 卡片:用户数、已绑定设备数、近 7 天新识别的人数。
- 口径差异:同一时间范围内访客、设备、用户三种计数的差别,能看出合并消掉了多少重复。
- 映射日志:每一次绑定、回填、换账号、拆分的记录,谁在什么时间做的。
所有者和管理员可以手动拆开一台被错误合并的设备。
对报表数字的影响
开启后,按用户口径统计时,同一个人的手机和电脑会合并成一个,所以人数通常会变少。这是换了数法,不是数据丢了。网站统计的页面默认仍按访客口径,跨端概览固定按用户口径。
隐私
识别模式会让你的统计从「匿名」变成「可以关联到具体的人」。在欧洲经济区、英国等地区,这通常需要访客明确同意。打开之前,请确认你的隐私政策和同意弹窗已经覆盖这一点,见 按地区设置同意规则。