react-native-vast-client
Version:
JavaScript VAST Client
143 lines (142 loc) • 8.18 kB
text/xml
<VAST version="2.1">
<Ad id="ad_id_0001" sequence="1">
<InLine>
<AdSystem version="2.0" ><![CDATA[AdServer]]></AdSystem>
<AdTitle><![CDATA[Ad title]]></AdTitle>
<Advertiser><![CDATA[Advertiser name]]></Advertiser>
<Description><![CDATA[Description text]]></Description>
<Pricing model="CPM" currency="USD" ><![CDATA[1.09]]></Pricing>
<Survey><![CDATA[http://example.com/survey]]></Survey>
<Error><![CDATA[http://example.com/error_[ERRORCODE]]]></Error>
<Impression><![CDATA[http://example.com/impression1_asset:[ASSETURI]_[CACHEBUSTING]]]></Impression>
<Impression><![CDATA[http://example.com/impression2_[random]]]></Impression>
<Impression><![CDATA[http://example.com/impression3_[RANDOM]]]></Impression>
<Creatives>
<Creative id="id130984" adId="adId345690" sequence="1" >
<Linear>
<Duration>00:01:30.123</Duration>
<TrackingEvents>
<Tracking event="midpoint"><![CDATA[http://example.com/linear-midpoint]]></Tracking>
<Tracking event="complete"><![CDATA[http://example.com/linear-complete]]></Tracking>
<Tracking event="start"><![CDATA[http://example.com/linear-start]]></Tracking>
<Tracking event="firstQuartile"><![CDATA[http://example.com/linear-firstQuartile]]></Tracking>
<Tracking event="close"><![CDATA[http://example.com/linear-close]]></Tracking>
<Tracking event="thirdQuartile"><![CDATA[http://example.com/linear-thirdQuartile]]></Tracking>
<Tracking event="progress" offset="00:00:30.000"><![CDATA[http://example.com/linear-progress-30sec]]></Tracking>
<Tracking event="progress" offset="60%"><![CDATA[http://example.com/linear-progress-60%]]></Tracking>
</TrackingEvents>
<VideoClicks>
<ClickTracking><![CDATA[http://example.com/linear-clicktracking1_ts:[TIMESTAMP]]]></ClickTracking>
<ClickTracking><![CDATA[http://example.com/linear-clicktracking2]]></ClickTracking>
<ClickThrough><![CDATA[http://example.com/linear-clickthrough]]></ClickThrough>
<CustomClick><![CDATA[http://example.com/linear-customclick]]></CustomClick>
</VideoClicks>
<MediaFiles>
<MediaFile delivery="progressive" type="video/mp4" bitrate="849" width="512" height="288" scalable="true"><![CDATA[http://example.com/linear-asset.mp4]]></MediaFile>
<MediaFile apiFramework="VPAID" type="application/javascript" width="512" height="288" delivery="progressive"><![CDATA[parser.js?adData=http%3A%2F%2Fad.com%2F%3Fcb%3D%5Btime%5D]]></MediaFile>
</MediaFiles>
<Icons>
<Icon program="ad1" width="60" height="20" xPosition="left" yPosition="bottom" duration="00:01:30.000" offset="00:00:15.000" apiFramework="VPAID">
<StaticResource creativeType="image/gif"><![CDATA[http://example.com/linear-icon.gif]]></StaticResource>
<IconViewTracking><![CDATA[http://example.com/linear-viewtracking]]></IconViewTracking>
<IconClicks>
<IconClickThrough><![CDATA[http://example.com/linear-clickthrough]]></IconClickThrough>
<IconClickTracking><![CDATA[http://example.com/linear-clicktracking1]]></IconClickTracking>
<IconClickTracking><![CDATA[http://example.com/linear-clicktracking2]]></IconClickTracking>
</IconClicks>
</Icon>
</Icons>
</Linear>
</Creative>
<Creative id="id130985" AdID="adId345691" sequence="2" >
<CompanionAds>
<Companion width="300" height="60">
<StaticResource creativeType="image/jpeg"><![CDATA[http://example.com/companion1-static-resource]]></StaticResource>
<AltText><![CDATA[Sample Alt Text Content!!!!]]></AltText>
<TrackingEvents>
<Tracking event="creativeView"><![CDATA[http://example.com/companion1-creativeview]]></Tracking>
</TrackingEvents>
<CompanionClickThrough><![CDATA[http://example.com/companion1-clickthrough]]></CompanionClickThrough>
<CompanionClickTracking><![CDATA[http://example.com/companion1-clicktracking-first]]></CompanionClickTracking>
<CompanionClickTracking><![CDATA[http://example.com/companion1-clicktracking-second]]></CompanionClickTracking>
</Companion>
<Companion width="300" height="60">
<IFrameResource>
<![CDATA[http://www.example.com/companion2-example.php]]>
</IFrameResource>
<CompanionClickThrough>
http://www.example.com/companion2-clickthrough
</CompanionClickThrough>
</Companion>
<Companion width="300" height="60">
<HTMLResource>
<![CDATA[
<a href="http://www.example.com" target="_blank">Some call to action HTML!</a>
]]>
</HTMLResource>
<CompanionClickThrough>
http://www.example.com/companion3-clickthrough
</CompanionClickThrough>
</Companion>
</CompanionAds>
</Creative>
<Creative>
<NonLinearAds>
<NonLinear width="300" height="200" expandedWidth="600" expandedHeight="400" scalable="false" maintainAspectRatio="true" minSuggestedDuration="00:01:40" apiFramework="someAPI" >
<StaticResource creativeType="image/jpeg"><![CDATA[http://example.com/nonlinear-static-resource]]></StaticResource>
<AdParameters>
<![CDATA[{"key":"value"}]]>
</AdParameters>
<NonLinearClickThrough><![CDATA[http://example.com/nonlinear-clickthrough]]></NonLinearClickThrough>
<NonLinearClickTracking><![CDATA[http://example.com/nonlinear-clicktracking-1]]></NonLinearClickTracking>
<NonLinearClickTracking><![CDATA[http://example.com/nonlinear-clicktracking-2]]></NonLinearClickTracking>
</NonLinear>
<TrackingEvents>
<Tracking event="midpoint"><![CDATA[http://example.com/nonlinear-midpoint]]></Tracking>
<Tracking event="complete"><![CDATA[http://example.com/nonlinear-complete]]></Tracking>
<Tracking event="start"><![CDATA[http://example.com/nonlinear-start]]></Tracking>
<Tracking event="firstQuartile"><![CDATA[http://example.com/nonlinear-firstQuartile]]></Tracking>
<Tracking event="close"><![CDATA[http://example.com/nonlinear-close]]></Tracking>
<Tracking event="thirdQuartile"><![CDATA[http://example.com/nonlinear-thirdQuartile]]></Tracking>
</TrackingEvents>
</NonLinearAds>
</Creative>
</Creatives>
<Extensions>
<Extension type="Pricing">
<Price model="CPM" currency="USD" source="someone">
<![CDATA[ 0 ]]>
</Price>
</Extension>
<Extension type="Count">
<!-- -->
<![CDATA[ 4 ]]>
</Extension>
<Extension>
{ foo: bar }
</Extension>
</Extensions>
</InLine>
</Ad>
<Ad id="ad_id_0002">
<InLine>
<AdSystem version="2.1" ><![CDATA[AdServer2]]></AdSystem>
<AdTitle><![CDATA[Ad title 2]]></AdTitle>
<Impression><![CDATA[http://example.com/impression1]]></Impression>
<Creatives>
<Creative id="id873421" adID="adId221144" apiFramework="VPAID">
<Linear skipoffset="00:00:10" >
<Duration>30</Duration>
<MediaFiles>
<MediaFile delivery="progressive" type="application/javascript" width="512" height="288" apiFramework="VPAID"><![CDATA[http://example.com/vpaid.js]]></MediaFile>
</MediaFiles>
<VideoClicks>
<ClickTracking><![CDATA[http://example.com/linear-clicktracking]]></ClickTracking>
</VideoClicks>
</Linear>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>