本页介绍 Content length 变量的数据收集。 查看相应报表维度的内容长度。
内容长度变量是内容的总持续时间(以秒为单位)。 所有流媒体实施都需要它,并且必须在会话开始时设置。 内容长度可驱动多个后端计算的量度,包括进度标记(10/25/50/75/95%)和平均受众访问分钟数。 如果未设置内容长度,或者内容长度不大于零,则不会生成这些量度。 对于持续时间未知的实时流,请使用86400 (24小时)。
建议的实施类型
Web SDK
调用sendEvent时,在xdm.mediaCollection.sessionDetails中设置length:
| code language-javascript |
|---|
|
iOS
将内容长度(以秒为单位)作为length参数传递给createMediaObject。
| code language-swift |
|---|
|
Android
将内容长度(以秒为单位)作为length参数传递给createMediaObject。
| code language-kotlin |
|---|
|
Roku
调用createMediaSession时,在xdm.mediaCollection.sessionDetails中设置length:
| code language-brightscript |
|---|
|
Media Edge API
调用xdm.mediaCollection.sessionDetails中包含length的sessionStart终结点:
| code language-json |
|---|
|
旧版实施类型(仅限Analytics)
Media SDK JS 3.x
将内容长度(以秒为单位)作为第三个参数传递给ADB.Media.createMediaObject:
| code language-javascript |
|---|
|
Chromecast
将内容长度(以秒为单位)作为第三个参数传递给ADBMobile.media.createMediaObject:
| code language-javascript |
|---|
|
媒体收集API
在sessionStart POST请求的params对象中包括media.length:
| code language-json |
|---|
|
有关完整请求结构,请参阅媒体收集API会话引用。
recommendation-more-help
media-analytics-help