Logo Site EngageLab Full Black
联系我们

如何管理用户属性?

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)或联系客户支持详询。

Background curve green up half svg

仍有疑问?

找不到您需要的内容?我们的专家随时为您提供个性化帮助。立即提问,我们将及时回复。
联系我们