createMediaSession
El comando createMediaSession forma parte del componente streamingMedia de Web SDK. Puede utilizar este componente para recopilar datos relacionados con las sesiones de contenido en el sitio web. Consulte la streamingMedia documentación para obtener información sobre cómo configurar este componente.
Los datos recopilados pueden incluir información sobre reproducciones de contenido, pausas, finalizaciones y otros eventos relacionados. Una vez recopilados, puede enviar estos datos a Adobe Analytics para medios de streaming para agregar métricas. Esta función proporciona una solución completa para realizar el seguimiento y comprender el comportamiento del consumo de medios en el sitio web.
Puede crear sesiones de contenido en Web SDK de dos formas:
- Las sesiones multimedia rastreadas automáticamente permiten que Web SDK administre el envío de eventos de ping de medios a Adobe Analytics para medios de streaming. La frecuencia de estos pings está determinada por la configuración del componente streamingMedia.
- Las sesiones de medios rastreadas manualmente le proporcionan más control sobre el envío de eventos de ping de sesión a Adobe Analytics para medios de streaming. Además, tiene la capacidad de almacenar
sessionIDpara sesiones multimedia.
Crear una sesión multimedia rastreada automáticamente automatic
Para iniciar el seguimiento de una sesión multimedia automáticamente, llame al método createMediaSession con las opciones que se describen a continuación:
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 proporcionado.xdm.eventTypemedia.sessionStart.xdm.mediaCollection.sessionDetailsCreación de una sesión multimedia rastreada manualmente manual
Para iniciar el seguimiento de una sesión multimedia manualmente, llame al método createMediaSession con las opciones que se describen a continuación:
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.sessionDetailsxdm.mediaCollection.playheadxdm.mediaCollection.qoeDataDetailsCreación de una sesión de medios con la extensión de etiquetas Web SDK
La extensión de etiquetas Web SDK equivalente a este comando es el tipo de evento Session start dentro de la acción 'Send media event'.