Nome interruzione annuncio

In questa pagina sono illustrate le informazioni sulla raccolta dati per la variabile Ad Break Name. Vedi Nome pod per la dimensione di reporting corrispondente.

La variabile del nome dell’interruzione pubblicitaria è il nome descrittivo dell’interruzione pubblicitaria (ad esempio, "pre-roll", "mid-roll-1", "post-roll"). Il valore viene impostato sull’oggetto interruzione pubblicitaria, non sui singoli annunci.

Proprietà
Valore
Variabile di dati di contesto
a.media.ad.podFriendlyName
Campo raccolta XDM
xdm.mediaCollection.advertisingPodDetails.friendlyName
Caratteristica Audience Manager
c_contextdata.a.media.ad.podFriendlyName
Obbligatorio
Sì (Mobile SDK); No (Edge, Media Collection API)
Inviato con
Inizio interruzione annuncio, chiusura annuncio

Tipi di implementazione consigliati

Web SDK

Imposta friendlyName in xdm.mediaCollection.advertisingPodDetails quando chiama sendEvent per media.adBreakStart:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.adBreakStart",
    mediaCollection: {
      advertisingPodDetails: {
        friendlyName: "pre-roll",
        index: 1,
        offset: 0
      },
      sessionID: "{sid}",
      playhead: 0
    }
  }
});
iOS

Passa il nome dell’interruzione pubblicitaria come primo argomento (name) a createAdBreakObject, quindi tieni traccia dell’evento di avvio dell’annuncio prima dell’evento di inizio annuncio.

code language-swift
let adBreakObject = Media.createAdBreakObjectWith(name: "pre-roll",
                                              position: 1,
                                             startTime: 0)

tracker.trackEvent(event: MediaEvent.AdBreakStart, info: adBreakObject, metadata: nil)
Android

Passa il nome dell’interruzione pubblicitaria come primo argomento (name) a createAdBreakObject, quindi tieni traccia dell’evento di avvio dell’annuncio prima dell’evento di inizio annuncio.

code language-kotlin
val adBreakObject = Media.createAdBreakObject("pre-roll",
                                              1L,
                                              0.0)

tracker.trackEvent(Media.Event.AdBreakStart, adBreakObject, null)
Roku

Imposta friendlyName in xdm.mediaCollection.advertisingPodDetails quando chiama sendMediaEvent per media.adBreakStart:

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.adBreakStart",
        "mediaCollection": {
            "advertisingPodDetails": {
                "friendlyName": "pre-roll",
                "index": 1,
                "offset": 0
            },
            "playhead": 0
        }
    }
})
API Media Edge

Chiama l’endpoint adBreakStart con friendlyName in xdm.mediaCollection.advertisingPodDetails:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.adBreakStart",
      "mediaCollection": {
        "advertisingPodDetails": {
          "friendlyName": "pre-roll",
          "index": 1,
          "offset": 0
        },
        "sessionID": "{sid}",
        "playhead": 0
      }
    }
  }]
}

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa il nome dell’interruzione pubblicitaria come primo argomento a ADB.Media.createAdBreakObject:

code language-javascript
var adBreakInfo = ADB.Media.createAdBreakObject(
  "pre-roll",
  1,
  0
);

tracker.trackEvent(ADB.Media.Event.AdBreakStart, adBreakInfo, null);
Chromecast

Passa il nome dell’interruzione pubblicitaria come primo argomento a ADBMobile.media.createAdBreakObject:

code language-javascript
var adBreakInfo = ADBMobile.media.createAdBreakObject(
  "pre-roll",
  1,
  0
);
ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakStart, adBreakInfo);
API Media Collection

Includi media.ad.podFriendlyName nell’oggetto params della richiesta POST adBreakStart:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "adBreakStart",
  "params": {
    "media.ad.podFriendlyName": "pre-roll"
  }
}

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

recommendation-more-help
media-analytics-help