createMediaSession
Die createMediaSession
-Befehl ist Teil des Web SDK streamingMedia
-Komponente. Sie können diese Komponente verwenden, um Daten zu Mediensitzungen auf Ihrer Website zu erfassen. Siehe streamingMedia
Dokumentation , um zu erfahren, wie Sie diese Komponente konfigurieren.
Die erfassten Daten können Informationen zu Medienwiedergaben, Pausen, Beendigungen und anderen damit zusammenhängenden Ereignissen enthalten. Nach der Erfassung können Sie diese Daten an senden Adobe Analytics für Streaming-Medien, um Metriken zu aggregieren. Diese Funktion bietet eine umfassende Lösung zum Verfolgen und Verstehen des Verhaltens der Mediennutzung auf Ihrer Website.
Sie können Mediensitzungen im Web SDK auf zwei Arten erstellen:
- Automatisch verfolgte Mediensitzungen dem Web SDK erlauben, den Versand von Medien-Ping-Ereignissen an Adobe Analytics für Streaming-Medien. Die Häufigkeit dieser Pings wird durch die Konfigurationseinstellungen der Variablen streamingMedia -Komponente.
- Manuell verfolgte Mediensitzungen mehr Kontrolle über den Versand von Sitzungs-Ping-Ereignissen an Adobe Analytics für Streaming-Medien. Darüber hinaus können Sie die
sessionID
für Mediensitzungen.
Erstellen einer automatisch verfolgten Mediensitzung automatic
Um das automatische Tracking einer Mediensitzung zu starten, rufen Sie die createMediaSession
-Methode mit den unten beschriebenen Optionen verwenden:
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
bereitgestellt.xdm.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
-Objekt sollte die Eigenschaften der Sitzungsdetails enthalten. Siehe Mediensammlungsschema Dokumentation finden Sie weitere Informationen.Erstellen einer manuell verfolgten Mediensitzung manual
Um das manuelle Tracking einer Mediensitzung zu starten, rufen Sie die createMediaSession
-Methode mit den unten beschriebenen Optionen verwenden:
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
-Objekt sollte die Eigenschaften der Sitzungsdetails enthalten. Siehe Mediensammlungsschema Dokumentation finden Sie weitere Informationen.xdm.mediaCollection.playhead
xdm.mediaCollection.qoeDataDetails