诸葛用户设备对应关系
用户与设备的对应关系是保证用户数据、设备数据、用户行为数据准确性的基础,我们梳理了用户与设备的多种交叉场景,并提供了逻辑清晰、关系科学的解决方案,并在诸葛2.0全面上线,对用户的唯一识别、精准判断以及与行为精准的关联是诸葛这样的第三代数据分析平台的核心价值之一。我们希望越来越多的客户能够使用诸葛,发现我们的价值。
一、标识用户
在诸葛平台中,一个用户的标识有3个,分别是userID、device_id、zg_id。
userID:用户id,触发identify时,用户自定义上传的标识。(唯一)
device_id:设备id,每个用户使用产品时都会自动生成。
zg_id:诸葛id,每个用户使用产品时自动生成。(唯一)
注:唯一指的是和其他用户不会重复。一个userID和zg_id只会在一个用户上
二、新增\活跃判断
匿名用户(没有调用identity方法):通过设备id来计算,JS通过cookie判断,Android通过设备序列号、品牌信息、制造商、CPU架构、设备类型等设备信息判断,iOS通过IDFA或IDFV判断。
实名用户:通过userID做判断。
注:
* JS:如果一个匿名用户清除了cookie或者使用隐身窗口打开,会识别为新的用户。
* iOS:删除/重新下载APP,不会识别为新的用户(IDFA或IDFV不变的情况下)。
* Android:删除/重新下载APP,有一定概率会识别为新的用户。
三、用户和设备的交叉对应关系
有以下几种情况。(流程图)
注:每个流程图可以理解为一个设备,右侧注释是当前用户的三个id信息情况。每个用户第一次使用产品时都会自动生成一个zg_id和device_id.
1. 一个设备一个用户
一个设备一个用户,用户触发identify时,会上传user_id,否则没有。
2. 一个设备多个用户
一个设备多个用户,用户第一次登陆调用identify时,会有3个id信息,当此设备登陆第二个用户时,user_id发生改变。
注:诸葛中,只有调用identify的方法,无法做退出登录的判断,我们会将第二用户(user_id:xx2)登录前的所有行为归为第一个用户(user_id:xx1)。直到第二个用户登录后,行为归为第二个用户。
3. 一个用户多个设备
一个用户多个设备:每个设备登录时都会产生zg_id和device_id,当第二个设备(device_id:002)登录时,用户的设备对应信息发生改变。