留存分析

方舟4.3.4版本中新增API

1. 接口地址

【POST】 /uba/api/retentions/analyze

2. 请求参数示例

接口请求参数,更多参数说明参照 查询API 中的 通用参数 说明。

2.1 按属性细分

{
    //【必填】初始行为
    "firstEvent": {
		"expression": "event.$startup"
    },
    //【必填】回访行为
	"secondEvent": {
		"expression": "event.$pageview"
    },
    //按XX维度查看,只支持单个维度,不传表示不按维度细分,这里表示按照平台查看
	"byField": {
		"expression": "event.$startup.$platform"
    },
    //按初始/回访行为的属性查看,1表示初始行为 2表示回访行为 -1表示用户属性或无维度
    "byFieldIndex": 1,
    //【必填】用户分群
    "crowds": ["$ALL"],
    //【必填】 时间范围-开始时间
    "fromDate": "2019-07-17",
    //【必填】 时间范围-结束时间
    "toDate": "2019-07-19",
    //【必填】留存范围,和unit匹配使用,这里表示查询7日留存
	"duration": 7,
	//【必填】
    "unit": "DAY",
    //抽样 这里表示全量
    "samplingFactor": 1,
    //最多返回多少维度记录
	"limit": 50,
    //使用缓存 这里表示 使用 缓存
    "useCache": true
}

2.2 不细分同时显示其他指标

特殊说明:

1、参数在示例中未标注必填的表示选填。

2、请求参数可以通过方舟产品生成,具体参照 接口请求参数获取

3、细分维度只支持单维度查看,并且按维度查看时不能同时查看其他指标,不支持分群对比。

4、measures 指标查询,aggregator参考事件分析 聚合表达式说明

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

2.3 特殊参数说明

duration:需要查询的留存范围,如支持次日、七日、14日、30日,和 unit 联合使用。

unit:查询范围周期单位,目前支持DAY,WEEK,MONTH三种时间单位。

3. 返回结果示例

3.1 按属性细分

3.2 不细分同时显示其他指标

4. 接口调用示例

最后更新于

这有帮助吗?