Auf dieser Seite wird die Datenerfassung für den Player Status „Bild in Bildbehandelt. Siehe Von Bild in Bild betroffene Streams, Anzahl der Bilder in Bild und Gesamtdauer des Bildes für die entsprechenden Berichtsmetriken.
Der Status des Bild-in-Bild-Players verfolgt, wann der Viewer die Bild-in-Bild-Wiedergabe betritt und verlässt. Löst ein Status-Start-Ereignis aus, wenn ein Bild-in-Bild beginnt, und ein Status-End-Ereignis, wenn es endet. Das Backend berechnet drei Metriken aus diesen Ereignissen: betroffene Streams, Anzahl der Statuseinträge und Gesamtzeit im Status.
a.media.states.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[] und xdm.mediaCollection.statesEnd[] (Einträge mit name: "pictureInPicture")c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.timeEmpfohlene Implementierungsarten
Verwenden Sie sendEvent , um ein media.statesUpdate-Ereignis mit dem Status zu senden, der statesStart hinzugefügt wurde:
| code language-javascript |
|---|
|
Wenn der Viewer den Modus „Bild-in-Bild“ verlässt, senden Sie ein weiteres Ereignis mit dem Status in statesEnd:
| code language-javascript |
|---|
|
Verwenden Sie tracker.trackPlayerStateStart() und tracker.trackPlayerStateEnd() mit der MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-swift |
|---|
|
Verwenden Sie tracker.trackPlayerStateStart() und tracker.trackPlayerStateEnd() mit der MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-kotlin |
|---|
|
Verwenden Sie sendMediaEvent , um ein media.statesUpdate-Ereignis mit dem Status zu senden, der statesStart hinzugefügt wurde:
| code language-brightscript |
|---|
|
Wenn der Viewer den Modus „Bild-in-Bild“ verlässt, senden Sie ein weiteres Ereignis mit dem Status in statesEnd:
| code language-brightscript |
|---|
|
Rufen Sie den statesUpdate-Endpunkt mit pictureInPicture in statesStart auf (oder statesEnd, wenn der Viewer PiP beendet):
| code language-json |
|---|
|
Legacy-Implementierungstypen (nur Analytics)
Verwenden Sie ADB.Media.createStateObject und die ADB.Media.PlayerState.PictureInPicture Konstante:
| code language-javascript |
|---|
|
Verwenden Sie ADBMobile.media.createStateObject direkt mit der "pictureInPicture" Zeichenfolge, da Chromecast keine benannten PlayerState enthält:
| code language-javascript |
|---|
|
Senden Sie eine stateStart POST-Anfrage, wenn das Bild-in-Bild beginnt, und einen stateEnd POST, wenn es endet:
| code language-json |
|---|
|
Die vollständige Anfragestruktur Sie in der zur Mediensammlungs-API-Ereignisreferenz .