You need to enable JavaScript to run this app.
导航
获取观众行为数据信息
最近更新时间:2024.12.17 10:30:22首次发布时间: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
ActivityIdLong1772****8085直播间 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.*.*.1观众的IP 地址,若是合并时,多个 IP 用空格分隔。
JoinAtArray of Integer[1642070550]观众进入直播间的时间,与 LeaveAt 一一对应。Unix 时间戳,单位为秒。
LeaveAtArray of Integer[1642070590]观众离开直播间的时间,与 JoinAt 一一对应。Unix 时间戳,单位为秒。
WatchTimeInteger40观众访问观看页的时长或者使用播放器观看的时长。单位为分钟。
UserTelString156****1234观众用于登录直播间的手机号。
InviteCodeString2188观众进入直播间的邀请码。

AccessTime

String

playing

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

  • playing:直播中
  • playing before:直播前
  • playing post:直播后
UserDeviceArray of String["CPU iPhone OS 10_3_1 like Mac OS X"]观众进入直播间使用的终端机型。
ExtraStringqwe业务方扩展参数。

ExternalUserId

String

1efc****sds

观众的关联用户 ID,即在第三方平台的唯一标识。
您可以根据该 ID 识别企业自身的用户身份,以便于按需实现用户洞察和进行数据分析。
观众通过不同方式登录直播间,关联用户 ID 的取值如下所示。

  • 微信:观众在企业直播微信服务号的 OpenID。
  • 企业微信:绑定企业直播的企业内部成员 OpenID。
  • 自定义:自定义登录时通过 UserId 传入的值。详见自定义登录
  • OAuth 2.0:您自有账号系统中用户 ID 对应的字段。
  • 飞书:绑定企业直播的飞书企业成员 Open ID。
  • 手机号:观众通过手机号注册企业直播后生成的 passport_id。
  • 白名单:观众输入的白名单校验信息。

说明

如果您集成了观播 SDK,且 SDK 的鉴权模式为自定义模式,关联用户 ID 的取值为调用 GetSDKTokenAPI 接口时传入的 UserIdStr(观众 ID)。

SilenceStatus

Integer

1

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

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

InviterName

String

观众 B

分享人的昵称。

说明

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

InviterId

Long

12****12

分享人的用户 ID。

说明

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

InviterExternalId

String

externalid****123

分享人的关联用户 ID,即在第三方平台的唯一标识。
您可以根据该 ID 识别企业自身的用户身份,以便于按需实现用户洞察和进行数据分析。
观众通过不同方式登录直播间,关联用户 ID 的取值如下所示。

  • 微信:观众在企业直播微信服务号的 OpenID。
  • 企业微信:绑定企业直播的企业内部成员 OpenID。
  • 自定义:自定义登录时通过 UserId 传入的值。详见自定义登录
  • OAuth 2.0:您自有账号系统中用户 ID 对应的字段。
  • 飞书:绑定企业直播的飞书企业成员 Open ID。
  • 手机号:观众通过手机号注册企业直播后生成的 passport_id。
  • 白名单:观众输入的白名单校验信息。

说明

  • 如果您集成了观播 SDK,且 SDK 的鉴权模式为自定义模式,关联用户 ID 的取值为调用 GetSDKTokenAPI 接口时传入的 UserIdStr(观众 ID)。
  • 仅在观众是通过其他观众分享的专属链接、二维码或海报首次进入并登录的当前直播间时,该参数有值。
CheckInNumberInteger10观众签到的次数。

EmployeeNo

String

123

观众的工号。

说明

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

  • 您已向企业直播技术支持申请获取观众工号。
  • 观看限制为飞书。
ThumbUpNumberLong10观众的直播间点赞数量。

请求示例

GET https://livesaas.volcengineapi.com/?Action=ListUserBehaviorDataAPIV2&Version=2020-06-01&ActivityId=1772****8085&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": 1697446406
    },
    "Result": {
        "TotalItemCount": 1,
        "Data": [
            {
                "UserId": 11,
                "UserName": "观众 A",
                "Region": "美国",
                "IP": "127.*.*.1",
                "JoinAt": [
                    1642070550
                ],
                "LeaveAt": [
                    1642070590
                ],
                "WatchTime": 40,
                "UserTel": "156****1234",
                "InviteCode": "2188",
                "AccessTime": "playing",
                "UserDevice": [
                    "CPU iPhone OS 10_3_1 like Mac OS X"
                ],
                "Extra": "qwe",
                "ExternalUserId": "1efc****sds",
                "SilenceStatus": 1,
                "ChannelName": "主渠道",
                "CommentCounts": 3,
                "MuteNumber": 1,
                "NoInteractNumber": 1,
                "ShiftScreenNumber": 1,
                "UserCredit": 1,
                "CheckInNumber": 10,
                "InviterId": 12****12,
                "InviterName": "观众 B",
                "Os": "mac",
                "EmployeeNo": "123",
                "ThumbUpNumber": 10,
                "InviterExternalId": "externalid****123"
            }
        ],
        "ScrollId": "bcd"
    }
}

错误码

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