Episod

Den här sidan beskriver datainsamling för variabeln Episod. Se Avsnitt för motsvarande rapportdimension.

Avsnittsvariabeln är avsnittsnumret inom säsongen (vanligtvis ett strängheltal som "13"). Koppla ihop med Show och Season så att engagemanget kan delas upp efter enskilda avsnitt.

Egenskap
Värde
Kontextdatavariabel
a.media.episode
XDM-samlingsfält
xdm.mediaCollection.sessionDetails.episode
Audience Manager trait
c_contextdata.a.media.episode
Krävs
Nej
Skickat med
Sessionsstart, sessionsstängning

Rekommenderade implementeringstyper

SDK för webben

Ange episode i xdm.mediaCollection.sessionDetails vid anrop till sendEvent:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        episode: "13"
      },
      playhead: 0
    }
  }
});
iOS

Skicka avsnittsnumret som en metadatanyckel i HashMap-argumentet till trackSessionStart. Använd MediaConstants.VideoMetadataKeys.EPISODE.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.EPISODE] = "13"

tracker.trackSessionStart(info: mediaObject, metadata: metadata)
Android

Skicka avsnittsnumret som en metadatanyckel i HashMap-argumentet till trackSessionStart. Använd MediaConstants.VideoMetadataKeys.EPISODE.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.VideoMetadataKeys.EPISODE] = "13"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Använd createMediaSession för att ange episode inuti sessionDetails:

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "episode": "13"
            },
            "playhead": 0
        }
    }
})
Media Edge API

Anropa slutpunkten sessionStart med episode inuti xdm.mediaCollection.sessionDetails:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.sessionStart",
      "mediaCollection": {
        "sessionDetails": {
          "name": "video-123",
          "length": 128,
          "contentType": "vod",
          "playerName": "HTML5 Player",
          "channel": "Sports",
          "episode": "13"
        },
        "playhead": 0
      }
    }
  }]
}

Äldre implementeringstyper (endast analys)

Media SDK JS 3.x

Skicka avsnittet i objektet contextData med ADB.Media.VideoMetadataKeys.Episode:

code language-javascript
var contextData = {};
contextData[ADB.Media.VideoMetadataKeys.Episode] = "13";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Använd ADBMobile.media.VideoMetadataKeys.EPISODE för att ange avsnittsnumret i egenskapen StandardMediaMetadata för mediaobjektet innan du anropar trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
var standardMetadata = {};
standardMetadata[ADBMobile.media.VideoMetadataKeys.EPISODE] = "13";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
Media Collection API

Inkludera media.episode i objektet params:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.episode": "13"
  }
}

Se API-sessionsreferensen för mediainsamling för den fullständiga strukturen för begäranden.

recommendation-more-help
media-analytics-help