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 per contenuti in streaming 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 att Web SDK kan hantera sändning av mediaspingshändelser till Adobe Analytics per contenuti in streaming. 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 per contenuti in streaming. Dessutom kan du lagra
sessionID
fö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: {
...
}
}
}
});
playerId
getPlayerDetails
playerId
som anges.xdm.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
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.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
ska innehålla egenskaper för sessionsinformation. Mer information finns i dokumentationen för Media Collection-schemat.xdm.mediaCollection.playhead
xdm.mediaCollection.qoeDataDetails