その他/広告/vast
提供: 初心者エンジニアの簡易メモ
目次
vastとは
広告サーバーと動画プレイヤーとの間の動画広告用の汎用プロトコル
IABが策定した米広告業界標準規格
vast規格
1,2,3,4とある
vastサンプル
- vast3 https://github.com/InteractiveAdvertisingBureau/VAST_Samples/tree/master/VAST%203.0%20Samples
- vast4 https://github.com/InteractiveAdvertisingBureau/VAST_Samples/tree/master/VAST%204.0%20Samples
- vast1-2 https://github.com/InteractiveAdvertisingBureau/VAST_Samples/tree/master/VAST%201-2.0%20Samples
- vast1-2 https://www.iab.com/insights/vast-2-0-xml-samples-for-testing/
vast3の詳細仕様
https://www.iab.com/wp-content/uploads/2015/06/VASTv3_0.pdf
xmlノード説明は66ページに記載
vast4の詳細仕様
https://www.iab.com/wp-content/uploads/2016/04/VAST4.0_Updated_April_2016.pdf
xmlノード説明は70ページに記載
広告種類
- リニア広告・・動画内のメイン広告。動画表示前、後、中番に表示される
- ノンリニア広告・・動画に被って表示されるバナーなど
- コンパニオン広告・・インストリームと一緒に出すバナー広告など。例:youtubeの右上のバナー広告
参考:https://markezine.jp/article/detail/19302?p=2
VAST機能
- スキッパブル機能・・リニア広告のみで、数秒後にスキップ出来る広告
- AdPods機能・・広告動画をつなげることが出来る。長い広告でも表示できるように。
最小規則
- インライン広告 and ラッパー広告 (to support multiple ad-serving vendors)
- トラッキングイベント
- エラーレポーティング
- Industry Icons (such as for in-ads notice supporting OBA self-regulation)
VASTルール
- インラインとラッパーは両方使えない。どちらか一方だけ。
VASTメインノード
- AdSystem ・・広告システム名
- AdTitle ・・広告タイトル
- Description ・・広告詳細
- Advertiser ・・広告配信者によって定義された広告主の名前。
- Pricing ・・リアルタイム入札(RTB)で使用できる価格を表す値
- Survey ・・追加属性
- Error ・・ErrorトラッキングURL
- Impression ・・Imp発生用URL
googleが出してるvastPlayer
https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector
vast例
<VAST version="3.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <Ad id="20001"> <InLine> <AdSystem version="4.0">iabtechlab</AdSystem> <AdTitle>iabtechlab video ad</AdTitle> <Pricing model="cpm" currency="USD"> <![CDATA[ 25.00 ]]> </Pricing> <Error>http://example.com/error</Error> <Impression id="Impression-ID">http://example.com/track/impression</Impression> <Creatives> <Creative id="5480" sequence="1"> <Linear> <Duration>00:00:16</Duration> <TrackingEvents> <Tracking event="start" offset="10:05:20">http://example.com/tracking/start</Tracking> <Tracking event="firstQuartile">http://example.com/tracking/firstQuartile</Tracking> <Tracking event="midpoint">http://example.com/tracking/midpoint</Tracking> <Tracking event="thirdQuartile">http://example.com/tracking/thirdQuartile</Tracking> <Tracking event="complete">http://example.com/tracking/complete</Tracking> </TrackingEvents> <VideoClicks> <ClickThrough id="blog"> <![CDATA[https://iabtechlab.com]]> </ClickThrough> </VideoClicks> <MediaFiles> <MediaFile id="5241" delivery="progressive" type="video/mp4" bitrate="500" width="400" height="300" minBitrate="360" maxBitrate="1080" scalable="1" maintainAspectRatio="1" codec="0" apiFramework="VAST"> <![CDATA[https://iabtechlab.com/wp-content/uploads/2016/07/VAST-4.0-Short-Intro.mp4]]> </MediaFile> </MediaFiles> </Linear> </Creative> </Creatives> <Extensions> <Extension type="iab-Count"> <total_available> <![CDATA[ 2 ]]> </total_available> </Extension> </Extensions> </InLine> </Ad> </VAST>