Deze pagina behandelt gegevensinzameling voor de identiteitskaart van de Inhoudvariabele. Zie Inhoud voor de overeenkomstige het melden afmeting.
De inhoud-id-variabele identificeert elk stuk media-inhoud op unieke wijze. Dit is vereist voor alle implementatie van streaming media en is de primaire sleutel voor de rapportdimensie van de inhoud. Stel het bestand in bij het begin van de sessie en zorg dat het tijdens alle sessies stabiel blijft voor hetzelfde element.
a.media.namec_contextdata.a.media.nameWeb SDK
Stel name inside mediaCollection.sessionDetails in bij het aanroepen van sendEvent :
alloy("sendEvent", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
sessionDetails: {
name: "video-123",
friendlyName: "My Video",
length: 128,
contentType: "vod",
playerName: "HTML5 Player",
channel: "Sports",
streamType: "video"
},
playhead: 0
}
}
});
Mobile SDK
Geef de inhoud-id als het mediaId -argument 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 name 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 name (identiteitskaart van de Inhoud) 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 inhoud-id als het tweede argument door aan ADB.Media.createMediaObject :
var mediaInfo = ADB.Media.createMediaObject(
"My Video", // name (friendly name)
"video-123", // media ID — Content ID
128, // length (seconds)
ADB.Media.StreamType.VOD,
ADB.Media.MediaType.Video
);
tracker.trackSessionStart(mediaInfo, contextData);
Media Collection-API
Neem media.id op in het params -object van uw sessionStart POST-aanvraag:
{
"playerTime": { "playhead": 0, "ts": 1699523820000 },
"eventType": "sessionStart",
"params": {
"media.id": "video-123"
}
}
Zie de Verwijzing van de Inzameling API van Media voor de volledige verzoekstructuur.