Adserver for Testing Server Side Ad Insertion and Impression Tracking

  • Testing server-side ad-insertion (SSAI) stitching as the VAST response from this ad servers always contains ads and creatives.
  • Verify what query parameters are passed from the client device through the SSAI component as this ad server stores all received query parameters for a request (session).
  • Verify that client devices implement correct tracking as the VAST response contains tracking URLs back to the test ad server. All tracked events for a session is stored and can be obtained by the API.

How does it work?

The Ad Server provides a VAST request endpoint that returns a VAST document containing a number of ads and creatives based on duration. The response is deterministic so you know you will always get any ads (which is not the case working with a real ad server) and that the ads contains the right type of creatives.

curl -X 'GET' \
'https://eyevinn.adtest.eyevinn.technology/api/v1/vast?c=true&dur=120' \
-H 'accept: application/xml'
      "sessionId": "0951ba81-65ed-4a20-b551-244b8319a5fd",
"userId": "",
"created": "2021-09-09T15:49:58.987Z",
"adBreakDuration": "116",
"clientRequest": {
"c": "true",
"dur": "120",
"uip": "85.24.142.180",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",
"acceptLang": "sv-se",
"host": "eyevinn.adtest.eyevinn.technology"
},
<Tracking event=\"firstQuartile\"><![CDATA[https://eyevinn.adtest.eyevinn.technology/api/v1/sessions/0951ba81-65ed-4a20-b551-244b8319a5fd/tracking?adId=streamingtech_ad_2&progress=25]]></Tracking>

How can I use this?

This ad server is available under an open source license and we are happy for any type of contributions or attributions. You find the source code in Eyevinn’s Open Source Software Center on GitHub. Download (clone the repo) and build a Docker container. An example Dockerfile is available in the repository. Run this container in your environment.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Eyevinn Technology

Eyevinn Technology

925 Followers

We are consultants sharing the passion for the technology for a media consumer of the future.