Inhaltskanal

Auf dieser Seite wird die Datenerfassung für die Variable Inhaltskanal​behandelt. Siehe Inhaltskanal für die entsprechende Reporting-Dimension.

Die Inhaltskanalvariable identifiziert die Verteilungs-Station, das Netzwerk oder die Eigenschaft, an der bzw. der der Inhalt abgespielt wird. Sie ist für alle Implementierungen von Streaming-Medien erforderlich. Jede Zeichenfolge wird akzeptiert. Typische Werte sind ein Netzwerkname, ein Teil eines Site-Pfads oder eine interne Eigenschaftskennung.

Eigenschaft
Wert
Kontextdatenvariable
a.media.channel
XDM-Sammlungsfeld
xdm.mediaCollection.sessionDetails.channel
Audience Manager-Eigenschaft
c_contextdata.a.media.channel
Erforderlich
Ja
Gesendet mit
Sitzungsstart, Sitzung schließen

Empfohlene Implementierungsarten

Web SDK

channel in xdm.mediaCollection.sessionDetails festlegen, wenn sendEvent aufgerufen wird:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        name: "video-123",
        length: 128,
        contentType: "vod",
        playerName: "HTML5 Player",
        channel: "Sports",
        streamType: "video"
      },
      playhead: 0
    }
  }
});
iOS

Legen Sie den Kanal mithilfe von MediaConstants.TrackerConfig.CHANNEL über die Tracker-Konfiguration beim Erstellen des Trackers fest. Der Kanal ist nicht Teil des Medienobjekts.

code language-swift
var config: [String: Any] = [:]
config[MediaConstants.TrackerConfig.PLAYER_NAME] = "HTML5 Player"
config[MediaConstants.TrackerConfig.CHANNEL] = "Sports"

Media.createTrackerWith(config: config) { tracker in
    self.tracker = tracker
}
Android

Legen Sie den Kanal mithilfe von MediaConstants.TrackerConfig.CHANNEL über die Tracker-Konfiguration beim Erstellen des Trackers fest. Der Kanal ist nicht Teil des Medienobjekts.

code language-kotlin
val config = HashMap<String, Any>()
config[MediaConstants.TrackerConfig.PLAYER_NAME] = "HTML5 Player"
config[MediaConstants.TrackerConfig.CHANNEL] = "Sports"

val tracker = Media.createTracker(config)
Roku

channel in xdm.mediaCollection.sessionDetails festlegen, wenn createMediaSession aufgerufen wird:

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "name": "video-123",
                "length": 128,
                "contentType": "vod",
                "playerName": "Roku Player",
                "channel": "Sports",
                "streamType": "video"
            },
            "playhead": 0
        }
    }
})
Media Edge-API

Rufen Sie den sessionStart-Endpunkt mit channel in xdm.mediaCollection.sessionDetails auf:

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

Legacy-Implementierungstypen (nur Analytics)

Media SDK JS 3.x

Kanal auf ADB.MediaConfig einstellen, bevor der Tracker erstellt wird:

code language-javascript
var mediaConfig = new ADB.MediaConfig();
mediaConfig.trackingServer = "your.tracking.server";
mediaConfig.playerName = "HTML5 Player";
mediaConfig.channel = "Sports";

var tracker = ADB.Media.getInstance(mediaConfig);
Chromecast

Übergeben Sie channel als Standard-Metadatenschlüssel beim Aufruf von trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
var metadata = { "a.media.channel": "Sports" };
ADBMobile.media.trackSessionStart(mediaInfo, metadata);
Media Collection API

Fügen Sie media.channel in das params Ihrer sessionStart POST-Anfrage ein:

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

Die vollständige Anfragestruktur finden Sie Referenz zur ​-API für Mediensammlungs-Sitzungen).

recommendation-more-help
media-analytics-help