Esta página cubre la recopilación de datos para el estado del reproductor Enfocado. Ver Transmisiones afectadas por enfoque, Recuentos de enfoque y Duración total del enfoque para las métricas de informes correspondientes.
El estado del reproductor enfocado rastrea cuándo el reproductor recibe la atención del usuario. Activa un evento de inicio de estado cuando el reproductor recibe Focus (normalmente cuando la pestaña o ventana del reproductor se activa) y un evento de fin de estado cuando el reproductor pierde Focus. El servidor calcula tres métricas a partir de estos eventos: flujos afectados, recuento de entradas de estado y tiempo total en el estado.
a.media.states.infocus.set, a.media.states.infocus.count, a.media.states.infocus.timec_contextdata.a.media.states.infocus.set, c_contextdata.a.media.states.infocus.count, c_contextdata.a.media.states.infocus.timeTipos de implementación recomendados
Use sendEvent para enviar un evento media.statesUpdate con el estado agregado a statesStart:
| code language-javascript |
|---|
|
Cuando el reproductor pierde el enfoque, envíe otro evento con el estado statesEnd:
| code language-javascript |
|---|
|
Use tracker.trackPlayerStateStart() y tracker.trackPlayerStateEnd() con la constante MediaConstants.PlayerState.IN_FOCUS.
| code language-swift |
|---|
|
Use tracker.trackPlayerStateStart() y tracker.trackPlayerStateEnd() con la constante MediaConstants.PlayerState.IN_FOCUS.
| code language-kotlin |
|---|
|
Use sendMediaEvent para enviar un evento media.statesUpdate con el estado agregado a statesStart:
| code language-brightscript |
|---|
|
Cuando el reproductor pierde el enfoque, envíe otro evento con el estado statesEnd:
| code language-brightscript |
|---|
|
Llamar al extremo statesUpdate con inFocus en statesStart (o statesEnd cuando el reproductor pierde el enfoque):
| code language-json |
|---|
|
Tipos de implementación heredados (solo Analytics)
Use ADB.Media.createStateObject y la constante ADB.Media.PlayerState.InFocus:
| code language-javascript |
|---|
|
Utilice ADBMobile.media.createStateObject con la cadena "inFocus" directamente, ya que Chromecast no tiene constantes PlayerState con nombre:
| code language-javascript |
|---|
|
Envíe una solicitud POST de stateStart cuando el reproductor recibe Focus y una POST de stateEnd cuando pierde Focus:
| code language-json |
|---|
|
Consulte la referencia de eventos de API de Media Collection para obtener la estructura de solicitudes completa.