Esta página aborda a coleta de dados para o estado do player Picture in picture. Consulte Fluxos afetados pela picture in picture, Contagens de Picture in picture e Duração total da Picture in picture para as métricas de relatório correspondentes.
O estado da imagem no player de imagem é rastreado quando o visualizador entra e sai da reprodução picture-in-picture. Acione um evento de início de estado quando a picture-in-picture começar e um evento de fim de estado quando terminar. O back-end calcula três métricas desses eventos: fluxos afetados, contagem de entradas de estado e tempo total no estado.
a.media.states.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[] e xdm.mediaCollection.statesEnd[] (entradas com name: "pictureInPicture")c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.timeTipos de implementação recomendados
Use sendEvent para enviar um evento media.statesUpdate com o estado adicionado a statesStart:
| code language-javascript |
|---|
|
Quando o visualizador sair do picture-in-picture, envie outro evento com o estado em statesEnd:
| code language-javascript |
|---|
|
Use tracker.trackPlayerStateStart() e tracker.trackPlayerStateEnd() com a constante MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-swift |
|---|
|
Use tracker.trackPlayerStateStart() e tracker.trackPlayerStateEnd() com a constante MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-kotlin |
|---|
|
Use sendMediaEvent para enviar um evento media.statesUpdate com o estado adicionado a statesStart:
| code language-brightscript |
|---|
|
Quando o visualizador sair do picture-in-picture, envie outro evento com o estado em statesEnd:
| code language-brightscript |
|---|
|
Chame o ponto de extremidade statesUpdate com pictureInPicture em statesStart (ou statesEnd quando o visualizador sair do PiP):
| code language-json |
|---|
|
Tipos de implementação herdada (somente Analytics)
Use ADB.Media.createStateObject e a constante ADB.Media.PlayerState.PictureInPicture:
| code language-javascript |
|---|
|
Use ADBMobile.media.createStateObject com a cadeia de caracteres "pictureInPicture" diretamente, pois o Chromecast não tem constantes PlayerState nomeadas:
| code language-javascript |
|---|
|
Enviar uma solicitação POST stateStart quando o picture-in-picture começar, e um POST stateEnd quando terminar:
| code language-json |
|---|
|
Consulte a Referência de eventos da API Media Collection para obter a estrutura de solicitação completa.