如何准确识别用户
识别用户是一个比较复杂的过程,尤其是对于有帐号体系的产品来说,用户会有多种使用场景,可能会在匿名的情况下访问,也有可能在登录情况下使用,也有可能在同一台设备上登录不同的帐号,也可能同一个帐号在多台设备上登录。
因此,选择合适的用户标识有助于准确标识用户,提高分析的准确性。
方舟的事件模型中,数据上报时会有用户这个实体,使用
xwho
来进行标识。在登录前匿名阶段,xwho
中会记录一个匿名 ID ,登录后则应该调用 alias
方法传入 注册 ID。后续在方舟中就可通过这个注册ID来查询用户相关的行为了。匿名 ID 用来在用户主体未登录应用之前标识,当用户打开集成有方舟 SDK 的应用时,SDK 会给其分配一个
UUID
来做为匿名 ID 。当然,方舟也提供了给用户主体设置匿名 ID 的方式,比如可以使用设备 ID ( iOS 的 IDFA/IDFV,Web 的 Cookie 等)。