VAST Error Codes

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. 

  1. When the player fires the SpringServe Vast Error Pixel

  2. When the SpringServe VPAID captures a Vast Error when trying to call and process a demand tag

  3. When SpringServe captures an error code for OpenRTB use-cases when we don't get a valid bid response back from bidders.

  4. 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

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

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