Programa

Esta página aborda a coleta de dados da variável Mostrar. Consulte Mostrar para a dimensão de relatório correspondente.

A variável show é o nome do programa ou da série (por exemplo, "Blinding Light" ou "Coastline Mysteries"). Defina-o em cada sessão cujo conteúdo pertença a uma série para que os episódios em várias temporadas sejam acumulados em um único item de linha na dimensão Programa. Deixe essa opção desmarcada para conteúdo único que não faz parte de uma série.

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

Tipos de implementação recomendados

Web SDK

Definir show dentro de xdm.mediaCollection.sessionDetails ao chamar sendEvent:

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

Passe o nome de exibição como uma chave de metadados no argumento HashMap para trackSessionStart. Use MediaConstants.VideoMetadataKeys.SHOW.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.SHOW] = "Blinding Light"

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

Passe o nome de exibição como uma chave de metadados no argumento HashMap para trackSessionStart. Use MediaConstants.VideoMetadataKeys.SHOW.

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

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Use createMediaSession para definir show dentro de sessionDetails:

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

Chame o ponto de extremidade sessionStart com show 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",
          "show": "Blinding Light"
        },
        "playhead": 0
      }
    }
  }]
}

Tipos de implementação herdada (somente Analytics)

Media SDK JS 3.x

Passar o nome de exibição no objeto contextData usando ADB.Media.VideoMetadataKeys.Show:

code language-javascript
var contextData = {};
contextData[ADB.Media.VideoMetadataKeys.Show] = "Blinding Light";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Use ADBMobile.media.VideoMetadataKeys.SHOW para definir o nome de exibição na propriedade StandardMediaMetadata do objeto de mídia antes de chamar 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.SHOW] = "Blinding Light";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API da coleção de mídia

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

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.show": "Blinding Light"
  }
}

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