Deze pagina behandelt gegevensinzameling voor de lengte van de Inhoudvariabele. Zie lengte van de Inhoud voor de overeenkomstige het melden afmeting.
De variabele van de inhoudslengte is de totale duur van de inhoud in seconden. Dit is vereist voor alle streamingmedia-implementaties en moet bij het starten van de sessie worden ingesteld. De lengte van de inhoud drijft verscheidene achterste-bedachte metriek, met inbegrip van vooruitgangstellers (10/25/50/75/95%) en Gemiddelde Minuut Publiek. Als de lengte van de inhoud niet is ingesteld of niet groter is dan nul, worden deze meetgegevens niet gemaakt. Gebruik 86400 (24 uur) voor live streams met een onbekende duur.
a.media.lengthc_contextdata.a.media.lengthWeb SDK
Stel length inside mediaCollection.sessionDetails in bij het aanroepen van sendEvent :
alloy("sendEvent", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
sessionDetails: {
name: "video-123",
length: 128,
contentType: "vod",
playerName: "HTML5 Player",
channel: "Sports",
streamType: "video"
},
playhead: 0
}
}
});
Mobile SDK
Geef de lengte van de inhoud in seconden als het argument length door aan createMediaObject .
iOS (Zwift)
let mediaObject = Media.createMediaObjectWith(name: "My Video",
id: "video-123",
length: 128,
streamType: MediaConstants.StreamType.VOD,
mediaType: MediaType.Video)
tracker.trackSessionStart(info: mediaObject, metadata: nil)
Android (Kotlin)
var mediaInfo = Media.createMediaObject("My Video",
"video-123",
128,
MediaConstants.StreamType.VOD,
Media.MediaType.Video)
tracker.trackSessionStart(mediaInfo, null)
Roku (BrightScript)
Stel length inside mediaCollection.sessionDetails in bij het aanroepen van createMediaSession :
m.aepSdk.createMediaSession({
"xdm": {
"eventType": "media.sessionStart",
"mediaCollection": {
"sessionDetails": {
"name": "video-123",
"friendlyName": "My Video",
"length": 128,
"contentType": "vod",
"playerName": "Roku Player",
"channel": "Sports",
"streamType": "video"
},
"playhead": 0
}
}
})
Media Edge API
Roep het sessionStart eindpunt met length binnen mediaCollection.sessionDetails:
{
"events": [{
"xdm": {
"eventType": "media.sessionStart",
"mediaCollection": {
"sessionDetails": {
"name": "video-123",
"length": 128,
"contentType": "vod",
"playerName": "HTML5 Player",
"channel": "Sports"
},
"playhead": 0
}
}
}]
}
Media SDK
Geef de lengte van de inhoud in seconden als het derde argument door aan ADB.Media.createMediaObject :
var mediaInfo = ADB.Media.createMediaObject(
"My Video",
"video-123",
128, // length in seconds
ADB.Media.StreamType.VOD,
ADB.Media.MediaType.Video
);
tracker.trackSessionStart(mediaInfo, contextData);
Media Collection-API
Neem media.length op in het params -object van uw sessionStart POST-aanvraag:
{
"playerTime": { "playhead": 0, "ts": 1699523820000 },
"eventType": "sessionStart",
"params": {
"media.length": 128
}
}
Zie de Verwijzing van de Inzameling API van Media voor de volledige verzoekstructuur.