Skip to content

Releases: InteractiveAdvertisingBureau/vast

VAST 4.1 Final Spec

12 Nov 16:57
Compare
Choose a tag to compare

4.1 Final Spec Release

4.1.2 XSD Version

XSD updated to be inline with changes to 4.1 VAST spec.

Spec Changes

The updates made in VAST 4.1 are summarized here:

  • Verification: Changes that enable verification to be supported in a non-VPAID architecture (separated from media file). Also includes changes required to work with Open Measurement.
  • Digital Audio Ad Serving Template (DAAST): With VAST 4.1, DAAST has been merged into VAST. This mostly involves providing direction in places where audio ads might need to be treated differently. The main change is an optional “adType” added to the “Ad” element to support the various audio use cases.
  • Ad Requests: VAST is a response protocol. 4.1 now includes a basic Ad Request specification, based on macros.
  • Updates to Macros: With the new Ad Requests proposal, the Macros section has been completely revamped and updated.
  • Server Side Ad Insertion (SSAI) related changes: VAST 4.1 includes minor changes to how headers should be handled. The “Ad Request” section is also relevant to SSAI use cases.
  • Deprecating Video Player Ad-Serving Interface Definition (VPAID): While VPAID will likely be in use for some more time, with VAST 4.1 we are taking the first steps to officially deprecate the use of VPAID. The apiFramework attribute on MediaFile, and the conditionalAd attribute on the Ad element are being deprecated.
  • Updates to Tracking Events: Added “loaded”, “closeLinear” (back from VAST 3.0). Removed acceptInvitationLinear and timeSpentViewing
  • AdServingIDAdServingId: A required field has been added to simplify comparing data about a video impression across the various systems involved with the delivery and tracking of the impression.
  • VAST Interactive Templates: Recognizing the need for standardizing interactive ads without ad delivered executable code, VAST 4.1 introduces the concept of interactive templates, with End-Cards as an example template.
  • Closed Captioning: VAST 4.1 enables Closed Captioning by standardizing the delivery of Closed Captioning files.
  • Flash: Following up on the white paper to transition video ads from flash to HTML5 (https://iabtechlab.com/html5videotransition/) with VAST 4.1, all references to Flash and Flash resources are being removed.

Other Updates:

  • MediaFile fixes - fixes to universalAdIDUniversalAdId, added support for more types, changed bounding of Mezzanine files, added support for FileSizefileSize etc.
    • IdAdded id attribute to “Advertiser” element
    • Added “Expires” element
    • Added variableDuration to InteractiveCreativeFile

Bug fixes to be more inline with spec

22 Apr 17:51
Compare
Choose a tag to compare

4.0.5

Bug fix release

  • Updated tracking events to match spec (Issue #5)
  • UniversalAdId attributes are required
  • Multiple updates on Icon, MediFile, etc (Issue #6)
    Item 1 - 3.10.1 - Fixed Clickthrough Bounding
    Item 2 - 3.7.3 - Added attribute "type" explicitly to hold MIME type on CreativeExtension
    Item 3 - 3.15.3 - Removed xmlEncoded incorrect attribute and added comment from spec on HTMLResource
    Item 4 - 3.4.1 - Changed AdSystem to be bounded at 1 (required)
    Item 5 - 3.4.4 - Multiple Category elements allowed
    Item 6 - 3.7.1 - Attributes on UniversalAdId changed to required
    Item 7 - 3.9.2 - Simplified Mezzanine
    Item 8 - 3.9.1 - Removed adaptive streaming
    Item 9 - 3.11 - Icons element is defined in Linear_Base_type, which is inherited from by both Wrapper/Linear and Inline/Linear, so no change
    Item 10 - 3.11.1 - All Icon attributes now optional
    Item 11 - 3.11.4 and 3.11.5 Adjusted to fix attributes.
    Item 12 - 3.11.2 - Fixed IconViewTracking to only have simple uri
    Item 13 - 3.13.4 - Modified to add id as required attribute to CompanionClickTracking
    Item 14 - 3.19.1 - Simplified VASTAdTagURI element
    Item 15 - 3.19 - Creatives under Wrapper no longer required
    Item 16 - Renamed Verification_type' to 'VerificationWrapper_type'