In-Stream ads XML summary for VAST ad server response

Element
Attributes
Values
Required
Supported
Notes
VAST Root node Yes Yes
version String (3.0) Yes Yes Must support any VAST 2.* or 3.0 version
– Ad id String Yes Yes Top-level element wraps each ad in the response
— InLine None None Yes Yes Second-level element surrounding complete ad data for a single ad
— AdSystem None String Yes Yes Indicates source ad server
version String Preferred Yes Internal version used by ad system
— AdTitle None String No Yes Common name of ad
— Description None String No Yes Longer description of ad
— Survey None URI No No URI of request to survey vendor (YouTube will only support research tracking pixels from certified research vendors in this node. Surveys and/or survey invitations are not allowed to be served via the VAST XML currently.)
— Error None URI No Yes URI to request if ad does not play due to error (YouTube will only execute a request to the URI upon error but does not have the ability to pass additional error information.)
— Impression None URI Yes Yes URI to track impression
— Creatives None None Yes Yes Container for one or more Creative elements
—- Creative Yes Yes Wraps each creative element
id String No Yes Optional identifier
sequence Integer No Yes The preferred order in which multiple Creatives should be displayed
AdID String No Yes Ad-ID for the creative (formerly ISCI)
—– Linear Yes Yes
skipoffset 00:00:05 No Yes VAST 3.0 only
—— Duration None Time Yes Yes
—— TrackingEvents No Yes
——- Tracking URI No Yes URI to track various events during playback
event creativeView,
start,
firstQuartile,
midpoint,
thirdQuartile,
complete,
mute,
unmute,
pause,
rewind,
resume,
fullscreen,
expand,
collapse,
acceptInvitation,
close acceptInvitationLinear
closeLinear
progress
skip
No Yes (only for start, firstQuartile, midpoint, thirdQuartile, complete). Skip is supported by VAST 3.0 only The name of the event to track for the Linear element. The creativeView should always be requested when present.
—— AdParameters String No No Data to be passed into the video ad.
—— VideoClicks Yes Yes
——- ClickThrough None URI Yes Yes URI to open as destination page when user clicks on the video
——- ClickTracking URI No Yes URI to request for tracking purposes when user clicks on the video
——- CustomClick URI No Yes URIs to request on custom events such as hotspotted video
id String No No Optional identifier
—— MediaFiles Yes Yes
——- MediaFile URI Yes (There needs to be a minimum of 3 separate MediaFile nodes – one for each FLV, MP4, and WebM video formats) Yes Location of linear file
delivery progressive Yes Yes Method of delivery of ad (Streaming is not preferred by YouTube
type String Yes (FLV, MP4, and WebM) Yes MIME type (Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video)
bitrate Integer Yes Yes Bitrate of encoded video in Kbps
width Integer (480) Yes Yes Pixel dimensions of video
height Integer (360) Yes Yes Pixel dimensions of video
scalable Boolean No No Whether it is acceptable to scale the image (YouTube does this by default.)
maintainAspectRatio Boolean No Yes
apiFramework String No No The apiFramework defines the method to use for communication if the MediaFile is interactive.
—– CompanionAds No Yes
—— Companion No Yes Any number of companions in any desired pixel dimensions.
id String No Yes Optional identifier
width Integer (300) Yes (if serving companion) Yes Pixel dimensions of companion
height Integer (60) Yes (if serving companion) Yes Pixel dimensions of companion
expandedWidth Integer No No Pixel dimensions of expanding companion ad when in expanded state (expandables not allowed with In-Stream ads on YouTube)
expandedHeight Integer No No Pixel dimensions of expanding companion ad when in expanded state (expandables not allowed with In-Stream ads on YouTube)
apiFramework String No No The apiFramework defines the method to use for communication with the companion
——- StaticResource URI No Yes URI to a static file, such as an image or SWF file
creativeType String Yes (if serving companion using StaticResource) Yes Mime type of static resource
——- IFrameResource None URI No Yes URI source for an IFrame to display the companion element
——- HTMLResource None CDATA No No HTML to display the companion element
——- JavaScriptResource None CDATA No No JavaScript to display the companion element
——- TrackingEvents No No
——– Tracking URI No No URI to display the companion element
event creativeView Yes (if serving companion) No The creativeView should always be requested when present. For Companions creativeView is the only supported event.
——- CompanionClickThrough None URI Yes (if serving static
image or flash file without hard-coded click-through)
Yes URI to open as destination page when user clicks on the companion (SWF creatives must comply proper casing clickTAG)
——- AltText None String No Yes Alt test to be displayed when companion is rendered in HTML environment
——- AdParameters String No No Data to be passed into the companion ads
—– NonLinearAds No No Not currently supported (only Linear In-Stream)
— Extensions No No
—- Extension type Any No No Any valid XML may be included in the Extensions node but will be ignored.
– Wrapper None None No No Second-level element surrounding wrapper ad pointing to Secondary ad server

Suite of Free Tools

$0.45 USD - $4.00 USD

Note: The accepted formula that Auxiliary Mode Inc. uses to calculate the CPM range is $0.45 USD - $25.00 USD.

The range fluctuates this much because many factors come into play when calculating a CPM. Quality of traffic, source country, niche type of video, price of specific ads, adblock, the actual click rate, watch time and etc.

Cost per thousand (CPM) is a marketing term used to denote the price of 1,000 advertisement impressions on one webpage. If a website publisher charges $2.00CPM, that means an advertiser must pay $2.00 for every 1,000 impressions of its ad. The "M" in CPM represents the Roman numeral for 1,000.

$0.00 - $0.00

Estimated daily earnings

$0.00 - $0.00

Estimated monthly earnings

$0.00 - $0.00

Estimated yearly projection

Ready to Stop Content Misuse & Generate Revenue?

Get Started