VAST Error Codes
VAST Error Codes are used to debug problems with ad serving. The IAB has created a standard set of Error Codes. In addition SpringServe has created custom error codes to give more insight into "901: General VPAID Errors". This will help debug specific issues with effecting fill.
Vast Error codes are captured in four ways.
When the player fires the SpringServe Vast Error Pixel
When the SpringServe VPAID captures a Vast Error when trying to call and process a demand tag
When SpringServe captures an error code for OpenRTB use-cases when we don't get a valid bid response back from bidders.
When SpringServe captures an error code for Vast only Server Side calls when trying to call and process a demand tag and we could not send a valid vast response back to the player.
IAB VAST Error Codes
Below is a table of the IAB Vast Error Codes along with SpringServe specific information that will help you debug demand tags that have a high error rate.
Code | Description | Time of Occurrence |
|---|---|---|
100 | XML parsing error. | Pre-Bid |
101 | VAST schema validation error. | Pre-Bid |
102 | VAST version of response not supported. | Pre-Bid |
200 | Trafficking error. The video player received an ad type that it was not expecting and/or cannot display. | Pre-Bid |
201 | Video player expecting different linearity. | Pre-Bid |
202 | Video player expecting different duration. | Pre-Bid |
203 | Video player expecting different size. | Pre-Bid |
300 | General wrapper error. | Pre-Bid |
301 | Timeout of VAST URI provided in wrapper element or of VAST URI provided in a subsequent wrapper element. (RI was either unavailable or reached a timeout as defined by the video player.) | Pre-Bid |
302 | Wrapper limit reached, as defined by the video player. Too many wrapper responses have been received with no inLine response. | Pre-Bid |
303 | No ads VAST response after one or more wrappers. This also includes the number of empty VAST responses from fallback. | Pre-Bid |
400 | General linear error. The video player is unable to display the linear ad. | Pre-Bid |
401 | File not found. Unable to find linear/mediaFile from URI. | Pre-Bid |
402 | Unable to download or timeout of MediaFile URI. | Pre-Bid |
403 | Could not find a media file that is supported by this video player, based on the attributes of the MediaFile element. | Post-Bid |
405 | Problem displaying a media file. Video player found a MediaFile with supported type but couldn't display it. MediaFile may include: unsupported codecs, different MIME type than MediaFile@type, unsupported delivery method, etc. | Post-Bid |
406 | A mezzanine file was required, but not provided. | Pre-Bid |
407 | The mezzanine file was downloaded for the first time, so the ad did not serve. | Pre-Bid |
408 | The ad returned in the VAST response was rejected. | Pre-Bid |
409 | The interactive creative defined in the InteractiveCreativeFile node was not executed. | Pre-Bid |
410 | The code referenced in the Verification node was not executed. | Pre-Bid |
500 | General NonLinearAds error. | Pre-Bid |
501 | Unable to display non-linear ad because creative dimensions do not align with creative display area (in other words, the creative dimension was too large). | Pre-Bid |
502 | Unable to fetch NonLinearAds/NonLinear resource. | Pre-Bid |
503 | Could not find NonLinear resource with supported type. | Pre-Bid |
600 | General CompanionAds error. | Pre-Bid |
601 | Unable to display companion because creative dimensions do not fit within the companion display area (in other words, space was not available). | Pre-Bid |
602 | Unable to display required companion. | Pre-Bid |
603 | Unable to fetch CompanionAds/Companion resource. | Pre-Bid |
604 | Could not find Companion resource with supported type. | Pre-Bid |
900 | VAST 2 error. | Pre-Bid |
901 | General VPAID error. | Post-Opportunity |
SpringServe Custom VAST Error Codes
SpringServe Custom VAST 1500 Error Codes give you more insight into errors that normally fit into "901: General VPAID Error". These error codes will give you more insight into SpringServe specific issues.
Error Code | Description | Time of Occurence | SpringServe Specific Details |
|---|---|---|---|
1301 | The demand partner did not return a bid | Pre-Bid | |
1302 | HTTP timeout while requesting VAST | Pre-Bid | |
1303 | HTTP error while requesting VAST | Pre-Bid | |
1304 | No HTTP response from VAST request | Pre-Bid | |
1305 | HTTP 4XX status from VAST request | Pre-Bid | |
1306 | HTTP 5XX status from VAST request | Pre-Bid | |
1307 | all other non HTTP 200 status codes from VAST request | Pre-Bid | |
1308 | VAST request timeout | Pre-Bid | Springserve VAST timeout is 3 seconds |
1309 | Wrapper chain timeout | Pre-Bid | Springserve wrapper chain timeout is 5 seconds |
1310 | Demand partner bid below the floor | Pre-Bid | |
1311 | Mixed Content Error | Pre-Bid | non secure ad returned for a secure tag |
1312 | Index Request Timeout | Pre-Bid | Index's json call timed out |
1313 | Header bidding error Requesting VAST | Pre-Bid | |
1314 | Header bidding missing request parameters | Pre-Bid | |
1315 | Header Bidding Bid Request Timeout | Pre-Bid | |
1316 | Max Broadcast Timeout | Pre-Bid | A broadcast tier timed out at 5 seconds |
1317 | Openrtb Request Timeout | Pre-Bid | There was a timeout on the openrtb request to our adserver |
1318 | Openrtb Request Error | Pre-Bid | There was an error getting the openrtb responses from our adserver |
1319 | Openrtb No Bids | Pre-Bid | Openrtb request returned no bids |
1320 | IMA Manager Loader Error | Pre-Bid | There was an error loading the IMA Ads Manager. |
1321 | IMA Manager Loader Timeout | Pre-Bid | Timeout while loading the IMA Ads Manager |
1323 | Invalid Header Bidding Bid Response | Post-Opportunity | The Bid Response from client-side HB could not be parsed. |
1501 | Error Loading Flash Bridge | Post-Opportunity | |
1502 | Error Playing Flash Bridge | Post-Opportunity | The flash bridge was loaded ok, but when trying to actually start the ad there was an error |
1503 | Error Loading IMA Wrapper | Post-Opportunity | This is for Adx tags that require the IMA sdk to be loaded to run the tags. There was an error loading/playing the demand tag through the IMA sdx |
1504 | Error Playing Video Asset | Post-Opportunity | There was an error trying to play an video asset (mp4, webm) that resulted from a demand tag |
1505 | Child Handshake Error | Post-Opportunity | Error calling the handshake method on the child vpaid loaded from a demand tag |
1506 | Child INIT VPAID Error | Post-Opportunity | Error initializing the child vpaid that resulted from a demand tag |
1507 | Child Set Volume Error | Post-Opportunity | Attempted to set the volume on a child VPAID but received an exception |
1508 | Unexpected VAST Processing Exception | Post-Opportunity | |
1509 | Error loading child VPAID | Post-Opportunity | |
1510 | General Demand Tag Error | Post-Opportunity | |
1511 | SpringServe Vast Validation Error | Post-Opportunity | This error means that information expected within the VAST xml is missing. For example missing impression or error pixels, missing linear add element within the VAST xml |
1512 | Error sending a js demand opportunity event | Post-Opportunity | |
1513 | Parent Called Stop Ad | Post-Opportunity | |
1514 | Parent Called Skip Ad | Post-Opportunity | |
1515 | Complete Without Impression | Post-Opportunity | |
1516 | Supply Tag Timeout | Post-Opportunity | |
1517 | Demand Tag Timeout | Post-Opportunity | |
1518 | Broadcast Timeout | Post-Opportunity | |
1519 | Max Broadcast Timeout | Post-Opportunity | |
1520 | Demand Partner Timeout | Post-Opportunity | |
1521 | There was an error requesting an ad from IMA | Post-Opportunity | |
1522 | There was an error loading the IMA ad | Post-Opportunity | |
1523 | There was an error playing the IMA ad | Post-Opportunity | |
1524 | There was an error initializing the IMA AdsManager when attempting to start the ad | Post-Opportunity | |
1525 | General error initializing the IMA ad | Post-Opportunity | |
1526 | Error initializing the IMA wrapper | Post-Opportunity |