分析用户行为时,您可能会需要查看用户观看时长的分布情况。AnalysisUserBehaviorPeople
接口支持指定直播状态 PlayStatus
,获取观看时长超过百分比 Percentage
阈值的观众数量。获取直播间用户观看时长人数分布。
说明
该接口已经不再维护,建议调用 AnalysisUserBehaviorPeopleV2 接口获取直播间不同观看时长的人数。
以下请求参数列表仅列出了该接口的部分公共参数,完整公共参数列表见公共请求参数。
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
Action | String | 是 | 接口名称 |
Version | String | 是 | 接口版本。直播当前 API 的版本为 2020-06-01。 |
ActivityID | Int64 | 是 | 直播间 ID |
PlayStatus | Int32 | 是 | 根据直播状态进行筛选。支持以下取值。
例如,取值为 |
StartTime | Int64 | 否 | 查询范围的开始时间,Unix 时间戳,单位为秒。 |
EndTime | Int64 | 否 | 查询范围的结束时间,Unix 时间戳,单位为秒。 |
TotalTime | Int64 | 否 | 总时长,作为观看时长占比
例如,A 直播从 12:00 开始推流,14:00 结束推流;其中,前 30 分钟播放预告片,之后 90 分钟为直播时间,则可以将 |
Percentage | Int64 | 是 | 观看时长占总时长的百分比,取值范围为 (0,100]。 |
Source | Int32 | 否 | 根据页面访问来源进行筛选。支持以下六种取值,默认取值为
|
Extra | String | 否 | 业务方扩展字段,可根据该字段进行筛选。自定义登录时,用户行为中记录了 extra 值。 |
IsMerge | Int32 | 否 | 是否根据设备(Cookie)筛选。 说明
|
IsMergeUserId | Int32 | 否 | 是否根据 userID 筛选,没有 userID 的根据设备(Cookie)进行筛选。 说明
|
参数 | 类型 | 描述 |
---|---|---|
TotalPeople | Int64 | 总人数 |
TotalTime | Int64 | 总时间 |
AnalysisPeople | Int64 | 实际观看时长占总时长的百分比大于等于Percentage 的人数。 |
Get http://livesaas.volcengineapi.com/?Action=AnalysisUserBehaviorPeople&Version=2020-06-01&ActivityID=1231231231&PlayStatus=1&StartTime=1652895802&EndTime=1652895802&Percentage=50&TotalTime=5400&Source=-1&IsMerge=1
{
"ResponseMetadata":{
"RequestId":"202201201826170101501312091D1C09D2",
"Action":"AnalysisUserBehaviorPeople",
"Version":"2020-06-01",
"Service":"livesaas",
"Region":"cn-north-1",
"SystemTime":1656067132
},
"Result":{
"TotalPeople": 123,
"TotalTime": 1234,
"AnalysisPeople": 12
}
}
{
"ResponseMetadata":{
"RequestId" :"202201201826170101501312091D1C09D2",
"Action":"AnalysisUserBehaviorPeople",
"Version":"2020-06-01",
"Service":"livesaas",
"Region":"cn-north-1",
"SystemTime":1656067132,
},
"Error":{
"Code":"200000",
"Message":"参数异常"
}
}
访问公共错误码获取详细信息。