Companion Ads Example
VAST

View this Ad Tag in action
Analyse this VAST ad tag in the AdMeIn VAST Validator.
About This Ad Tag Example
This VAST companion ads example illustrates how to implement companion ads that appear alongside video content. Companion ads enhance the advertising experience by providing additional branding opportunities and interactive elements while the main video ad is playing.
Key Features
Code Sample for this VAST Ad
<?xml version="1.0" encoding="UTF-8"?>
<VAST version="4.2">
<Ad id="1">
<InLine>
<AdSystem>AdMeIn Generator</AdSystem>
<AdTitle>Sample Video Ad</AdTitle>
<Error><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg]]></Error>
<Impression><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg]]></Impression>
<Creatives>
<Creative>
<Linear>
<Duration>00:00:30</Duration>
<TrackingEvents>
<Tracking event="start"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=start]]></Tracking>
<Tracking event="firstQuartile"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=firstQuartile]]></Tracking>
<Tracking event="midpoint"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=midpoint]]></Tracking>
<Tracking event="thirdQuartile"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=thirdQuartile]]></Tracking>
<Tracking event="complete"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=complete]]></Tracking>
<Tracking event="mute"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=mute]]></Tracking>
<Tracking event="unmute"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=unmute]]></Tracking>
<Tracking event="rewind"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=rewind]]></Tracking>
<Tracking event="pause"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=pause]]></Tracking>
<Tracking event="resume"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=resume]]></Tracking>
<Tracking event="fullscreen"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=fullscreen]]></Tracking>
<Tracking event="creativeView"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=creativeView]]></Tracking>
<Tracking event="acceptInvitation"><![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg?event=acceptInvitation]]></Tracking>
</TrackingEvents>
<VideoClicks>
<ClickThrough><![CDATA[http://localhost:3758]]></ClickThrough>
</VideoClicks>
<MediaFiles>
<MediaFile delivery="progressive" type="video/mp4" width="640" height="360">
<![CDATA[https://admein.io/api/stream?id=a34401be-0-480p]]>
</MediaFile>
</MediaFiles>
<Icons>
<Icon program="AdMeIn" width="140" height="60" xPosition="right" yPosition="top" staticResource="http://localhost:3758/assets/images/sample-vast/learn-more-blue.png" creativeType="image/png">
<StaticResource creativeType="image/png">
<![CDATA[http://localhost:3758/assets/images/sample-vast/learn-more-blue.png]]>
</StaticResource>
<IconViewTracking>
<![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg]]>
</IconViewTracking>
<IconClicks>
<IconClickThrough>
<![CDATA[http://localhost:3758]]>
</IconClickThrough>
<IconClickTracking>
<![CDATA[https://admein.io/assets/images/sample-vast/1x1.jpg]]>
</IconClickTracking>
</IconClicks>
</Icon>
</Icons>
</Linear>
</Creative>
<Creative>
<CompanionAds>
<Companion id="companion-728x90" width="728" height="90">
<IFrameResource>
<![CDATA[http://localhost:3758/assets/companions/728x90.html]]>
</IFrameResource>
<TrackingEvents>
<Tracking event="creativeView">
<![CDATA[http://localhost:3758?event=companion_view&size=728x90]]>
</Tracking>
</TrackingEvents>
<CompanionClickThrough>
<![CDATA[http://localhost:3758?companion=728x90]]>
</CompanionClickThrough>
</Companion>
<Companion id="companion-300x250" width="300" height="250">
<IFrameResource>
<![CDATA[http://localhost:3758/assets/companions/300x250-2.html]]>
</IFrameResource>
<TrackingEvents>
<Tracking event="creativeView">
<![CDATA[http://localhost:3758?event=companion_view&size=300x250-2]]>
</Tracking>
</TrackingEvents>
<CompanionClickThrough>
<![CDATA[http://localhost:3758?companion=300x250]]>
</CompanionClickThrough>
</Companion>
</CompanionAds>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>
VAST

View this Ad Tag in action
Analyse this VAST ad tag in the AdMeIn VAST Validator.
Technical Details
Tags
Related Examples
VAST Video Ad with Icon Overlay
A VAST 4.0 compliant video ad featuring an icon overlay for enhanced branding and interactivity.

Single Wrapper Example
A simple VAST wrapper example provided by AdMeIn for testing purposes.

Multi Ad Example - Ad pod example
A VAST ad pod example featuring multiple ads in a single playback session.
What is VAST Ads
VAST (Video Ad Serving Template) is a widely adopted XML-based standard used to deliver video ads across players, devices, and platforms. It defines how a video ad should load, track impressions, fire events, and interact with the player. VAST tags allow advertisers to run linear, non-linear, and companion video ads in environments like desktop, mobile apps, CTV, OTT, and streaming platforms. Using VAST ensures consistency, reliable tracking, and compatibility across the digital video advertising ecosystem.
Explore comprehensive VAST (Video Ad Serving Template) examples that demonstrate IAB-compliant video advertising implementations. Our samples cover VAST 2.0, 3.0, and 4.0 specifications, including pre-roll, mid-roll, and post-roll placements. Each example includes proper tracking implementation, error handling, and quartile event reporting essential for campaign measurement and optimization.
Explore more VAST ad examples