createMediaSession
La commande createMediaSession fait partie du composant streamingMedia de Web SDK. Vous pouvez utiliser ce composant pour collecter des données relatives aux sessions multimédia sur votre site web. Voir la streamingMedia documentation pour savoir comment configurer ce composant.
Les données collectées peuvent inclure des informations sur les lectures de médias, les pauses, les terminaisons et d’autres événements associés. Une fois collectées, vous pouvez envoyer ces données à Adobe Analytics for Streaming Media, afin d’agréger les mesures. Cette fonctionnalité fournit une solution complète pour suivre et comprendre le comportement de consommation des médias sur votre site web.
Vous pouvez créer des sessions multimédia dans Web SDK de deux manières :
- Les sessions multimédias suivies automatiquement permettent au SDK Web de gérer l’envoi d’événements ping multimédia à Adobe Analytics for Streaming Media. La fréquence de ces pings est déterminée par les paramètres de configuration du composant streamingMedia.
- Sessions multimédias suivies manuellement vous permet de mieux contrôler l’envoi des événements ping de session à Adobe Analytics for Streaming Media. De plus, vous avez la possibilité de stocker le
sessionIDpour les sessions multimédia.
Création d’une session multimédia suivie automatiquement automatic
Pour démarrer le suivi automatique d’une session multimédia, appelez la méthode createMediaSession avec les options décrites ci-dessous :
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 fourni.xdm.eventTypemedia.sessionStart.xdm.mediaCollection.sessionDetailssessionDetails doit contenir les propriétés de détails de session. Pour plus d’informations, consultez la documentation Schéma de collecte de médias .Création d’une session multimédia suivie manuellement manual
Pour démarrer le suivi manuel d’une session multimédia, appelez la méthode createMediaSession avec les options décrites ci-dessous :
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 doit contenir les propriétés de détails de session. Pour plus d’informations, consultez la documentation Schéma de collecte de médias .xdm.mediaCollection.playheadxdm.mediaCollection.qoeDataDetails