createMediaSession
Kommandot createMediaSession är en del av Web SDK streamingMedia -komponenten. Du kan använda den här komponenten för att samla in data relaterade till mediesessioner på din webbplats. Mer information om hur du konfigurerar den här komponenten finns i streamingMedia documentation.
De insamlade data kan innehålla information om medieuppspelningar, pauser, slutföranden och andra relaterade händelser. När de har samlats in kan du skicka dessa data till Adobe Analytics för direktuppspelningsmedia, för att samla in mätvärden. Den här funktionen är en heltäckande lösning för att spåra och förstå hur medieanvändningen fungerar på din webbplats.
Du kan skapa mediesessioner i Web SDK på två sätt:
- Automatiskt spårade mediesessioner gör det möjligt för Web SDK att hantera sändning av mediaspingshändelser till Adobe Analytics för direktuppspelningsmedia. Frekvensen för dessa pingar bestäms av konfigurationsinställningarna för komponenten streamingMedia.
- Manuellt spårade mediesessioner ger dig större kontroll över sändningen av sessionsping-händelser till Adobe Analytics för direktuppspelningsmedia. Dessutom kan du lagra
sessionIDför mediesessioner.
Skapa en automatiskt spårad mediesession automatic
Om du vill börja spåra en mediesession automatiskt anropar du metoden createMediaSession med alternativen som beskrivs nedan:
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 som anges.xdm.eventTypemedia.sessionStart.xdm.mediaCollection.sessionDetailssessionDetails ska innehålla egenskaper för sessionsinformation. Mer information finns i dokumentationen för Media Collection-schemat.Skapa en manuellt spårad mediesession manual
Om du vill börja spåra en mediesession manuellt anropar du metoden createMediaSession med alternativen som beskrivs nedan:
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 ska innehålla egenskaper för sessionsinformation. Mer information finns i dokumentationen för Media Collection-schemat.xdm.mediaCollection.playheadxdm.mediaCollection.qoeDataDetails