Deze pagina behandelt gegevensinzameling voor de Beeld in beeldspelerstaat. Zie Streams die door beeld in beeld worden beïnvloed, Beeld in beeldtellingen , en Beeld in beeld totale duur voor de overeenkomstige rapporterende metriek.
De status van de beeld-in-beeldspeler wordt bijgehouden wanneer de viewer het afspelen van beeld-in-beeld activeert en afsluit. Vuur een state-start gebeurtenis aan wanneer beeld-in-beeld begint en een staat-eind gebeurtenis wanneer het beëindigt. De backend berekent drie metriek van deze gebeurtenissen: stromen beïnvloedden, telling van staatsingangen, en totale tijd in staat.
a.media.states.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[] en xdm.mediaCollection.statesEnd[] (vermeldingen met name: "pictureInPicture")c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.timeAanbevolen implementatietypen
Gebruik sendEvent om een media.statesUpdate -gebeurtenis te verzenden met de status toegevoegd aan statesStart :
| code language-javascript |
|---|
|
Wanneer de kijker beeld-in-beeld weggaat, verzend een andere gebeurtenis met de staat in statesEnd:
| code language-javascript |
|---|
|
Gebruik tracker.trackPlayerStateStart() en tracker.trackPlayerStateEnd() met de constante MediaConstants.PlayerState.PICTURE_IN_PICTURE .
| code language-swift |
|---|
|
Gebruik tracker.trackPlayerStateStart() en tracker.trackPlayerStateEnd() met de constante MediaConstants.PlayerState.PICTURE_IN_PICTURE .
| code language-kotlin |
|---|
|
Gebruik sendMediaEvent om een gebeurtenis media.statesUpdate met de status toegevoegd aan statesStart te verzenden:
| code language-brightscript |
|---|
|
Wanneer de kijker beeld-in-beeld weggaat, verzend een andere gebeurtenis met de staat in statesEnd:
| code language-brightscript |
|---|
|
Roep het statesUpdate eindpunt met pictureInPicture in statesStart (of statesEnd wanneer de kijker PiP weggaat):
| code language-json |
|---|
|
Oudere implementatietypen (alleen voor analyse)
Gebruik ADB.Media.createStateObject en de constante ADB.Media.PlayerState.PictureInPicture :
| code language-javascript |
|---|
|
Gebruik ADBMobile.media.createStateObject rechtstreeks met de "pictureInPicture" -tekenreeks, aangezien Chromecast geen benoemde PlayerState constanten heeft:
| code language-javascript |
|---|
|
Verzend een stateStart POST-aanvraag wanneer de beeld-in-beeld begint en een stateEnd POST wanneer deze wordt beëindigd:
| code language-json |
|---|
|
Zie de Verwijzing van de Inzameling API van Media voor de volledige verzoekstructuur.