安装透视宝的Android版Smart SDK后,为了保持对用户的跟踪,需要设置用户自定义接口信息,如下:

1
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。

用例

使用该接口自定义用户信息的实例如下:

1
2
3
4
5
6
7
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中调用的。