You need to enable JavaScript to run this app.
导航
获取观众行为数据信息
最近更新时间:2024.09.19 11:34:08首次发布时间:2023.02.01 10:14:16

您可通过此接口获取指定直播间的观众行为数据。

注意事项

请求频率:单用户请求频率限制为 120 次/分钟

请求说明

  • 请求方式:GET
  • 请求地址:https://livesaas.volcengineapi.com/?Action=ListUserBehaviorDataAPIV2&Version=2020-06-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数

Query

参数类型是否必选示例值描述
ActionStringListUserBehaviorDataAPIV2接口名称。当前 API 的名称为 ListUserBehaviorDataAPIV2
VersionString2020-06-01接口版本。当前 API 的版本为 2020-06-01
ActivityIdLong177228678085直播间 ID。您可以通过 ListActivityAPI 接口查询 ID。

PageNo

Integer

1

分页查询页码,默认值为 1

  • 使用滚动查询时,PageNo 取值范围为 [1,2^64]。有关滚动查询,详见请求参数 ScrollId
  • 未使用滚动查询时,接口最多支持返回 10,000 条查询结果,即 PageNo × PageItemCount ≤ 10,000。
PageItemCountInteger10分页查询数量,取值范围为 [1,500],默认值为 10

ScrollId

String

abc

滚动查询 ID。滚动查询方式适用于查询 10,000 条以上数据的场景。如需使用滚动查询方式,确保满足以下要求:

  • 首次调用接口查询数据时无需设置该参数值(即参数值为空),第二次调用接口查询时将该参数值设置为首次查询返回参数中 ScrollId 的值,第三次调用接口查询时将该参数值设置为第二次查询返回参数中 ScrollId 的值,依次类推。

    说明

    • 当返回参数中的 Data 参数为空时,表示已查询到最后一页。
    • IsMergeIsMergeUserId 取值为 1 时,若调用接口进行滚动查询,则 ScrollId 取值固定为空。
    • 返回参数中 ScrollId 值的失效时间为 20 分钟,即超过 20 分钟该 ScrollId 值会失效,无法使用该值进行下一次查询。
  • 首次调用接口查询数据时将 PageNo 的值设置为 1,第二次调用接口查询时将 PageNo 的值设置为 2,依次类推。

    说明

    PageNo 的值只能按照顺序依次递增且不支持输入重复的数值。

  • 在调用接口查询数据时,除 ScrollIdPageNo 参数外,确保 IsMergeIsMergeUserId 参数的值保持不变。
NameStringA根据观众昵称进行模糊查询。
StartTimeLong1642070520查询开始时间,Unix 时间戳,单位为秒。
EndTimeLong1642070920查询结束时间,Unix 时间戳,单位为秒。

IsMerge

Integer

0

当同一个设备多次进出直播间时,是否合并为 1 次。默认值为 0。取值如下:

  • 0:不合并
  • 1:合并
ChannelString1根据渠道标识进行筛选。您可以通过 ListChannelAPI 接口查询渠道标识,默认查询全部渠道数据。

PlayStatus

Integer

10

根据直播状态进行筛选。默认值为 10。取值如下:

  • 1:直播状态观看,包括超低延时直播和普通延时直播
  • 2:预告状态观看
  • 3:回放状态观看
  • 10:页面停留
  • 11:所有状态总观看
  • 12:普通延时直播观看
  • 13:超低延时直播观看

IsMergeUserId

Integer

0

当同一个观众多次进出直播间时,是否合并为 1 次。默认值为 0。取值如下:

  • 0:不合并
  • 1:合并
ExtraStringqwe根据业务方扩展参数进行筛选。

返回参数

参数类型示例值描述
TotalItemCountInteger1观众总数。
DataArray of UserBehaviorData-观众行为详细数据。
ScrollIdStringbcd滚动查询 ID。

UserBehaviorData

参数类型示例值描述

UserId

Long

11

用户 ID,即观众在企业直播的唯一标识。

说明

如果观众未通过输入昵称或其他方式登录直播间,其用户 ID 显示为 0。

UserNameString观众 A观众昵称。
RegionString美国观众的所属地域。
IPString127.0.0.1观众的IP 地址,若是合并时,多个 IP 用空格分隔。
JoinAtArray of Integer1642070550观众进入直播间的时间,与 LeaveAt 一一对应。Unix 时间戳,单位为秒。
LeaveAtArray of Integer1642070590观众离开直播间的时间,与 JoinAt 一一对应。Unix 时间戳,单位为秒。
WatchTimeInteger40观众访问观看页的时长或者使用播放器观看的时长。单位为分钟。
UserTelString151xxx观众用于登录直播间的手机号。
InviteCodeString2188观众进入直播间的邀请码。

AccessTime

String

playing

观众进入直播间的时机。支持以下取值:

  • playing:直播中
  • playing before:直播前
  • playing post:直播后
UserDeviceArray of StringCPU iPhone OS 10_3_1 like Mac OS X观众进入直播间使用的终端机型。
ExtraStringqwe业务方扩展参数。
ExternalUserIdString1efcsds***观众在第三方平台的唯一标识。您可以根据该关联用户 ID 识别企业自身的用户身份,以便于按需实现用户洞察和进行数据分析。观众通过不同方式登录直播间时,关联用户 ID 取值不同,具体取值情况详见数据统计

SilenceStatus

Integer

1

查询时观众是否被禁言。支持以下取值:

  • 1:已禁言
  • 其它值:未禁言
ChannelNameString主渠道观众最初进入直播间时所在的推广渠道名称。
CommentCountsInteger3观众发送的聊天数量(包括已删除评论和未通过聊天审核的评论等,但不包括图片评论)。
ShiftScreenNumberInteger1观众触发切屏检测提醒弹窗的次数。
MuteNumberInteger1观众触发静音停播提醒弹窗的次数。
NoInteractNumberInteger1观众触发无互动检测提醒弹窗的次数。
UserCreditInteger1观众收到表扬点赞的次数。
OsStringmac观众进入直播间使用的操作系统。

InviterName

String

观众 B

分享人的昵称。

说明

仅在观众是通过其他观众分享的专属链接、二维码或海报进入并登录的当前直播间时,该参数有值。

InviterId

Float

12312412

分享人的用户 ID。

说明

仅在观众是通过其他观众分享的专属链接、二维码或海报进入并登录的当前直播间时,该参数有值。

CheckInNumberInteger10观众签到的次数。

EmployeeNo

String

123

观众的工号。

说明

该参数仅在以下条件均满足后有值:

  • 您已向企业直播技术支持申请获取观众工号。
  • 观看限制为飞书。

请求示例

GET https://livesaas.volcengineapi.com/?Action=ListUserBehaviorDataAPIV2&Version=2020-06-01&ActivityId=177228678085&PageNo=1&PageItemCount=10&ScrollId=abc&Name=123&StartTime=1642070520&EndTime=1642070920&IsMerge=0&Channel=1&PlayStatus=10&IsMergeUserId=0&Extra=qwe

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "ListUserBehaviorDataAPIV2",
        "Version": "2020-06-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1721111109
    },
    "Result": {
        "TotalItemCount": 1,
        "Data": [
            {
                "UserId": 11,
                "UserName": "观众 A",
                "Region": "美国",
                "IP": "127.0.0.1",
                "JoinAt": [
                    1642070550
                ],
                "LeaveAt": [
                    1642070590
                ],
                "WatchTime": 40,
                "UserTel": "151xxx",
                "InviteCode": "2188",
                "AccessTime": "playing",
                "UserDevice": [
                    "CPU iPhone OS 10_3_1 like Mac OS X"
                ],
                "Extra": "qwe",
                "ExternalUserId": "1efcsds***",
                "SilenceStatus": 1,
                "ChannelName": "主渠道",
                "CommentCounts": 3,
                "MuteNumber": 1,
                "NoInteractNumber": 1,
                "ShiftScreenNumber": 1,
                "UserCredit": 1,
                "Os": "mac",
                "InviterName": "观众 B",
                "InviterId": 12312412,
                "CheckInNumber": 10,
                "EmployeeNo": "123"
            }
        ],
        "ScrollId": "bcd"
    }
}

错误码

访问公共错误码错误码获取详细信息。