VAST、VPAID 和 VMAP 之间的区别
Difference between VAST, VPAID and VMAP
出于某种原因,我需要了解 VAST、VPAID 和 VMAP 之间的区别。
我知道两者都是视频广告投放标签,它们都遵循 IAB 标准,但我需要知道这三者之间的明显区别。
感谢您的帮助。
VAST、VMAP 和 VPAID 解决了在视频播放器中显示广告的不同挑战。
简答
VAST 描述了广告以及视频播放器应如何处理它们。 (或多或少)
VPAID (已弃用,请参阅下面的更新) 描述了可执行广告单元至少 "public" 通信(方法、属性和事件)应该 implement/expose , 这样视频播放器就可以与广告单元进行统一的通信和控制。
VMAP 说明何时应播放广告。
更详细
VAST(视频广告服务模板)用于描述广告以及视频播放器应如何处理这些广告。注意,具体实现取决于视频播放器本身。共有三种类型的广告:
- 线性广告是在视频播放器中呈现的广告视频。
- 非线性广告是覆盖视频播放器的广告。它主要是横幅图片,但也可以是 HTML 或 iFrame。
- 随播广告是在视频播放器之外呈现的广告。它主要 与线性或非线性广告一起呈现,因为它们可以相互补充(因此得名)。
VAST 描述的更多精彩示例:
- 允许跳过广告时(对于线性广告)
- 应该 ping 哪些 URI 以进行跟踪
- 应该一起播放的广告序列(广告 pods)
- 同一广告的不同分辨率/编解码器
VMAP(视频多广告播放列表)是一个可选的附加项,允许您指定何时 必须播放广告。通过 VMAP,您可以指明广告是前置广告(内容之前的广告)、中置广告(内容中某处的广告)还是 post 滚动广告(内容之后的广告)。 VMAP也可以引用多个VAST文件在不同时间播放。
VPAID(视频播放器广告接口定义)是一种规范,描述了可执行广告单元(= 交互式广告)应该至少 为 public communication/control。这允许玩家将指令委托给广告,同时保持对广告的控制(例如开始、暂停、结束...)。这样,玩家就可以发出指令(方法)并请求信息(属性)。广告本身也可以派发事件表明某个动作已经发生(例如音量已经改变,广告已被跳过,广告已被点击......)。
有趣的是,VPAID有两个版本:版本1只有Flash,而版本2只有JavaScript。
这三者如何相互联系
VMAP 引用一个 VAST,但从不引用另一个 VMAP。
VAST 可以在内部(内联)包含其广告数据或引用另一个 VAST(包装器),但绝不能引用 VMAP。 VAST 描述广告。有些广告可以执行(互动)。
如果广告是可执行的,那么它必须实现 VPAID,这样玩家才能与之合作。
2019 年 6 月更新
自提交此回答以来,发生了很多变化。在 VAST 4.1 中,IAB 弃用了 VPAID 规范,支持即将推出的规范。 VAST 4.2(目前处于public评论阶段)正式确定VPAID的继任者:
- 对于广告验证,应使用 Open Measurement SDK
- 对于交互性,应实施 SIMID(安全交互式媒体接口)规范。
IAB 数字视频套件
VAST
(数字视频广告服务模板)是一个带有 <VAST>
根的 XML
,其中主要部分是带有 MediaFile
标记的 XML
=48=] 到视频文件。 IAB
VPAID
(数字视频播放器-广告接口定义)是 VAST
的扩展,其中 MediaFile
标签包含 type="application/javascript" apiFramework="VPAID"
允许定义的属性要处理的 JS
个源。 SpotXChange, Innovid
VMAP
(数字视频多广告播放列表)- 是 XML
的 <vmap:VMAP>
根,用于描述 VAST
的时间表文件(pre/mid/post 滚动)
[MRAID]
出于某种原因,我需要了解 VAST、VPAID 和 VMAP 之间的区别。 我知道两者都是视频广告投放标签,它们都遵循 IAB 标准,但我需要知道这三者之间的明显区别。 感谢您的帮助。
VAST、VMAP 和 VPAID 解决了在视频播放器中显示广告的不同挑战。
简答
VAST 描述了广告以及视频播放器应如何处理它们。 (或多或少)
VPAID (已弃用,请参阅下面的更新) 描述了可执行广告单元至少 "public" 通信(方法、属性和事件)应该 implement/expose , 这样视频播放器就可以与广告单元进行统一的通信和控制。
VMAP 说明何时应播放广告。
更详细
VAST(视频广告服务模板)用于描述广告以及视频播放器应如何处理这些广告。注意,具体实现取决于视频播放器本身。共有三种类型的广告:
- 线性广告是在视频播放器中呈现的广告视频。
- 非线性广告是覆盖视频播放器的广告。它主要是横幅图片,但也可以是 HTML 或 iFrame。
- 随播广告是在视频播放器之外呈现的广告。它主要 与线性或非线性广告一起呈现,因为它们可以相互补充(因此得名)。
VAST 描述的更多精彩示例:
- 允许跳过广告时(对于线性广告)
- 应该 ping 哪些 URI 以进行跟踪
- 应该一起播放的广告序列(广告 pods)
- 同一广告的不同分辨率/编解码器
VMAP(视频多广告播放列表)是一个可选的附加项,允许您指定何时 必须播放广告。通过 VMAP,您可以指明广告是前置广告(内容之前的广告)、中置广告(内容中某处的广告)还是 post 滚动广告(内容之后的广告)。 VMAP也可以引用多个VAST文件在不同时间播放。
VPAID(视频播放器广告接口定义)是一种规范,描述了可执行广告单元(= 交互式广告)应该至少 为 public communication/control。这允许玩家将指令委托给广告,同时保持对广告的控制(例如开始、暂停、结束...)。这样,玩家就可以发出指令(方法)并请求信息(属性)。广告本身也可以派发事件表明某个动作已经发生(例如音量已经改变,广告已被跳过,广告已被点击......)。
有趣的是,VPAID有两个版本:版本1只有Flash,而版本2只有JavaScript。
这三者如何相互联系
VMAP 引用一个 VAST,但从不引用另一个 VMAP。
VAST 可以在内部(内联)包含其广告数据或引用另一个 VAST(包装器),但绝不能引用 VMAP。 VAST 描述广告。有些广告可以执行(互动)。
如果广告是可执行的,那么它必须实现 VPAID,这样玩家才能与之合作。
2019 年 6 月更新
自提交此回答以来,发生了很多变化。在 VAST 4.1 中,IAB 弃用了 VPAID 规范,支持即将推出的规范。 VAST 4.2(目前处于public评论阶段)正式确定VPAID的继任者:
- 对于广告验证,应使用 Open Measurement SDK
- 对于交互性,应实施 SIMID(安全交互式媒体接口)规范。
IAB 数字视频套件
VAST
(数字视频广告服务模板)是一个带有<VAST>
根的XML
,其中主要部分是带有MediaFile
标记的XML
=48=] 到视频文件。 IABVPAID
(数字视频播放器-广告接口定义)是VAST
的扩展,其中MediaFile
标签包含type="application/javascript" apiFramework="VPAID"
允许定义的属性要处理的JS
个源。 SpotXChange, InnovidVMAP
(数字视频多广告播放列表)- 是XML
的<vmap:VMAP>
根,用于描述VAST
的时间表文件(pre/mid/post 滚动)
[MRAID]