1.9.3 用户ID策略

优质
小牛编辑
146浏览
2023-12-01

1. 用户ID模型

用户ID(即UID)非系统生成,而是由业务方通过调用分析云提供的“setuserid” 接口传入的用户标识码。通常会建议业务方将用户的登录账户名称等业务方自有账户体系的用户唯一标识码作为用户ID 上传。

相比于设备ID是对设备进行标识,用户ID更倾向于基于业务的账户体系对用户进行标识与管理。因此,用户ID模型更适用于当您关注同一个账户在不同设备甚至不同平台的数据分析时,且对于用户的行为分析只关注他处于登录状态时的用户行为。

2. 用户ID(即UID)的传入接口

2.1. 接口规范

分析云在全端均提供了用以传入UID的接口,接口样例如下:

平台接口样例
网站_hmt.push(['_setUserId',userId])
APP-iOS[[BaiduMobStat defaultStat] setUserId:@"xxx"]
APP-AndroidStatService.setUserId(Context context, String userId)
微信小程序getApp().mtj.setUserId('123')

2.2. 调用时机

业务方自行决定接口的调用时机,一般来说,建议在确定获取用户账户标识时(如用户登录时),调用setuserid接口(后面表述称为“login”)传入UID。 且对于同一个用户,业务方只需login传入UID1,则当次访问及后续无新login之前的访问及行为均会一直保持标记为UID1用户的行为。

2.3. 用户ID策略

  1. 未传入UID的设备,只能按照设备ID策略进行统计,无用户ID策略结果。

  2. 设备首次成功login传入UID_1,则该设备首次login之前的“游客状态”数据,也会被计入UID_1的用户名下。即实现了首次登录前后用户数据的打通。

  3. 同一个设备多次login,先后传入多个UID,则每个UID存活期间(即在成功login到下一次新的login之间)的用户数据计入对应的UID名下。相当于系统识别了多个账户的用户轮流使用设备,他们使用期间的数据计入各自账户名下。

  4. 用户ID策略与设备ID策略相互独立,当您选择用户ID策略时,所有数据源仅分析带有UID的数据,且独立用户标识按照UID判断。即在用户ID策略下,计算所得用户数实际为您的登录用户数。

3. 启用用户ID策略

在【分析云-管理】中,包含【用户统计策略设置】,业务方传入UID后,需手动在该模块点击开启功能,才可成功启用用户ID统计策略。

enter image description here

4. 用户ID策略在分析中的应用

4.1. 用户分群导出UID

在“用户分群”报告中,支持将某个分群的设备列表所对应的UID列表导出。目前仅支持通过基础圈选的方式创建的分群导出UID,且默认导出该分群近30日的数据结果。当在近30日一个设备包含多个UID时,均会导出。

请注意,该应用无论您是否在设置中启用“用户ID策略”,只要有传入UID均生效。

4.2. 事件分析支持用户ID策略

在设置中启用了用户ID策略后生效。此时,在事件分析报告右上角,新增切换“设备ID策略” or“用户ID策略”的选项。

  1. 当您选择“设备ID策略”时,所有分析结果均以“设备ID” 作为独立判断标识进行分析;
  2. 当您选择“用户ID策略”时,所有分析结果均以“UID”作为独立判断标识进行分析。例如,业务方将登录用户的账号作为UID传入,则在用户ID策略下,所有分析结果均是对登录用户的分析。
  3. 用户ID策略生成的事件分析结果也支持保存到看板,此时的看板卡片会有特定的UID统计策略的标识,如下图所示。而当设置中关闭了用户ID策略后,该卡片会失效。

4.3. 敬请期待

分析云会在后面陆续更新支持用户ID策略应用在漏斗、留存等分析报告中,敬请期待。