VAST调查报告

中文介绍 - Wiki

VAST(Video Ad Serving Template),由IAB(Interactive Advertising Bureau,交互广告肿菊)制定用于AD服务器与播放器之间进行通讯连接的数据脚本格式,使用XML语言进行描述,指示播放器如何播放广告,以及是否支持跳过、点击的跳转链接和所需反馈到服务器的数据。

支持基本的跟踪功能包括:播放、暂停、恢复、跳过、点击、播放进度、播放完成、播放器的收起与打开等,用于反馈用户参与度指标。

在播放器需要播放视频广告的时候,需要向VAST广告服务器提交广告请求。该请求由HTTP协议的URL格式构成。

AD服务器通过VAST数据格式响应,返回以下参数内容:

  • 广告内容主体的属性参数
  • 广告播放的方式
  • 播放时需要跟踪反馈的动作

广告类型属性术语、3.0特性、工作方式参考 VAST3.0视频广告投放规范


VAST - Wikipedia

VAST is a standard developed by the IAB and it means “Video Ad Serving Template”. This template contains all the information needed for video advertising. It’s a script which is giving consistent instructions to the publisher’s video player on how to handle a video ad.

In a word, it is a standard data structure declared using XML for communication requirements between ad servers and video players.

It tells the video player how the ad should appear in the player, how long it should be displayed, whether or not it is skippable, what the click-through URL should be and what data to send back to ad server.

It also enables basic ad tracking, which provides valuable consumer engagement metrics for advertisers, such as pause, player expand, resume, completed play, first quartile, third quartile, skip, click, midpoint, and player collapse.

Request

Sends a request to VAST ad server base on a simple HTTP URL.

Response

VAST server responses a standard VAST data structure that declares these parameters:

  • The ad media that should be played
  • How should the ad media be played
  • What should be tracked as the media is played
References:

IABからの資料

IABとは

Interactive Advertising Bureau (IAB):インターネット広告に関する米国協議会、オンライン広告における技術的標準規格の策定を始め、動向調査や法整備などを行う組織である。

What VAST is Not

This document describes functional VAST schema format requirements and expectations for compliance. The following details are NOT covered in this document.

Creative Specifications
This document provides technical details on using the XML schema that transfers data from one system to another. Video ad creative specs are not included as part of those technical details.
Please see the IAB Digital Video Ad Format and Best Practices guidelines for information on creative specs.

Video Ad Metric Specification
While VAST covers some details about sending URIs that track video ad delivery, this document does not provide details on video addserving metrics or the best practices for tracking video ads.
Please see the Digital Video Ad Metrics Definitions guidelines for details on tracking video ads.

Video Player Execution of a VAST response
VAST does not “do” anything; it’s simply a mechanism for transferring data from one system to another. Video player technology must be able to parse a VAST ad server response and use the data in accordance with the guidelines in this document. This document provides detailed requirements for the display of the video ads in a VAST response, but does not provide a concrete technical implementation. Video player engineers can use the information in this document to design and build a VASTdcompliant video player, using whatever technology the engineer prefers to use.

Digital Video Ad Serving Template (VAST) 3.0 の定義


DFPからの資料

DFPとは

Double Click:Googleに吸収合併されたアメリカ合衆国のインターネット広告の配信インフラ会社のことである。

DoubleClick for Publishers(DFP):ホスト型の総合的な広告配信プラットフォームです。ウェブサイト、モバイル ウェブページ、モバイルアプリ、ゲーム、またはその組み合わせなど、どこに掲載する場合でも広告配信を効率的に管理できます。

DoubleClick for Publishers(DFP)スタンダード(Small Business):事業拡大を目指すサイト運営者の方に役立てていただける無料の広告管理ソリューションである。あらゆるデジタル広告枠の販売、スケジュール設定、配信、分析にご活用いただけます。

Ad Exchange:サイトの広告枠を柔軟に管理できるように作られた広告枠管理システムで、広告枠と掲載料金を自由に組み合わせて、時間をかけずに効果的に広告を管理できます。

参照:

VAST 3 について

Index

  • VAST 3 の改良の列挙
  • VAST 3 をネットワークで有効にするには
  • スキップ可能時間とエンゲージ ビュー時間を変更するには
  • VAST 3 向けの推奨事項

VASTの配信規格

第三者配信のインストリーム広告は、Ad Exchange の VAST 認定ベンダーが Linear VAST タグ(プリフェッチ タグ)を使用して配信する必要があります。Ad Exchange 認定ベンダーのリストをご覧ください。

Index

�* インストリーム動画広告の規格

  • コンパニオン広告(推奨オプション)
  • クリエイティブの要件
    • 第三者広告サーバーでの Google SDK の利用
    • Flash クリエイティブ
    • VAST ラッパー
    • SSL への準拠
参照:

その他の日本語資料

VASTの紹介

VASTというのは、インストリーム動画広告を提供するための汎用プロトコルで、複数のパブリッシャー/ビデオプレーヤーに対しアドサーバが単一の広告応答形式でやりとりできるようにするためのもの。

簡単に言うと、アドサーバーやプレイヤーがこのVAST規格に則れば1つの形式でやりとりできるのでこの規格に則りましょう、ということですね。

XMLを使って広告サーバとやり取りし、「どのURLの広告動画ファイルを再生するか」「広告動画がクリックされた際の遷移先のURLはどこか」「動画広告の再生数・クリック数のデータはどこに送信するか」といった仕様を定めている。

VASTを定めたのは、アメリカのWeb広告の業界団体Interactive Advertising Bureau(IAB)。動画配信プラットフォームを手掛けるBrightcoveのほか、Adobe Systems、Google、Microsoft、Yahoo! など、動画配信に関わる主要企業が仕様策定に携わった。Brightcoveの動画配信プラットフォームやGoogleが提供するアドサーバー「DFPスタンダード」などがVASTをサポートしている。

VASTで実現できる広告フォーマット

  • Linear video ads(プリロール、ミッドロール、ポストロール)
    リニア広告の代表的なものは、プレロール広告(動画本編の再生前に流す動画広告)・ポストロール広告(動画本編の再生後に流す動画広告)・ミッドロール広告(動画本編を中断して流す動画広告)の3つ。
  • Non-linear video ads(オーバーレイ)
    ノンリニア広告は、動画本編の再生中に、動画にオーバーレイして(被せて)表示するタイプのバナー広告やテキスト広告のことだ。
  • Companion ads(コンパニオンアド)
    コンパニオン広告(動画ポッド)とは、動画プレーヤーの周辺に表示するバナー広告やテキスト広告のことだ。

VASTがもたらす情報

  • 動画広告のインプレッション数
  • 動画広告の再生数
  • 動画広告が中間点まで再生された回数
  • 動画広告が最後まで再生された回数
  • 動画広告が一時停止/再開された回数
  • 動画広告がミュート/ミュート解除された回数
  • 動画広告のクリック数

モバイルでバイスに実装する場合の注意点(特にiOS)

  • Delivery Method が progressive である必要があります
  • フォーマットは .mp4 である必要があります
  • iPhone/iPod touch用には 640x480 ピクセル(またはそれ以下)を指定してください
  • ビデオは H.264 ベースライン でエンコーディングされる必要があります

VAST XMLの例

<VAST version="3.0">
  <Ad id="2215590">
    <InLine>
      <AdSystem version="1">AdServer</AdSystem>
      <AdTitle>
        <![CDATA[ 2215590 ]]>
      </AdTitle>
      <Error>
        <![CDATA[
          http://xxxxx.com/log/p.gif?6=27646;a=2215590;n=2592;c=2592000035;s=0;x=4928;g=84;m=6;w=3;1=8;os=9;2=6;z=0.7086163192175353;pu=;ru=;e=e;erc=          [ERRORCODE];
        ]]>
      </Error>
      <Impression id="IMP">
        <![CDATA[
http://xxxxx.com/asw/log/vast/it.js?a=2215590&x=4928&g=84&c1=2592000035&c2=2592000035&i=0&d=19&n=2592&s=0&m=6&w=3&u=JqPQZmGRQGaU3pz@DMwXSQ**~021715&cv=null&1=8&2=6&zft=-1&zcft=1&zxf=0&zxd=0&zxchs=35&zcxf=401053&zcxd=24&dp=&ai=&pRate=null&al=30&nt=0&tsad=0&z=0.9612661205602768&ld=m8.xxxxx.com&h=2262051&f=2678060&prfl=&os=9&ct=2&pu=&ru=&exp=1&tz=P09_00&csv=1&dct=2067&dmf=&dvm=&dsr=&djs=&dhs=&att=1
        ]]>
      </Impression>
      <Creatives>
        <Creative id="2215590">
          <Linear skipoffset="00:00:03">
            <Duration>00:00:30</Duration>
            <VideoClicks>
              <ClickThrough>
                <![CDATA[
http://xxxxx/ads2/c?a=2215590;x=4928;g=84;c=2592000035,2592000035;i=0;n=2592;s=0;1=8;2=6;tg=1426596229;vr=1;m=6;w=3;os=9;ct=2;u=JqPQZmGRQGaU3pz@DMwXSQ**~021715;z=0.8409217402507212;ainfo=;csv=1;dct=2067;dmf=;dvm=;dsr=;djs=;dhs=;q=;pu=;ru=;k=http://www.dac.co.jp
                ]]>
              </ClickThrough>
            </VideoClicks>
            <MediaFiles>
              <MediaFile delivery="progressive" bitrate="1056" width="640" height="360" type="video/mp4">
                <![CDATA[http://xxxxx.com/OzoDB/g/u/2215590/V1/xxxxx.mp4]]>
              </MediaFile>
            </MediaFiles>
            <TrackingEvents>
              <Tracking event="Errors">
                <![CDATA[
http://xxxxx.com/log/p.gif?6=27646;a=2215590;n=2592;c=2592000035;s=0;x=4928;g=84;m=6;w=3;1=8;os=9;2=6;z=0.10759274965348731;pu=;ru=;e=e;
                ]]>
              </Tracking>
              <Tracking event="progress" offset="00:00:60.000">
                <![CDATA[
http://xxxxx.com/log/p.gif?6=25946;a=2215590;n=2592;c=2592000035;s=0;x=4928;g=84;m=6;w=3;1=8;os=9;2=6;z=0.7948940301353307;pu=;ru=;e=e;
                ]]>
              </Tracking>
              <Tracking event="progress" offset="00:00:45.000">
                <![CDATA[
http://xxxxx.com/log/p.gif?6=25468;a=2215590;n=2592;c=2592000035;s=0;x=4928;g=84;m=6;w=3;1=8;os=9;2=6;z=0.9106878835415341;pu=;ru=;e=e;
                  ]]>
              </Tracking>

VASTタグ要素をいくつかの紹介

  • <Impression>
<Impression id="IMP">
  <![CDATA[
http://xxxxx.com/asw/log/vast/it.js?a=2215590&x=4928&g=84&c1=2592000035&c2=2592000035&i=0&d=19&n=2592&s=0&m=6&w=3&u=JqPQZmGRQGaU3pz@DMwXSQ**~021715&cv=null&1=8&2=6&zft=-1&zcft=1&zxf=0&zxd=0&zxchs=35&zcxf=401053&zcxd=24&dp=&ai=&pRate=null&al=30&nt=0&tsad=0&z=0.7030178291920351&ld=m8.xxxxx.com&h=2262051&f=2678060&prfl=&os=9&ct=2&pu=&ru=&exp=1&tz=P09_00&csv=1&dct=2067&dmf=&dvm=&dsr=&djs=&dhs=&att=1
  ]]>
</Impression>

<Impression>タグはImpカウント計測用トラッキングpixelの送付先URLを指定する箇所です。

このトラッキングpixelをプレイヤーからアドサーバーに送って計測します。

  • <MediaFiles>
<MediaFiles>
  <MediaFile delivery="progressive" bitrate="1056" width="640" height="360" type="video/mp4">
    <![CDATA[http://xxxxx.com/OzoDB/g/u/2215590/V1/xxxxx.mp4]]>
  </MediaFile>
</MediaFiles>

<MediaFiles>タグでは配信する動画広告の素材のURLを指定します。

  • <Tracking>
<Tracking event="progress" offset="00:00:60.000">
  <![CDATA[
http://xxxxxx.com/log/p.gif?6=25946;a=2215590;n=2592;c=2592000035;s=0;x=4928;g=84;m=6;w=3;1=8;os=9;2=6;z=0.9177278488830444;pu=;ru=;e=e;
  ]]>
</Tracking>
<Tracking event="progress" offset="00:00:45.000">
  <![CDATA[
http://xxxxx.com/log/p.gif?6=25468;a=2215590;n=2592;c=2592000035;s=0;x=4928;g=84;m=6;w=3;1=8;os=9;2=6;z=0.1331810786302503;pu=;ru=;e=e;
  ]]>
</Tracking>

<Tracking>タグはアドサーバーで計測する指標をeventで指定し、計測トラッキングpixel送付先URLを指定しています。

eventは再生開始、25%完了、50%完了、75%完了、100%完了、停止、ミュート、フルスクリーンなど様々な指標が計測できるように定義されています。

VAST 2.0では25%ずつしか計測できなかったのですが、VAST 3.0では図のprogress要素が使えるようになり、

任意の時間で計測することが可能になりました。

参照:

VAST AD Server

Open Source

Commercial

  • DoubleClick for Publishers:A comprehensive hosted ad serving platform that streamlines your ad management, which supplied by Google.
  • OpenX: A famous integrated technology platform that combines ad server and a real-time bidding (RTB) exchange with a standard supply-side platform (SSP) ensuring the highest real-time value for any trade.
  • Orbit Open Ad Server: Designed to flexibly support a diverse range of business models and innovative solutions for companies operating in the display, mobile or video advertising.
  • More vendors can be found here...

VAST AD Client

Neither ExoPlayer(Android) nor AVPlayer(iOS) supports VAST ad directly, therefore we need a third-party library to handle the VAST XML response, and takes the interaction.

Google's IMA SDKs

Google is a major player in video advertising and has defined the Google Interactive Media Ads (IMA) SDKs that enable publishers to display linear, non-linear, and companion ads in videos and games. The SDKs allow developers to make video ad requests to DoubleClick for Publishers (DFP), the Google AdSense network, or any VAST-compliant ad server. The IMA3 plugin for Brightcove Player integrates Brightcove Player with Google's Interactive Media Ads (IMA) version 3 for HTML5 and Flash. This allows you to request and track ads for your Brightcove Player.

Provide a set of APIs to

  • Make video ad requests to DoubleClick for Publishers (DFP), the Google AdSense network, or any VAST-compliant ad server.
  • Interpret the ad responses.
  • Report metrics to the ad servers.
  • Support players in handling ad playback.
  • Incorporate key buying signals such as Active View viewability, IDFA/ADID, content targeting, and more.

Google Media Framework

The Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google Interactive Media Ads (IMA) SDK on Android / iOS easier.

GMF offers the following key features on Android

  • Support for mp4 progressive download, DASH streaming and HLS
  • Powerful video player built on Exoplayer (can be extended to support other media formats)
  • Demo app illustrating usage of video player and integration with IMA SDK
  • UI customization (logo, color schemes, and action buttons)

GMF offers the following key features on iOS

  • Support for mp4 progressive download and HLS streaming
  • Demo app illustrating usage of video player and integration with IMA SDK
  • UI customization (logo, color schemes, and action buttons)

etc.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • 1.暗闇より夜魔来たる-1あなたはきっとこんな私をお許しにはならないでしょう…ですが、私はあなたを守る以外の何かを...
    波沙诺瓦阅读 3,250评论 0 7
  • 1.暗闇より夜魔来たる-1あなたはきっとこんな私をお許しにはならないでしょう…ですが、私はあなたを守る以外の何かを...
    波沙诺瓦阅读 1,916评论 1 2
  • 陽の光 闇の月 陽も月も異なれど、同じように地上を照らす。けれど、両者は決してまみえることはない。陽が輝くとき月は...
    波沙诺瓦阅读 2,243评论 0 7
  • 随着时代的发展,我们的教育也变了样。 曾经童年的自己可以无忧无虑的生活着,很自由,很快乐,很童真,没有烦恼;接下来...
    级版_64b1阅读 272评论 0 1
  • 01 有一句话,是这么说的,爱是一点点积累的,不爱也是。 然而,还有一句话是这么说的,没有希望,没有失望。 少不了...
    孔明灯0303阅读 398评论 12 2