vast - VAST、VPAID 和 VMAP 之间的区别

标签 vast

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

最佳答案

VAST、VMAP 和 VPAID 解决了在视频播放器中显示广告的不同挑战。

简答

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

VPAID(已弃用,请参阅下面的更新)描述了可执行广告单元至少应实现/公开的“公共(public)”通信(方法、属性和事件),以便视频播放器可以以统一的方式与广告单元通信并对其进行控制。

VMAP 描述了何时播放广告。

更详细

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

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

  • VAST 描述的更多酷东西示例:
  • 允许跳过广告时(对于线性广告)
  • 应该 ping 哪些 URI 以进行跟踪
  • 应该一起播放的广告序列(广告连播)
  • 同一广告的不同分辨率/编解码器

  • 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 的继任者:
  • 对于广告验证,Open Measurement SDK应该使用
  • 对于交互性,SIMID (安全交互式媒体接口(interface))规范应该被实现。
  • 关于vast - VAST、VPAID 和 VMAP 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43342731/

    相关文章:

    javascript - VPAID JavaScript 广告素材

    javascript - 如何在测试页中嵌入以下 VAST 标记?

    javascript - 在 VAST 标记中运行外部脚本

    VAST 2/3 提供商

    javascript - 集成 adap.tv 大量标签时出现问题

    html - 使用 AdSupport for VAST/VPAID 构建 Kaltura HTML5 视频播放器

    xml - 使用的 VAST 版本是什么

    ios - jw player vast tag 无法在 ipad 中播放(视频内容工作正常)