createMediaSession
Il comando createMediaSession fa parte del componente Web SDK streamingMedia. Puoi utilizzare questo componente per raccogliere i dati relativi alle sessioni multimediali sul tuo sito web. Per informazioni su come configurare questo componente, consulta la streamingMedia documentazione.
I dati raccolti possono includere informazioni su riproduzioni multimediali, pause, completamenti e altri eventi correlati. Una volta raccolti, puoi inviare questi dati ad Adobe Analytics for Streaming Media per aggregare le metriche. Questa funzione fornisce una soluzione completa per il tracciamento e la comprensione del comportamento di consumo dei contenuti multimediali sul sito web.
È possibile creare sessioni multimediali in Web SDK in due modi:
- Le sessioni multimediali con tracciamento automatico consentono al Web SDK di gestire l'invio di eventi ping multimediali a Adobe Analytics for Streaming Media. La frequenza di questi ping è determinata dalle impostazioni di configurazione del componente streamingMedia.
- Le sessioni multimediali con tracciamento manuale offrono maggiore controllo sull'invio di eventi ping di sessione ad Adobe Analytics for Streaming Media. È inoltre possibile archiviare
sessionIDper le sessioni multimediali.
Creare una sessione multimediale con tracciamento automatico automatic
Per avviare automaticamente il tracciamento di una sessione multimediale, chiamare il metodo createMediaSession con le opzioni descritte di seguito:
alloy("createMediaSession", {
playerId: "movie-test",
getPlayerDetails: () => {
return {
playhead: document.getElementById("movie-test").currentTime,
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
};
},
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
sessionDetails: {
...
}
}
}
});
playerIdgetPlayerDetailsplayerId fornito.xdm.eventTypemedia.sessionStart.xdm.mediaCollection.sessionDetailssessionDetails deve contenere le proprietà dei dettagli della sessione. Per ulteriori informazioni, consulta la documentazione dello schema Media Collection.Creare una sessione multimediale tracciata manualmente manual
Per avviare manualmente il tracciamento di una sessione multimediale, chiamare il metodo createMediaSession con le opzioni descritte di seguito:
const sessionPromise = alloy("createMediaSession", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
playhead: 0,
sessionDetails: {
...
},
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
}
}
});
xdm.eventTypemedia.sessionStart.xdm.mediaCollection.sessionDetailssessionDetails deve contenere le proprietà dei dettagli della sessione. Per ulteriori informazioni, consulta la documentazione dello schema Media Collection.xdm.mediaCollection.playheadxdm.mediaCollection.qoeDataDetails