Begin van einde toevoegen

De gebeurtenis start ad break geeft het begin van een ad-break aan. Een advertentie-einde is een reeks van een of meer advertenties. Elke gebeurtenis adStart, adComplete en adSkip moet plaatsvinden tussen een adBreakStart en adBreakComplete paar, zelfs wanneer één advertentie wordt afgespeeld.

IMPORTANT
Ad-gebeurtenissen ( adStart , adComplete , adSkip ) worden genegeerd zonder adBreakStart - en adBreakComplete -boekensteunen. Zonder deze gegevens wordt de duur van de advertentie toegeschreven aan de duur van de hoofdinhoud, wat van invloed is op de geaggregeerde rapportagegegevens.

Web SDK

Roep sendEvent met eventType: "media.adBreakStart" en de vereiste advertisingPodDetails aan:

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

Mobile SDK

Geef de naam, de positie en de begintijd van het advertentieeinde door aan createAdBreakObject en roep vervolgens trackEvent aan.

iOS (Zwift)

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

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

Android (Kotlin)

val adBreakObject = Media.createAdBreakObject("pre-roll",
                                              1,
                                              0)

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

Roku (BrightScript)

Roep sendMediaEvent aan met eventType: "media.adBreakStart" en de vereiste advertisingPodDetails :

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

Media Edge API

Roep het ​ adBreakStart ​ eindpunt met vereiste advertisingPodDetails:

curl -X POST "https://edge.adobedc.net/ee/va/v1/adBreakStart?configId={datastreamID}" \
--header 'Content-Type: application/json' \
--data '{
  "events": [{
    "xdm": {
      "eventType": "media.adBreakStart",
      "mediaCollection": {
        "sessionID": "{sid}",
        "playhead": 0,
        "advertisingPodDetails": {
          "index": 0,
          "offset": 0
        }
      },
      "timestamp": "YYYY-08-20T22:41:40+00:00"
    }
  }]
}'

Media SDK

Geef de naam, de positie en de begintijd van het advertentieeinde door aan ADB.Media.createAdBreakObject :

var adBreakInfo = ADB.Media.createAdBreakObject(
  "pre-roll",  // name
  1,           // position
  0            // start time (seconds)
);

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

Media Collection-API

Verzend een adBreakStart POST naar het ​ gebeurteniseindpunt ​:

{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "adBreakStart",
  "params": {
    "media.ad.podFriendlyName": "pre-roll",
    "media.ad.podIndex": 1,
    "media.ad.podSecond": 0
  }
}
recommendation-more-help
media-analytics-help