Error
The error event signals that the media player encountered an error. Tracking an error does not close the session. If the error prevents playback from continuing, call Session end after the error event.
- Prerequisites: Session start
- Associated metric: Error impacted streams
The errorDetails.source property accepts only two values: player (errors originating in the media player) and external (errors from an outside source such as a CDN or network).
Web SDK
Call sendEvent with eventType: "media.error" and the required errorDetails:
alloy("sendEvent", {
xdm: {
eventType: "media.error",
mediaCollection: {
errorDetails: {
name: "media-error-001",
source: "player"
},
sessionID: "{sid}",
playhead: 45
}
}
});
Mobile SDK
Call trackError with an error ID string.
iOS (Swift)
tracker.trackError(errorId: "media-error-001")
Android (Kotlin)
tracker.trackError("media-error-001")
Roku (BrightScript)
Call sendMediaEvent with eventType: "media.error" and the required errorDetails:
m.aepSdk.sendMediaEvent({
"xdm": {
"eventType": "media.error",
"mediaCollection": {
"errorDetails": {
"name": "media-error-001",
"source": "player"
},
"playhead": 45
}
}
})
Media Edge API
Call the error endpoint with the required errorDetails:
curl -X POST "https://edge.adobedc.net/ee/va/v1/error?configId={datastreamID}" \
--header 'Content-Type: application/json' \
--data '{
"events": [{
"xdm": {
"eventType": "media.error",
"mediaCollection": {
"sessionID": "{sid}",
"playhead": 45,
"errorDetails": {
"name": "media-error-001",
"source": "player"
}
},
"timestamp": "YYYY-08-20T22:41:40+00:00"
}
}]
}'
Media SDK
Call trackError with an error ID string:
tracker.trackError("media-error-001");
Media Collection API
Send an error POST to the events endpoint:
{
"playerTime": { "playhead": 45, "ts": 1699523820000 },
"eventType": "error",
"params": {
"media.errorId": "media-error-001",
"media.errorSource": "player"
}
}
recommendation-more-help
media-analytics-help