Questa pagina contiene informazioni sulla raccolta dati per lo stato del lettore Immagine nell’immagine. Vedi Flussi interessati da immagine nell’immagine, Conteggi immagine nell’immagine e Durata totale immagine nell’immagine per le metriche di reporting corrispondenti.
Lo stato di picture-in-picture del lettore tiene traccia di quando il visualizzatore entra ed esce dalla riproduzione picture-in-picture. Attiva un evento di inizio stato quando inizia l’immagine nell’immagine e un evento di fine stato quando termina. Il backend calcola tre metriche da questi eventi: flussi interessati, numero di voci di stato e tempo totale nello stato.
a.media.states.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[] e xdm.mediaCollection.statesEnd[] (voci con name: "pictureInPicture")c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.timeTipi di implementazione consigliati
Utilizza sendEvent per inviare un evento media.statesUpdate con lo stato aggiunto a statesStart:
| code language-javascript |
|---|
|
Quando il visualizzatore esce dall’immagine nell’immagine, invia un altro evento con lo stato in statesEnd:
| code language-javascript |
|---|
|
Utilizzare tracker.trackPlayerStateStart() e tracker.trackPlayerStateEnd() con la costante MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-swift |
|---|
|
Utilizzare tracker.trackPlayerStateStart() e tracker.trackPlayerStateEnd() con la costante MediaConstants.PlayerState.PICTURE_IN_PICTURE.
| code language-kotlin |
|---|
|
Utilizza sendMediaEvent per inviare un evento media.statesUpdate con lo stato aggiunto a statesStart:
| code language-brightscript |
|---|
|
Quando il visualizzatore esce dall’immagine nell’immagine, invia un altro evento con lo stato in statesEnd:
| code language-brightscript |
|---|
|
Chiama l’endpoint statesUpdate con pictureInPicture in statesStart (o statesEnd quando il visualizzatore esce da PiP):
| code language-json |
|---|
|
Tipi di implementazione legacy (solo Analytics)
Usa ADB.Media.createStateObject e la costante ADB.Media.PlayerState.PictureInPicture:
| code language-javascript |
|---|
|
Utilizza ADBMobile.media.createStateObject direttamente con la stringa "pictureInPicture", in quanto Chromecast non ha costanti con nome PlayerState:
| code language-javascript |
|---|
|
Invia una richiesta POST stateStart all’inizio dell’immagine nell’immagine e un POST stateEnd alla fine:
| code language-json |
|---|
|
Per la struttura completa delle richieste, consulta il Riferimento eventi API di Media Collection.