Ora di inizio dell’interruzione annuncio

In questa pagina viene illustrata la raccolta dati per la variabile Ora di inizio interruzione annuncio. Vedi Posizione pod per la dimensione di reporting corrispondente.

La variabile del tempo di inizio dell’interruzione pubblicitaria è lo scostamento dell’interruzione pubblicitaria all’interno del contenuto, misurato in secondi. Per un pre-roll il valore è 0; per un mid-roll il valore è la posizione della testina di riproduzione in cui inizia l’interruzione.

Proprietà
Valore
Variabile di dati di contesto
a.media.ad.podSecond
Campo raccolta XDM
xdm.mediaCollection.advertisingPodDetails.offset
Caratteristica Audience Manager
c_contextdata.a.media.ad.podSecond
Obbligatorio
Inviato con
Inizio interruzione annuncio, chiusura annuncio

Tipi di implementazione consigliati

Web SDK

Imposta offset all’interno di xdm.mediaCollection.advertisingPodDetails quando chiama sendEvent:

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

Passa il tempo di avvio in secondi come terzo argomento a createAdBreakObject.

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

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

Passa il tempo di avvio in secondi come terzo argomento a createAdBreakObject.

code language-kotlin
val adBreakObject = Media.createAdBreakObject("mid-roll-1",
                                              2L,
                                              90.0)

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

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

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

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

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.adBreakStart",
      "mediaCollection": {
        "advertisingPodDetails": {
          "index": 2,
          "offset": 90
        },
        "sessionID": "{sid}",
        "playhead": 90
      }
    }
  }]
}

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa l’ora di inizio come terzo argomento a ADB.Media.createAdBreakObject:

code language-javascript
var adBreakInfo = ADB.Media.createAdBreakObject(
  "mid-roll-1",
  2,
  90
);

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

Passa il tempo di avvio in secondi come terzo argomento a ADBMobile.media.createAdBreakObject:

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

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

code language-json
{
  "playerTime": { "playhead": 90, "ts": 1699523820000 },
  "eventType": "adBreakStart",
  "params": {
    "media.ad.podSecond": 90
  }
}

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

recommendation-more-help
media-analytics-help