Den här sidan innehåller datainsamling för spelarläget Bild-i-bild. Se Strömmar som påverkas av bild i bild, Bild i bildantal och Total varaktighet för bild i bild för motsvarande rapportmått.
Bilden i bildspelarläget spåras när användaren går in i och avslutar bild-i-bild-uppspelning. Starta en lägesstarthändelse när bild-i-bild börjar och en state-end-händelse när den slutar. I serverdelen beräknas tre mätvärden från dessa händelser: strömmar som påverkas, antal tillståndsposter och total tid i tillstånd.
a.media.states.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[] och xdm.mediaCollection.statesEnd[] (poster med name: "pictureInPicture")c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.timeRekommenderade implementeringstyper
Använd sendEvent för att skicka en media.statesUpdate-händelse med det tillstånd som lagts till i statesStart:
| code language-javascript |
|---|
|
När visningsprogrammet avslutar bild-i-bild ska du skicka ytterligare en händelse med statusen i statesEnd:
| code language-javascript |
|---|
|
Använd tracker.trackPlayerStateStart() och tracker.trackPlayerStateEnd() med konstanten MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-swift |
|---|
|
Använd tracker.trackPlayerStateStart() och tracker.trackPlayerStateEnd() med konstanten MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-kotlin |
|---|
|
Använd sendMediaEvent för att skicka en media.statesUpdate-händelse med det tillstånd som lagts till i statesStart:
| code language-brightscript |
|---|
|
När visningsprogrammet avslutar bild-i-bild ska du skicka ytterligare en händelse med statusen i statesEnd:
| code language-brightscript |
|---|
|
Anropa slutpunkten statesUpdate med pictureInPicture i statesStart (eller statesEnd när visningsprogrammet avslutar PiP):
| code language-json |
|---|
|
Äldre implementeringstyper (endast analys)
Använd ADB.Media.createStateObject och konstanten ADB.Media.PlayerState.PictureInPicture:
| code language-javascript |
|---|
|
Använd ADBMobile.media.createStateObject med strängen "pictureInPicture" direkt eftersom Chromecast inte har namngivna PlayerState-konstanter:
| code language-javascript |
|---|
|
Skicka en stateStart POST-begäran när bild-i-bild börjar och en stateEnd POST när den slutar:
| code language-json |
|---|
|
Se API-händelseferensen för mediainsamling för den fullständiga strukturen för begäran.