Ad break complete

The ad break complete event signals that all ads in an ad break have finished (either completed or skipped). It closes the ad break opened by Ad break start.

IMPORTANT
Every adBreakStart must have a matching adBreakComplete. Without the closing bookend, ad events are ignored and ad duration is attributed to main content.
Web SDK

Call sendEvent with eventType: "media.adBreakComplete":

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.adBreakComplete",
    mediaCollection: {
      sessionID: "{sid}",
      playhead: 0
    }
  }
});
iOS

Call trackEvent with the AdBreakComplete event type.

code language-swift
tracker.trackEvent(event: MediaEvent.AdBreakComplete, info: nil, metadata: nil)
Android

Call trackEvent with the AdBreakComplete event type.

code language-kotlin
tracker.trackEvent(Media.Event.AdBreakComplete, null, null)
Roku

Call sendMediaEvent with eventType: "media.adBreakComplete":

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.adBreakComplete",
        "mediaCollection": {
            "playhead": 0
        }
    }
})
Media Edge API

Call the adBreakComplete endpoint:

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

Legacy implementation types (Analytics-only)

Media SDK JS 3.x

Call trackEvent with the AdBreakComplete event type:

code language-javascript
tracker.trackEvent(ADB.Media.Event.AdBreakComplete, null, null);
Chromecast

Call trackEvent with the AdBreakComplete event type:

code language-javascript
ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakComplete);
Media Collection API

Send an adBreakComplete POST to the events endpoint:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "adBreakComplete"
}
recommendation-more-help
media-analytics-help