Esta página aborda a coleta de dados da variável ID de Conteúdo. Consulte Conteúdo para a dimensão de relatório correspondente.
A variável de ID de conteúdo identifica exclusivamente cada parte do conteúdo de mídia. Ela é necessária para todas as implementações de mídia de transmissão e é a chave primária para a dimensão de relatório Conteúdo. Defina-o no início da sessão e mantenha-o estável em todas as sessões para o mesmo ativo.
a.media.namec_contextdata.a.media.nameSDK da web
Definir name dentro de mediaCollection.sessionDetails ao chamar 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
}
}
});
SDK móvel
Passar a ID de conteúdo como o argumento mediaId para createMediaObject.
iOS (Swift)
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)
Definir name dentro de mediaCollection.sessionDetails ao chamar 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
}
}
})
API de borda de mídia
Chame o ponto de extremidade sessionStart com name (a ID de Conteúdo) dentro de mediaCollection.sessionDetails:
{
"events": [{
"xdm": {
"eventType": "media.sessionStart",
"mediaCollection": {
"sessionDetails": {
"name": "video-123",
"length": 128,
"contentType": "vod",
"playerName": "HTML5 Player",
"channel": "Sports"
},
"playhead": 0
}
}
}]
}
SDK de mídia
Passe a ID de conteúdo como segundo argumento para 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);
API da coleção de mídia
Inclua media.id no objeto params de sua solicitação POST sessionStart:
{
"playerTime": { "playhead": 0, "ts": 1699523820000 },
"eventType": "sessionStart",
"params": {
"media.id": "video-123"
}
}
Consulte a Referência de sessões da API Media Collection para obter a estrutura de solicitação completa.