出于某种原因,我需要知道 VAST、VPAID 和 VMAP 之间的区别。
我知道两者都是视频广告转换标签,这些都遵循 IAB 标准,但我需要知道这三者之间的明显区别。
任何帮助表示赞赏。
最佳答案
VAST、VMAP 和 VPAID 解决了在视频播放器中显示广告的不同挑战。
简答
VAST 描述了广告以及视频播放器应如何处理它们。 (或多或少)
VPAID(已弃用,请参阅下面的更新)描述了可执行广告单元至少应实现/公开的“公共(public)”通信(方法、属性和事件),以便视频播放器可以以统一的方式与广告单元通信并对其进行控制。
VMAP 描述了何时播放广告。
更详细
VAST(视频广告转换模板)用于描述广告以及视频播放器应如何处理这些广告。请注意,具体实现取决于视频播放器本身。广告分为三种:
VAST 描述的更多酷东西示例:
VMAP(视频多广告播放列表)是一个可选的附加功能,允许您指定何时必须播放广告。通过 VMAP,您可以指示广告是前贴片广告(内容之前的广告)、中间贴片广告(内容中某处的广告)还是后贴片广告(内容之后的广告)。 VMAP 还可以引用多个 VAST 文件在不同时间播放。
VPAID(视频播放器广告接口(interface)定义)是描述可执行广告单元(= 交互式广告)至少应实现和公开以供公共(public)通信/控制的规范。这允许播放器将指令委派给广告,同时保持对它的控制(例如开始、暂停、结束......)。这样,玩家可以给出指令(方法)和请求信息(属性)。广告本身也可以发送事件来指示某个 Action 已经发生(例如,音量改变、广告被跳过、广告被点击……)。
有趣的是,VPAID 有两个版本:版本 1 只有 Flash,而版本 2 只有 JavaScript。
这三者如何相互联系
VMAP 指的是 VAST,但从不指代另一个 VMAP。
VAST 可以在内部包含其广告数据(内联)或引用另一个 VAST(包装器),但不能引用 VMAP。 VAST 描述广告。一些广告可以是可执行的(交互式)。
如果广告是可执行的,那么它必须实现 VPAID,以便玩家可以与之合作。
2019 年 6 月更新
自从提交此答案以来,发生了很多变化。在 VAST 4.1 中,IAB 弃用了 VPAID 规范,取而代之的是即将推出的规范。 VAST 4.2(目前处于公众意见阶段)正式确定了 VPAID 的继任者:
关于vast - VAST、VPAID 和 VMAP 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43342731/