Canal de conteúdo

Esta página aborda a coleção de dados da variável Canal de conteúdo. Consulte Canal de conteúdo para a dimensão de relatório correspondente.

A variável de canal de conteúdo identifica a estação de distribuição, a rede ou a propriedade em que o conteúdo é reproduzido. É necessário para todas as implementações de mídia de transmissão. Qualquer sequência de caracteres é aceita. Os valores típicos incluem um nome de rede, uma parte de um caminho de site ou um identificador de propriedade interno.

Propriedade
Valor
Variável de dados de contexto
a.media.channel
Campo da coleção XDM
xdm.mediaCollection.sessionDetails.channel
Característica do Audience Manager
c_contextdata.a.media.channel
Obrigatório
Sim
Enviado com
Início da sessão, fechamento da sessão

Tipos de implementação recomendados

Web SDK

Definir channel dentro de xdm.mediaCollection.sessionDetails ao chamar 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

Defina o canal por meio da configuração do rastreador ao criar o rastreador, usando MediaConstants.TrackerConfig.CHANNEL. O canal não faz parte do objeto de mídia.

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

Defina o canal por meio da configuração do rastreador ao criar o rastreador, usando MediaConstants.TrackerConfig.CHANNEL. O canal não faz parte do objeto de mídia.

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

Definir channel dentro de xdm.mediaCollection.sessionDetails ao chamar 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 do Media Edge

Chame o ponto de extremidade sessionStart com channel dentro de 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
      }
    }
  }]
}

Tipos de implementação herdada (somente Analytics)

Media SDK JS 3.x

Defina o canal em ADB.MediaConfig antes de criar o rastreador:

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

Passar channel como uma chave de metadados padrão ao chamar 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 da coleção de mídia

Inclua media.channel no objeto params de sua solicitação POST sessionStart:

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

Consulte a Referência de sessões da API Media Collection para obter a estrutura de solicitação completa.

recommendation-more-help
media-analytics-help