Hinzufügen abgeschlossen

Das Ereignis „Anzeige abgeschlossen“ signalisiert, dass die Wiedergabe einer einzelnen Anzeige abgeschlossen ist. Senden Sie es, nachdem die Anzeige bis zum Ende abgespielt wurde. Wenn der Viewer die Anzeige überspringt, senden Sie stattdessen Anzeige überspringen.

IMPORTANT
Dieses Ereignis muss von adBreakStart und adBreakComplete Buchstützen umgeben sein, selbst wenn eine einzige Anzeige abgespielt wird. Ohne diese Buchstützen werden Anzeigenereignisse ignoriert und die Anzeigendauer wird als Hauptinhaltsdauer gezählt.

Empfohlene Implementierungsarten

Web SDK

sendEvent mit eventType: "media.adComplete":

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

Rufen Sie trackEvent mit dem AdComplete Ereignistyp auf.

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

Rufen Sie trackEvent mit dem AdComplete Ereignistyp auf.

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

sendMediaEvent mit eventType: "media.adComplete":

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

Rufen Sie den Endpunkt adComplete auf:

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

Legacy-Implementierungstypen (nur Analytics)

Media SDK JS 3.x

Rufen Sie trackEvent mit dem AdComplete Ereignistyp auf:

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

Rufen Sie trackEvent mit dem AdComplete Ereignistyp auf:

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

Senden eines adComplete POST an den events-Endpunkt:

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