Tipo di caricamento dell’annuncio

In questa pagina viene illustrata la raccolta dati per la variabile Ad Load type. Vedi Caricamenti annuncio per la dimensione di reporting corrispondente.

La variabile del tipo di caricamento dell’annuncio identifica il tipo di annuncio caricato all’inizio della sessione. Questo valore è definito dal sistema interno di consegna degli annunci della tua organizzazione e non è vincolato a un’enumerazione standard. Puoi utilizzare qualsiasi stringa significativa per l’implementazione, ad esempio "linear", "dynamic" o "programmatic".

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

Tipi di implementazione consigliati

Web SDK

Imposta adLoad all’interno di xdm.mediaCollection.sessionDetails quando chiama createMediaSession:

code language-javascript
alloy("createMediaSession", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        name: "video-123",
        friendlyName: "My Video",
        length: 300,
        contentType: "vod",
        playerName: "HTML5 Player",
        channel: "Sports",
        adLoad: "linear"
      },
      playhead: 0
    }
  }
});
iOS

Passa il tipo di caricamento dell’annuncio come chiave dei metadati nell’argomento del dizionario a trackSessionStart. Usa MediaConstants.VideoMetadataKeys.AD_LOAD.

code language-swift
var videoMetadata: [String: String] = [:]
videoMetadata[MediaConstants.VideoMetadataKeys.AD_LOAD] = "linear"

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

Passa il tipo di caricamento dell’annuncio come chiave dei metadati nell’argomento HashMap a trackSessionStart. Usa MediaConstants.VideoMetadataKeys.AD_LOAD.

code language-kotlin
val videoMetadata = HashMap<String, String>()
videoMetadata[MediaConstants.VideoMetadataKeys.AD_LOAD] = "linear"

tracker.trackSessionStart(mediaInfo, videoMetadata)
Roku

Utilizza createMediaSession per impostare adLoad in sessionDetails:

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

Chiama l’endpoint sessionStart con adLoad in xdm.mediaCollection.sessionDetails:

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

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa il tipo di caricamento dell’annuncio nell’oggetto contextData utilizzando ADB.Media.VideoMetadataKeys.AdLoad:

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

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Utilizzare ADBMobile.media.VideoMetadataKeys.AD_LOAD per impostare il tipo di caricamento dell’annuncio nella proprietà StandardMediaMetadata dell’oggetto multimediale prima di chiamare trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 300,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
var standardMetadata = {};
standardMetadata[ADBMobile.media.VideoMetadataKeys.AD_LOAD] = "linear";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API Media Collection

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

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

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

recommendation-more-help
media-analytics-help