VAST,VPAID和VMAP之间的区别

Thi*_*agu 11 vast

出于某种原因,我需要了解VAST,VPAID和VMAP之间的区别.我知道这两个都是视频广告投放标签,这些都遵循IAB标准,但我需要知道这三者之间的明显区别.任何帮助表示赞赏.

Zom*_*mry 19

VAST,VMAP和VPAID解决了在视频播放器中显示广告时遇到的各种挑战.

简短的回答

VAST描述了广告以及视频播放器应如何处理它们.(或多或少)

VPAID描述了可执行广告单元至少应实现/公开的"公共"通信(方法,属性和事件),因此视频播放器可以统一的方式与广告单元进行通信并对其进行控制.

VMAP描述何时播放广告.

更详细

VAST(视频广告投放模板)用于描述广告以及视频播放器应如何处理这些广告.请注意,具体实现取决于视频播放器本身.广告有三种类型:

  • 线性广告是在视频播放器内呈现的广告视频.
  • 非线性广告是覆盖视频播放器的广告.它主要是横幅图片,但它也可以是HTML或iFrame.
  • 伴随广告是在视频播放器外部呈现的广告.它主要与线性广告或非线性广告一起呈现,因为它们可以相互补充(因此名称).

VAST描述了更多酷炫的东西:

  • 允许跳过广告时(适用于线性广告)
  • 应该使用哪些URI进行跟踪
  • 应该一起播放的广告序列(广告荚)
  • 相同广告的不同分辨率/编解码器

VMAP(视频多个广告播放列表)是一个可选添加项,允许您指定何时必须播放广告.通过VMAP,您可以指明广告是前贴片广告(内容前的广告),中间=滚动(内容中的某处广告)还是后贴片广告(内容后的广告).VMAP还可以引用要在不同时间播放的多个VAST文件.

VPAID(视频播放器广告界面定义)是一个规范,描述了可执行广告单元(=交互式广告)至少应该为公共通信/控制实现和公开的内容.这允许玩家将指令委托给广告并且仍然控制它(例如,开始,暂停,完成它......).这样,玩家可以提供指令(方法)和请求信息(属性).广告本身也可以发送指示某个操作已发生的事件(例如,音量已更改,广告已被跳过,广告已被点击...).

值得注意的是,VPAID有两个版本:版本1只是Flash,而版本2只是JavaScript.

这三者如何相互联系

VMAP指的是VAST,但从不指向另一个VMAP.

VAST可以在内部包含其广告数据(内联)或引用另一个VAST(包装器),但永远不会引用到VMAP.VAST描述了广告.有些广告可以执行(互动).

如果广告是可执行的,那么它必须实施VPAID,以便播放器可以与之合作.