元数据管理

方舟4.3.5版本中新增API

1. 获取用户属性

获取用户上报成功并且在计划中的用户属性,含系统预置但页面上隐藏的用户属性。

1.1 接口地址

【GET】 /uba/api/meta/userProperties

1.2 请求参数示例

无。

认证参数:接口必传token和appKey两个参数,详情见 项目接口认证

1.3 返回结果示例

[
    {
        //用户属性ID,唯一
        "id":"xwho",
        //用户属性名称,用于页面展示
        "name":"用户ID",
        //是否可用 1为启用 0为禁用 (通过方舟系统可以控制用户属性的可用性)
        "enable":1,
        //是否可见 1为可见 0为不可见(用于方舟系统,系统预置但不用于分析的属性在页面上被隐藏了)
        "visible":1,
      	//【4.5.0中新增】是否预置属性 1为预置属性 0为自定义属性
      	"preset": 1,
      	//【4.5.0中新增】数据类型,有string、boolean、number、datetime、array<string>五种
        "dataType": "string",
      	//【4.5.0中新增】是否有字典 1为有字典 0为未上传字典
        "dict": 0
    },
  	{
        "id": "company",
        "name": "所在公司",
        "enable": 1,
      	//页面不可见
        "visible": 0,
      	//自定义属性
        "preset": 0,
        "dataType": "string",
      	//有字典
        "dict": 1
    }
]

1.4 接口调用示例

2. 获取元事件列表

获取在埋点方案中并且已经回数的事件列表,含被禁用事件。

2.1 接口地址

【GET】 /uba/api/meta/event

2.2 请求参数示例

认证参数:接口必传token和appKey两个参数,详情见 项目接口认证

2.2.1 入参说明

参数名称

类型

必填

说明

枚举

type

String

N

事件类型,可获取所有和指定类型【5.1】

all/event/virtual

enable

Integer

N

是否回数:1为已回数 0为未回数【5.1】

0/1

2.3 返回结果示例

如果是虚拟事件,则会返回虚拟事件的创建规则,格式如下:

2.4 接口调用示例

3. 获取事件属性

获取事件的属性列表,包含事件自定义属性通用属性两种,自定义属性需要自己埋点上报,通用属性由方舟系统自动采集。

3.1 接口地址

【GET】 /uba/api/meta/eventProperties

3.2 请求参数示例

认证参数:接口必传token和appKey两个参数,详情见 项目接口认证

3.3 返回结果示例

global: 0为事件自定义属性,1为通用属性。

3.4 接口调用示例

4. 创建虚拟属性

上报的元事件无法直接满足分析需求,组要组合使用事件时,可以使用虚拟事件。虚拟事件可以组合多个元事件,每个元事件下也可以设置过滤条件,事件之间关系为或。在 5.1.0221 版本中新增。

4.1 接口地址

【POST】 /uba/api/meta/event/virtual

4.2 请求参数示例

认证参数:接口必传token和appKey两个参数,详情见 项目接口认证

4.3 返回结果示例

4.4 接口调用示例

5. 修改虚拟属性

支持修改虚拟事件的名称、描述、规则内容。在 5.1.0221 版本中新增。

虚拟事件修改规则是只能修改自己创建的虚拟事件,如果API不带loginUser参数只能修改通过API创建并且未带loginUser的虚拟事件。如果带loginUser参数,就能修改对应用户创建的虚拟事件。

5.1 接口地址

【PUT】 /uba/api/meta/event/virtual

5.2 请求参数示例

认证参数:接口必传token和appKey两个参数,详情见 项目接口认证

5.3 返回结果示例

5.4 接口调用示例

最后更新于

这有帮助吗?