Canale del contenuto

In questa pagina viene illustrata la raccolta dati per la variabile Canale contenuto. Vedi Canale contenuto per la dimensione di reporting corrispondente.

La variabile del canale del contenuto identifica la stazione di distribuzione, la rete o la proprietà in cui viene riprodotto il contenuto. È richiesto per tutte le implementazioni di Streaming Media. Qualsiasi stringa viene accettata. I valori tipici includono un nome di rete, una parte del percorso di un sito o un identificatore di proprietà interno.

Proprietà
Valore
Variabile di dati di contesto
a.media.channel
Campo raccolta XDM
xdm.mediaCollection.sessionDetails.channel
Caratteristica Audience Manager
c_contextdata.a.media.channel
Obbligatorio
Inviato con
Inizio sessione, chiusura sessione

Tipi di implementazione consigliati

Web SDK

Imposta channel all’interno di xdm.mediaCollection.sessionDetails quando chiama sendEvent:

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

Impostare il canale tramite la configurazione del tracker durante la creazione del tracker, utilizzando MediaConstants.TrackerConfig.CHANNEL. Il canale non fa parte dell’oggetto multimediale.

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

Impostare il canale tramite la configurazione del tracker durante la creazione del tracker, utilizzando MediaConstants.TrackerConfig.CHANNEL. Il canale non fa parte dell’oggetto multimediale.

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

Imposta channel in xdm.mediaCollection.sessionDetails quando chiama createMediaSession:

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
        }
    }
})
API Media Edge

Chiama l’endpoint sessionStart con channel in 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"
        },
        "playhead": 0
      }
    }
  }]
}

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Impostare il canale su ADB.MediaConfig prima di creare il tracker:

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

Passa channel come chiave metadati standard quando chiami 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);
API Media Collection

Includi media.channel nell’oggetto params della richiesta POST sessionStart:

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

Per la struttura completa delle richieste, consulta il Riferimento sessioni API di Media Collection.

recommendation-more-help
media-analytics-help