createMediaSession
Der Befehl createMediaSession ist Teil der Web SDK-streamingMedia. Sie können diese Komponente verwenden, um Daten zu Mediensitzungen auf Ihrer Website zu erfassen. Informationen zum Konfigurieren dieser Komponente finden streamingMedia in der Dokumentation).
Die erfassten Daten können Informationen zu Medienwiedergaben, Pausen, Beendigungen und anderen zugehörigen Ereignissen enthalten. Nach der Erfassung können Sie diese Daten zur Aggregation von Metriken an Adobe Analytics for Streaming Media senden. Diese Funktion bietet eine umfassende Lösung zum Tracking und zum Verständnis des Medienkonsumverhaltens auf Ihrer Website.
Sie können Mediensitzungen in Web SDK auf zwei Arten erstellen:
- Automatisch verfolgte Mediensitzungen ermöglichen es der Web-SDK, den Versand von Medien-Ping-Ereignissen an (Adobe für Streaming-Medien) verwalten. Die Häufigkeit dieser Pings wird durch die Konfigurationseinstellungen der Komponente StreamingMedia bestimmt.
- Manuell verfolgte Mediensitzungen ermöglichen Ihnen mehr Kontrolle über den Versand von Sitzungs-Ping-Ereignissen an Adobe Analytics für Streaming-Medien. Darüber hinaus haben Sie die Möglichkeit, die
sessionIDfür Mediensitzungen zu speichern.
Erstellen einer automatisch verfolgten Mediensitzung automatic
Um das automatische Tracking einer Mediensitzung zu starten, rufen Sie die createMediaSession-Methode mit den unten beschriebenen Optionen auf:
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 aufgerufen.xdm.eventTypemedia.sessionStart gesetzt.xdm.mediaCollection.sessionDetailssessionDetails-Objekt sollte die Eigenschaften der Sitzungsdetails enthalten. Weitere Informationen finden in der Dokumentation Mediensammlungsschema“.Erstellen einer manuell verfolgten Mediensitzung manual
Um das Tracking einer Mediensitzung manuell zu starten, rufen Sie die createMediaSession-Methode mit den unten beschriebenen Optionen auf:
const sessionPromise = alloy("createMediaSession", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
playhead: 0,
sessionDetails: {
...
},
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
}
}
});
xdm.eventTypemedia.sessionStart gesetzt.xdm.mediaCollection.sessionDetailssessionDetails-Objekt sollte die Eigenschaften der Sitzungsdetails enthalten. Weitere Informationen finden in der Dokumentation Mediensammlungsschema“.xdm.mediaCollection.playheadxdm.mediaCollection.qoeDataDetails