由于某些原因,我需要了解VAST,VPAID和VMAP之间的区别。
我知道这两个都是视频广告投放代码,它们都遵循IAB标准,但我需要知道这三个之间的明显区别。
任何帮助表示赞赏。
最佳答案
在视频播放器中展示广告时,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,以便播放器可以与其配合。
2019年6月更新
自提交此答案以来,很多事情已经改变。在VAST 4.1中,IAB不推荐使用VPAID规范,而推荐使用即将发布的规范。 VAST 4.2(目前处于公众意见阶段)正式确定了VPAID的后继产品:
对于广告验证,应使用Open Measurement SDK
对于交互性,应实施SIMID(安全交互式媒体接口)规范。
关于vast - VAST,VPAID和VMAP之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43342731/