VAST,VPAID和VMAP之间的区别

时间:2017-04-11 10:00:29

标签: vast

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

4 个答案:

答案 0 :(得分:16)

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(Wrapper),但永远不会引用到VMAP。 VAST描述了广告。有些广告可以执行(互动)。

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

答案 1 :(得分:3)

VAST 代表视频广告投放模板。 VAST是一种 XML 架构,用于定义视频广告,并包含有关如何投放广告的信息。

例如,其中将包含视频的URL和报告广告所需的所有跟踪器。例如,当您的视频播放器在VAST文件中显示广告时,它将对展示部分中指定的网址执行ping操作,在播放到一半时,将在中点跟踪事件部分中执行相应操作,依此类推。 Single Inline Linear ExampleIABMore

VPAID 代表视频播放器广告服务界面定义。 VideoPlayer与AdUnit之间的通信。通常,它是 js 代码,能够在播放器视图上呈现其他组件。

VPAID是VAST的特殊版本,专门用于视频播放器中的交互式广告。例如,VPAID允许您投放可以展开或具有多个窗口的广告。 VPAID标准对该视频播放器的交互进行了编码,并具有用于收集交互详细信息的工具。 Single VPAID 2.0 LinearSpotXChangeInnovid

VMAP 标准,表示视频多个广告播放列表。 VMAP是另一个 XML 模板,用于为播放器创建或安排视频广告的播放列表。它允许视频所有者管理或指定广告的确切位置。例如,通过VMAP,您可以说要在视频中投放一则前插广告,一则中插广告和一则后插广告。请务必注意,VMAP并未定义广告本身。 VMAP为视频广告创建广告资源,这些广告通常由VAST响应定义。 VMAP Pre-roll ExampleMore

请观看视频:https://youtu.be/4tNj3YbI45c?t=28
更多示例here

答案 2 :(得分:0)

VAST -视频广告投放模板。 VAST是 XML 架构,其中包含有关如何处理广告的所有必要信息

示例:Single Inline Linear ExampleIABMore

VPAID -视频播放器广告投放界面定义。 VideoPlayer与AdUnit之间的通信。通常,它是 js 代码,能够在播放器视图上呈现其他组件。 VPAID是VAST的一部分,可以使用MediaFile键在apiFramework="VPAID"标记中定义。如您在WebView上看到的js一样,它扩展了广告并带来了与用户的更多互动,例如-试用游戏

示例:Google VPAIDSpotXChangeInnovid

VMAP -视频多个广告播放列表。 VMAP是用于管理媒体列表的 XML 模式。它没有定义广告。

示例:VMAP Pre-roll ExampleMore

AdTech中使用了更多标准-MRAID,OM SDK等。

请观看视频:https://youtu.be/4tNj3YbI45c?t=28
更多示例here

答案 3 :(得分:0)

IAB数字视频套件

  • VAST(数字视频广告投放模板)是一个带有XML根的<VAST>,其中主要部分是带有视频文件URL的MediaFile标签。 IAB

  • VPAID(数字视频播放器-广告接口定义)是VAST的扩展,其中MediaFile标签包含type="application/javascript" apiFramework="VPAID"属性,该属性允许定义{{1 }}源代码。 SpotXChangeInnovid

  • JS(数字视频多个广告播放列表)-是一个VMAP根的XML,用于描述<vmap:VMAP>文件的时间表(pre /中/后滚动)

Google IMA Examples

[MRAID]