静音播放器状态在查看器静音和取消静音时跟踪。 在查看器静音时触发状态开始事件,并在查看器取消静音时触发状态结束事件。 后端根据这些事件计算三个量度:受影响的流数、状态条目计数和状态停留的总时间。
属性
值
上下文数据变量
a.media.states.mute.set, a.media.states.mute.count, a.media.states.mute.timeXDM集合字段
Audience Manager特征
c_contextdata.a.media.states.mute.set, c_contextdata.a.media.states.mute.count, c_contextdata.a.media.states.mute.time必需
否
建议的实施类型
Web SDK
使用sendEvent发送状态已添加到statesStart的media.statesUpdate事件:
| code language-javascript |
|---|
|
当查看器取消静音时,发送另一个状态为statesEnd的事件:
| code language-javascript |
|---|
|
iOS
将tracker.trackPlayerStateStart()和tracker.trackPlayerStateEnd()与MediaConstants.PlayerState.MUTE常量一起使用。
| code language-swift |
|---|
|
Android
将tracker.trackPlayerStateStart()和tracker.trackPlayerStateEnd()与MediaConstants.PlayerState.MUTE常量一起使用。
| code language-kotlin |
|---|
|
Roku
使用sendMediaEvent发送状态已添加到statesStart的media.statesUpdate事件:
| code language-brightscript |
|---|
|
当查看器取消静音时,发送另一个状态为statesEnd的事件:
| code language-brightscript |
|---|
|
Media Edge API
在statesStart中使用mute调用statesUpdate终结点(或在查看器取消静音时调用statesEnd):
| code language-json |
|---|
|
旧版实施类型(仅限Analytics)
Media SDK JS 3.x
使用ADB.Media.createStateObject和ADB.Media.PlayerState.Mute常量:
| code language-javascript |
|---|
|
Chromecast
直接将ADBMobile.media.createStateObject与"mute"字符串一起使用,因为Chromecast没有命名PlayerState常量:
| code language-javascript |
|---|
|
媒体收集API
在查看器静音时发送stateStart POST请求,并在查看器取消静音时发送stateEnd POST:
| code language-json |
|---|
|
有关完整请求结构,请参阅媒体收集API事件引用。
recommendation-more-help
media-analytics-help