Esta página cubre la recopilación de datos del estado del reproductor Imagen en imagen. Vea Transmisiones afectadas por imagen en imagen, Recuentos de imagen en imagen y Duración total de imagen en imagen para las métricas de informes correspondientes.
El estado del reproductor de imagen en imagen se registra cuando el usuario entra y sale de la reproducción de imagen en imagen. Active un evento de inicio de estado cuando comience la imagen en imagen y un evento de fin de estado cuando termine. 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.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[] y xdm.mediaCollection.statesEnd[] (entradas con name: "pictureInPicture")c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.timeTipos de implementación recomendados
Use sendEvent para enviar un evento media.statesUpdate con el estado agregado a statesStart:
| code language-javascript |
|---|
|
Cuando el visor salga de imagen en imagen, envíe otro evento con el estado en statesEnd:
| code language-javascript |
|---|
|
Use tracker.trackPlayerStateStart() y tracker.trackPlayerStateEnd() con la constante MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-swift |
|---|
|
Use tracker.trackPlayerStateStart() y tracker.trackPlayerStateEnd() con la constante MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-kotlin |
|---|
|
Use sendMediaEvent para enviar un evento media.statesUpdate con el estado agregado a statesStart:
| code language-brightscript |
|---|
|
Cuando el visor salga de imagen en imagen, envíe otro evento con el estado en statesEnd:
| code language-brightscript |
|---|
|
Llame al extremo statesUpdate con pictureInPicture en statesStart (o statesEnd cuando el visor salga de la PiP):
| code language-json |
|---|
|
Tipos de implementación heredados (solo Analytics)
Use ADB.Media.createStateObject y la constante ADB.Media.PlayerState.PictureInPicture:
| code language-javascript |
|---|
|
Utilice ADBMobile.media.createStateObject con la cadena "pictureInPicture" directamente, ya que Chromecast no tiene constantes PlayerState con nombre:
| code language-javascript |
|---|
|
Envíe una solicitud POST de stateStart cuando comience la imagen en imagen y una POST de stateEnd cuando termine:
| code language-json |
|---|
|
Consulte la referencia de eventos de API de Media Collection para obtener la estructura de solicitudes completa.