Tipo di spettacolo

In questa pagina viene illustrata la raccolta dati per la variabile Show type. Vedi Mostra tipo per la dimensione di reporting corrispondente.

La variabile show type identifica il formato del contenuto utilizzando un codice intero stringa:

  • "0": episodio completo
  • "1": anteprima o trailer
  • "2": Clip
  • "3": Altro

Utilizzatela per separare la visualizzazione di un programma completo da contenuti brevi come trailer e clip durante la misurazione del coinvolgimento.

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

Tipi di implementazione consigliati

Web SDK

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

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

Passa il tipo di visualizzazione come chiave di metadati nell’argomento HashMap a trackSessionStart. Usa MediaConstants.VideoMetadataKeys.SHOW_TYPE.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.SHOW_TYPE] = "0"

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

Passa il tipo di visualizzazione come chiave di metadati nell’argomento HashMap a trackSessionStart. Usa MediaConstants.VideoMetadataKeys.SHOW_TYPE.

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

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Utilizza createMediaSession per impostare showType in sessionDetails:

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

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

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa il tipo di presentazione nell’oggetto contextData utilizzando ADB.Media.VideoMetadataKeys.ShowType:

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

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Utilizzare ADBMobile.media.VideoMetadataKeys.SHOW_TYPE per impostare il tipo di presentazione nella proprietà StandardMediaMetadata dell’oggetto multimediale prima di chiamare 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_TYPE] = "0";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API Media Collection

Includi media.showType nell’oggetto params:

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

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

recommendation-more-help
media-analytics-help