Video Ad Serving Template

Video Ad Serving Template (VAST) は、Interactive Advertising Bureau (IAB) によって策定された、アドサーバーと動画プレイヤーとを接続させるための規格である。XMLを使用して記述されている。

VASTは5つのバージョンからなり、3.0.が最新のものとなっている。

広告リクエスト
動画広告が動画プレイヤー内で再生される際、動画プレイヤーはVASTアドサーバーへとアドリクエストを送信する。

リクエストはHTTPによるこのようなURLの形となって送信される。:
http://ad4.liverail.com/?LR_PUBLISHER_ID=1331&LR_CAMPAIGN_ID=229&LR_SCHEMA=vast2-vpaid

レスポンス
アドサーバーは下記のパラメータを伴ってレスポンスを行う。
 再生されるメディアの情報
 どのようにして再生されるか
 どのようにトラッキングが行われるか

例えば上記のリクエストがされた場合、下記のような内容が返される。
 <?xml version="1.0" encoding="utf-8"?>
 <VAST version="2.0">
 <Ad id="229">
    	<InLine>
    		<AdSystem version="4.9.0-10">LiveRail</AdSystem>
    		<AdTitle><![CDATA[LiveRail creative 1]]></AdTitle>
    		<Description><![CDATA[]]></Description>
    		<Impression id="LR"><![CDATA [http://t4.liverail.com/?metric=impression&cofl=0&pos=0&coid=135&pid=1331&nid=1331&oid=229&olid=2291331&cid=331&tpcid=&vid=&amid=&cc=default&pp=&vv=&tt=&sg=&tsg=&pmu=0&pau=0&psz=0&ctx=&tctx=&coty=0&adt=0&scen=&url=http%3A%2F%2Fwww.longtailvideo.com%2Fsupport%2Fopen-video-ads%2F23120%2Fwhat-is-vast%2F&cb=1259.192.118.68.5.0.690&ver=1&w=&wy=&x=121&y=121&xy=0b79&z2=0]></Impression>
 			.......
 		<Creatives>
 			<Creative sequence="1" id="331">
            			<Linear>
            				<Duration>00:00:09</Duration>
 	                        <TrackingEvents>
        	                    		<Tracking event="firstQuartile"><![CDATA [http://t4.liverail.com/?metric=view25&pos=0&coid=135&pid=1331&nid=1331&oid=229&olid=2291331&cid=331&tpcid=&vid=&amid=&cc=default&pp=&vv=&tt=&sg=&tsg=&pmu=0&pau=0&psz=0&ctx=&tctx=&coty=0&adt=0&scen=&url=http%3A%2F%2Fwww.longtailvideo.com%2Fsupport%2Fopen-video-ads%2F23120%2Fwhat-is-vast%2F&cb=1259.192.118.68.5.0.690&ver=1&w=&wy=&x=&y=&xy=]></Tracking>
                            		<Tracking event="midpoint"><![CDATA [http://t4.liverail.com/?metric=view50&pos=0&coid=135&pid=1331&nid=1331&oid=229&olid=2291331&cid=331&tpcid=&vid=&amid=&cc=default&pp=&vv=&tt=&sg=&tsg=&pmu=0&pau=0&psz=0&ctx=&tctx=&coty=0&adt=0&scen=&url=http%3A%2F%2Fwww.longtailvideo.com%2Fsupport%2Fopen-video-ads%2F23120%2Fwhat-is-vast%2F&cb=1259.192.118.68.5.0.690&ver=1&w=&wy=&x=&y=&xy=]></Tracking>
                           		.......
                        		</TrackingEvents>         
                        		<VideoClicks>
            		     		<ClickThrough><![CDATA [http://t4.liverail.com/?metric=clickthru&pos=0&coid=135&pid=1331&nid=1331&oid=229&olid=2291331&cid=331&tpcid=&vid=&amid=&cc=default&pp=&vv=&tt=&sg=&tsg=&pmu=0&pau=0&psz=0&ctx=&tctx=&coty=0&adt=0&scen=&url=http%3A%2F%2Fwww.longtailvideo.com%2Fsupport%2Fopen-video-ads%2F23120%2Fwhat-is-vast%2F&cb=1259.192.118.68.5.0.690&ver=1&w=&wy=&x=&y=&xy=&redirect=http%3A%2F%2Fliverail.com%2F]></ClickThrough>
            			</VideoClicks>
                        		<MediaFiles>
        					<MediaFile delivery="progressive" bitrate="256" width="480" height="352" type="video/x-flv"><![CDATA [http://cdn.liverail.com/adasset4/1331/229/331/lo.flv]></MediaFile>
        					......
    				</MediaFiles>
    				</Linear>
    			</Creative>
    		</Creatives>
    	</InLine>
    </Ad>
 </VAST>

脚注

 http://www.longtailvideo.com/support/open-video-ads/23120/what-is-vast/
 http://www.iab.net/guidelines/508676/digitalvideo/vast/vast_xml_samples
 http://blog.denivip.ru/index.php/2012/08/ios-player-with-vast-video-ad-support/?lang=en
 https://github.com/denivip/ios-vast-player
 http://www.utilities-online.info/xmltojson

XMLベースの技術