安装透视宝的Android版Smart SDK后,为了保持对用户的跟踪,需要设置用户自定义接口信息,如下:
public static void setCustomUserInfo(String user_id, Map<String, String> ext_user_info)
通过该接口,你可以为每一位用户记录一个唯一的ID,可以使用数据库id、用户id等唯一值来作为用户的ID。另外,为便于了解用户,你可以在跟踪用户时记录用户更多的属性信息。
参数说明
该接口的参数说明如下:
参数 | 说明 |
String user_id | 自定义用户唯一ID,唯一性由用户来保证。 |
Map<String,String> ext_user_info | 用户自定义信息扩展,我们预定义了下面三个字段: * cwsa_user_name:表示用户名称 * cwsa_user_email:表示用户email * cwsa_user_token:表示用户token 用户可根据需要自定义其他的字段来添加用户信息。 |
返回值
该接口的返回值为void。
用例
使用该接口自定义用户信息的实例如下:
Map<String, String> ext_user_info = new HashMap<String, String>(); ext_user_info.put("cwsa_user_name", "test_android"); ext_user_info.put("cwsa_user_token", "222222222222222"); ext_user_info.put("cwsa_user_email", "denny@sohu.com"); ext_user_info.put("bonnie", "bonnie@sohu.com"); String id = "12345";// 用户的唯一id,可能是数据库id或者其他唯一标识 MobileDispatcher.setCustomUserInfo(id, ext_user_info);
注意:必须在启动Main Activity之后才能调用MobileDispatcher.setCustomUserInfo(id, ext_user_info),因为SDK启动函数是在Main Activity OnCreate中调用的。