转化漏斗
方舟4.3.4版本中新增API
1. 接口地址
【POST】 /uba/api/funnels/analyze
2. 请求参数示例
接口请求参数,更多参数说明参照 查询API 中的 通用参数 说明。
{
// 【必填】转换步骤,这里总共三步,表示 启动->浏览页面->关闭三个事件的转化情况
"steps":[
{
"expression":"event.$startup",
"filter":null
},
{
"expression":"event.$pageview",
"filter":null
},
{
"expression":"event.$end",
"filter":null
}
],
//【必填】用户分群
"crowds":[
"$ALL"
],
//【必填】 时间范围-开始时间
"fromDate":"2019-06-17",
//【必填】 时间范围-结束时间
"toDate":"2019-06-18",
//抽样 这里表示全量
"samplingFactor":1,
//按照第几个步骤的事件属性查看 -1表示任意步骤事件 不按维度查看可不传
"byStepIndex":-1,
//按XX维度查看,只支持单个维度,不传表示不按维度细分
"byField":{
"expression":"event.$Anything.$platform",
"buckets":null
},
//转化周日 和convertTimeUnit一起使用 这里表示 转化周期七天
"convertTime":7,
"convertTimeUnit":"DAY",
// 针对于所有步骤事件的过滤条件,非必填
"filter":{
"conditions":[
{
"expression":"event.$Anything.$platform",
"function":"EQ",
"params":[
"JS",
"Android"
]
}
],
"relation":"and"
},
//使用缓存 这里表示 使用 缓存
"useCache":true,
"limit":50,
}2.1 特殊参数说明
convertTime:转化周期,只能输入正整数,和 convertTimeUnit 一起使用。
convertTimeUnit:转化周期单位,目前支持 DAY,HOUR,MINUTE 三种时间单位。
3. 返回结果示例
3.1 相关计算备注
漏斗结果只返回了基础的用户数,相关转化率和完成率可根据各步骤用户数来完成计算。
转换率:和上一步行为的用户数对比
完成率:和第一步行为的用户数对比
转化时间中位数:第N步到第N+1步转化时间中位数,单位为秒
4. 接口调用示例
最后更新于
这有帮助吗?