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 a 适用于流媒体的 Adobe Analytics 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.
Puoi creare sessioni multimediali in Web SDK in due modi:
- Le sessioni multimediali con tracciamento automatico consentono a Web SDK di gestire l'invio di eventi ping multimediali a 适用于流媒体的 Adobe Analytics. 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 a 适用于流媒体的 Adobe Analytics. È inoltre possibile archiviare
sessionID
per 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: {
...
}
}
}
});
playerId
getPlayerDetails
playerId
fornito.xdm.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
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.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
deve contenere le proprietà dei dettagli della sessione. Per ulteriori informazioni, consulta la documentazione dello schema Media Collection.xdm.mediaCollection.playhead
xdm.mediaCollection.qoeDataDetails