VPAID要点知多少?

VPAID要点知多少?

摘要:VPAID是什么?好像很复杂的样子,刚刚发布的最新的MRAID3.0Draft中也提到了,那跟我们来看看吧。

刚为大家介绍了《VAST实用小知识》《MRAID3.0新特性》其中都提到了VPAID。那VPAID是什么呢?VPAID为什么会出现呢?VPAID能达成什么特效呢?

什么是VPAID?

VPAID(Video Player AdInterface Definition):视频播放器广告接口定义,它定义一个广告和视频播放器之间的为了实现更多的交互体验增加的通信协议。

VPAID为什么会出现呢?

因为在视频广告播放时,随着广告视频的播放及用户的参与互动,我们需要一种技术标准规范来统一这些事件点,让“高交互体验的富媒体广告”更容易被行业内规范规模化地制作出来。简单说就是可投放的“高交互体验的富媒体广告”,而使用到的正是VPAID的技术接口规范。

VPAID能达成什么特效呢?

例如:广告“开始播放”、“被用户点击”、“被用户放大”、“被用户暂停”等等用户及广告播放的事件都被传递给到广告内部的程序,这样广告内部的程序可以针对这些事件对用户的交互进行响应,通过这样来完成整个的“高交互体验的富媒体广告”。大体的交互示意图如下:

上述的交互细节就不再展开了,细节大家可以参考IAB上的专业资料:

iab.com/guidelines/digi

iab.com/wp-content/uplo

那么VPAID可以同视频媒体播放器采用几种方式来投放广告呢?


一、媒体视频播放器首先自己实现一个VPAID广告接口协议容器。

这样媒体就可以通过这个VPAID播放任何兼容VPAID的广告了,不论是通过VAST Tag方式获取的广告,还是直接被投放的VPAID广告素材。

VPAID是一套标准接口协议,若媒体视频播放器是用Flash技术实现的,那么就用要用FLASH实现VPAID的接口定义。若媒体视频播放器是用Html5+JavaScript技术实现的,那么就用要用Html5+JavaScript实现VPAID的接口定义。大体的示意图如下:

  1. 视频播放器请求广告服务器请求遵循VPAID接口规范的富媒体交互广告程序文件。

  2. 广告服务器返回遵循VPAID接口规范的富媒体交互广告程序文件。

  3. 视频播放器按VPAID的接口规范播放富媒体交互广告程序文件,并不断根据视频广告播放进度及用户交互事件同该VPAID富媒体交互广告程序不断通讯。

  4. 视频播放器向服务端发出监测数据。

二、VAST方式返回VPAID

在媒体视频广告播放播放器获取到VAST tag内容中返回的是遵循VPAID规范的“富媒体交互广告程序文件”的URI;媒体视频广告播放播放器获取到该“富媒体交互广告程序文件”并按VPAID的接口规范播放富媒体交互广告程序文件,并不断根据视频广告播放进度及用户交互事件同该VPAID富媒体交互广告程序不断通讯。VAST片段示例如下,这个VPAID就是使用的“application/x-shockwave-flash”的技术实现的:

<MediaFiles><MediaFile id=1delivery=”progressive” type=”application/x-shockwave-flash” width=640height=480 apiFramework=”VPAID”>...</MediaFile></MediaFiles>

三、移动端MRAID3.0Draft中提到的,在移动端如何实现使用VPAID接口规范“富媒体交互视频广告程序”

即在使用MRAID协议编写移动端富媒体交互广告程序时,其中若内嵌播放视频广告时,可以创建一个VPAID标准接口规范来实现视频广告播放过程中的那些交互事件的捕获和响应。例如:广告“开始播放”、“被用户点击”、“被用户放大”、“被用户暂停”等等用户及广告播放的事件。具体规范内容参看如下URI:

iab.com/news/iab-tech-l

iab.com/wp-content/uplo

最后再絮叨一句:曾经刚开号的时候就有有很多同学问我来几篇介绍VAST、VPAID的文章,这个任务一直堆在我的TodoList中,今天终于有空为大家整理整理这些实用小知识了,若大家觉得好就不用吝惜您的手指帮忙多多转发给更多的朋友们能看到。

若大家觉得还有任何疑问的地方欢迎留言告知,我会尽我所能为大家解答。

再次感谢大家。

(转载请注明出处:微信订阅号:ad_automation)

编辑于 2017-11-08

文章被以下专栏收录

    分享程序化广告实战系列基础知识及经验,让更多入门同学更熟练运用程序化,推动程序化行业更加繁荣。让大家尽量少走弯路、少踩坑