Analytics SDK预先定义了用户属性,推荐优先使用预定义用户属性进行埋点和分析。分析服务的预置用户属性如下所示:
属性常量名称 | 属性Key | 属性含义 |
|---|---|---|
USERLEVEL | user_level | 用户等级。对于构建了用户等级体系的应用,可使用此属性标识用户在应用内的级别。 |
ISFULLLEVEL | is_full_level | 用于标识用户是否是满级用户。 |
ISMEMBER | is_member | 用于标识用户的会员类型。取值如下:
|
- | cur_server | 当前登录的服务器的名称。用于“游戏类行业”,区服分析报告必须埋点及上报该用户属性方可查看。 |
- | pre_server | 上次登录的服务器的名称。用于“游戏类行业”,区服分析报告必须埋点及上报该用户属性方可查看。 |
预置用户属性埋点及上报通过接口setUserProfile实现,可以直接使用属性key埋点,也可以使用属性常量埋点(仅针对SDK已预定义常量的),埋点方法详情参考如下:
analytics.setUserProfile("user_level","123");
analytics.setUserProfile("is_full_level","1");
analytics.setUserProfile("is_member","1");
analytics.setUserProfile("cur_server","xxx");
analytics.setUserProfile("pre_server","xxx"); analytics.setUserProfile(HAUserProfileType.USERLEVEL,"123"); analytics.setUserProfile(HAUserProfileType.ISFULLLEVEL,"1"); analytics.setUserProfile(HAUserProfileType.ISMEMBER,"1");