GVA - Generic VAST Adapter
With the GVA (Generic VAST Adapter), serverside.ai offers a versatile and efficient solution for seamless integration with any VAST-serving ad server. The GVA is designed to be highly configurable, making it adaptable to a wide range of platforms and advertising needs.
Key advantages are:
Simplified Integration: Thanks to its flexibility and configuration options, the GVA simplifies the integration process.
Platform Compatibility: The GVA is designed to work across various platforms, including websites, mobile apps, and OTT (Over-the-Top) services. This ensures a consistent and seamless ad experience for users across different devices.
Optimized Ad Delivery: The GVA enables efficient ad delivery, reducing latency and ensuring that ads are served at the right time. This is crucial for maintaining a positive user experience and maximizing ad revenue.
Technical requirements
The AdSever/SSP/DSP should allow server-to-server communication and do not block or filter any request made by Serverside.ai
Clarification of the deal types (direct campaigns, realTimeBidding)
The request will be made as a
HTTP GET
orPOST
on a given VAST-Tag with the required and optional information as query- parameter / header parameterThe response should be a VAST 3.x or higher and provide VAST-iab error codes if available
The inline video creative must be a video-file a high/highest quality. video: (1920x1080@25fps|h.264 15Mbit or higher), audio: (aac, 48/96 kHz, 128Kbps, single audio track 2.0 stereo, EBU-R128 normalized ) Supported container:
.mp4
,.mov
.mxf
,.MPEG
VAST-request requirements
parameter for ad campaign fulfillment as query parameter e.g.
siteId
,channelId
parameter for ad campaign fulfillment as header parameter e.g.
IP
,User-Agent
parameter for podding
adBreakDuration
[seconds, millisecond],maxCount
[number],minCount
[number]parameter for targeted advertisement
gdpr
,consent_string
,genre
parameter created with every request
timestamp
,cachebuster
parameter for resolving VAST-wrapper-tags (including required parameter for sub-wrapper levels)
optional parameter for resolving VAST-wrapper-tags (including required parameter for sub-wrapper levels)
define which parameter are required and which parameter are optional
define which parameter could be static on a channel config or must be dynamically provided with every client-request
define which parameter will be provided via header and which are provided as query parameter
VAST-response requirements
ad media/creative as VAST inline
UniversalAdId, CreativeId or AdId must be present. UniversalAdId preferred
VAST tracking/impression/beacons URI
Deliverable
Working VAST-Tag with example values/parameters and the targeted region/device for testing purpose
Documentation of required and optional parameter (as described above) if available
required parameter: typ, format and request style (
query
,header
)required parameter for VAST-wrapper-tags: typ, format and request style (
query
,header
) optional parameter: typ,format and request style (
query
,header
)
ad.tx
t and values if required
Last updated