如何管理用户属性?
1. 用户属性是什么?
用户属性是描述用户特征的核心数据,可在用户旅程中作为筛选条件使用。 MA支持「标准、推荐和自定义」三类用户属性,您可在「元数据管理-属性管理-用户属性」页面中对自定义属性进行「新增、编辑、删除」等操作。
属性类型说明
- 标准属性:系统预定义,由SDK自动采集或后台计算
- 推荐属性:系统预定义,需由开发调用接口上报
- 自定义属性:根据业务需求自主创建
2. 如何创建用户属性
2.1 页面创建
支持逐一创建或Excel批量导入 必填信息&说明如下:
| 信息 | 是否必选 | 说明 |
|---|---|---|
| 属性名称 | 必填 | 上报属性的名称,支持小写字母、数字、下划线,必须以字母开头,如:open_app。设置后不可更改。 |
| 属性描述 | 必填 | 为您的属性添加一个便于理解的注释说明,最多 50 字符。设置后允许修改。 |
| 数据类型 | 必填 |
2.2 API创建
调用 API 自由上报,上报时若属性不存在将自动创建 用户属性上报的 API 接口:Android API、iOS API、Web API、Rest API
3. 用户属性有哪些状态?
自定义用户属性创建后,默认为可见状态,您可以根据业务需要随时调整它的状态。
| 状态 | 说明 |
|---|---|
| 可见 | 在属性过滤器中可展示,可接收属性上报 |
| 隐藏 | 在属性过滤器中不可展示,可接收属性上报 |
| 禁用 | 在属性过滤器中不可展示,不可接收属性上报 |
4. 用户属性支持哪些数据类型?
| 数据类型 | 说明 |
|---|---|
| STRING | 字符串类型,如 “用户姓名” 一般设置为 STRING 类型 |
| NUMBER | 数值类型,支持整数和小数,如 “购买次数” 一般设置为 NUMBER 类型 |
| BOOL | 布尔类型,支持上报 True/False,如 “是否是 VIP 会员” 一般设置为 BOOL 类型 |
| DATETIME | 日期时间类型,支持上报 ISO8601 格式的数据。如 “账号注册时间” 一般设置为 DATETIME 类型 |
| LIST | 集合类型,即字符串元素的数组(例 [ "特斯拉" , "大众" , "奥迪" ]),如 “兴趣标签” 一般设置为 LIST 类型 |
5. 用户属性是如何进行更新的?
与一次性的事件属性不同,系统将为每个用户创建并维护一张动态的 “用户属性表” ,该表会随着您调用用户属性接口而持续更新。
5.1 数据查看与追溯
- 用户属性页:可在「用户管理-用户详情-用户属性」查看该用户当前最新的全部属性值
- 事件详情页:可在「用户管理-用户详情-用户动态-事件详情」追溯特定事件发生时刻的用户属性快照
- 属性更新记录:可在「用户管理-用户详情-用户动态-属性更新记录」查询每次属性变更的历史(变更前与变更后的值)
5.2 支持的更新方式
为满足多样化的业务场景,我们提供以下 5 种灵活的属性更新接口:
| 更新方式 | 说明 |
|---|---|
| set | 覆盖更新属性的值 |
| increase | 对 int 类型的属性,对所有上报的数据进行累加,若该用户属性之前不存在,则初始值当做 0 来处理。 |
| add | 对 List 类型的属性,追加某个属性值 |
| remove | 对 List 类型的属性,移除某个属性值 |
| delete | 删除属性的所有属性值 |
具体调用方法请参阅各端 API 文档(Android / iOS / Web / Rest API)或联系客户支持详询。
仍有疑问?
找不到您需要的内容?我们的专家随时为您提供个性化帮助。立即提问,我们将及时回复。
