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 in der streamingMedia
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 an Adobe Analytics für Streaming-Medien senden, um Metriken zu aggregieren. 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 Analytics für Streaming-Medien zu. 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
sessionID
fü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: {
...
}
}
}
});
playerId
getPlayerDetails
playerId
aufgerufen.xdm.eventType
media.sessionStart
gesetzt.xdm.mediaCollection.sessionDetails
sessionDetails
-Objekt sollte die Eigenschaften der Sitzungsdetails enthalten. Weitere Informationen finden in der DokumentationMediensammlungsschema“.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.eventType
media.sessionStart
gesetzt.xdm.mediaCollection.sessionDetails
sessionDetails
-Objekt sollte die Eigenschaften der Sitzungsdetails enthalten. Weitere Informationen finden in der DokumentationMediensammlungsschema“.xdm.mediaCollection.playhead
xdm.mediaCollection.qoeDataDetails