对 ppl(用户变量)上报验证
验证“用户变量”数据
最后更新于
验证“用户变量”数据
最后更新于
验证上传的登录用户ID数据(因登录用户ID是主键,因此若未上传登录用户ID,其他任何上传的用户变量都是无效的。)
登录GrowingIO平台,在主菜单中选择数据中心>数据管理>变量>用户变量,在用户变量下的登录用户变量页签下,打开登录用户ID的启动状态,即完成配置。
对应的代码
此示例中的用户变量为登录用户ID,在用户登录时设置
平台 | 原型 | 代码示例 |
JS SDK | // 用户登录时,设置登录用户ID gio('setUserId', userId); // 用户退出登录时,清除登录用户ID gio('clearUserId'); | // 用户登录时,设置登录用户ID gio('setUserId', '123456'); // 用户退出登录时,清除登录用户ID gio('clearUserId'); |
Android SDK | //用户登录时,设置登录用户ID GrowingIO.getInstance().setUserId(String userId); //用户退出登录时,清除登录用户ID GrowingIO.getInstance().clearUserId(); | //用户登录时,设置登录用户ID GrowingIO.getInstance().setUserId("123456"); //用户退出登录时,清除登录用户ID GrowingIO.getInstance().clearUserId(); |
iOS SDK | //用户登录时,设置登录用户ID + (void)setUserId:(NSString *)userId; //用户退出登录时,清除登录用户ID + (void)clearUserId; | //用户登录时,设置登录用户ID [Growing setUserId:@"123456"]; //用户退出登录时,清除登录用户ID [Growing clearUserId]; |
在对应的应用(网站、Android 或者 iOS App)中的进行登录、退出登录、切换账号登录的操作,通过 Debugger 工具验证数据准确性
按照如下流程图验证
在本例中,如下图的数据请求说明打点代码生效
未登录
已登录
验证上传的除登录用户ID之外的其他用户变量数据(因登录用户ID是主键,因此若未上传登录用户ID,其他任何上传的用户变量都是无效的,所以请确保已经上传登录用户ID)
本例中除登录用户ID之外,还上传了用户性别、用户年龄这两个用户变量
其他用户变量配置方式示例
标识符 | 名称 | 描述 | 归因 |
gender_ppl | 用户性别 | 用户性别 | 根据需求选择(不涉及数据验证) |
age_ppl | 用户年龄 | 用户年龄 | 根据需求选择(不涉及数据验证) |
对应的代码
此示例中的用户变量为“用户性别(gender_ppl)”、“用户年龄(age_ppl)”,在用户登录或者变量值发生变化时进行设置
平台 | 原型 | 代码示例 |
JS SDK | gio('people.set', key, value);或gio('people.set', customerVariables); | gio('people.set', {'gender_ppl': '男', 'age_ppl': 25}); |
Android SDK | GrowingIO.getInstance().setPeopleVariable(String key, String value); 或 GrowingIO.getInstance().setPeopleVariable(JSONObject peopleVariables); | JSONObject jsonObject = new JSONObject(); jsonObject.put("gender_ppl", "男"); jsonObject.put("age_ppl", 25); GrowingIO.getInstance().setPeopleVariable(jsonObject); |
iOS SDK | + (void)setPeopleVariableWithKey:(NSString *)key andStringValue:(NSString *)stringValue; 或 + (void)setPeopleVariable:(NSDictionary<NSString *, NSObject *> *)variable; | [Growing setPeopleVariable:@{@"gender_ppl":@"男", @"age_ppl":@25}]; |
在对应的应用(网站、Android 或者 iOS App)中触发对应的用户变量,通过 Debugger 工具验证数据准确性
按照如下流程图验证
在本例中,如下图的数据请求说明打点代码生效