VAST v3.0 如何指示线性广告是前贴片、中贴片还是 post-贴片

How does VAST v3.0 indicate whether a linear advert is pre-roll, mid-roll or post-roll

我正在查看 VAST v3 specifications,他们说:

linear adverts may play before the content video starts (pre-­‐roll), at a break during the content video (mid-­‐ oll), or after the content video (post-­‐roll)

但我看不到它在 VAST 格式的 XML 文件中指定的方式。 我已经检查过V2,但我也看不到。

有人知道吗?

XML中没有准确描述。如果你的视频播放器支持 pre/mid/post 滚动那么你应该用这样的代码给他指令(我以 JWPlayer 为例):

<script type="text/javascript">
jwplayer('container').setup({
  file: 'http://www.example.com/path/to/video.mp4',
  primary: 'flash',
  advertising: {
    client: 'vast',
    admessage: 'Ad: your video resumes in XX seconds...',
    schedule: {
      preroll: {
        offset: 'pre',
        tag: 'http://example.adserver.com/servlet/vast2/zone?zid=123'
      }
    }
  },
  width: 480,
  height: 270
});
</script>

VAST 指定广告服务器应如何响应来自视频播放器的广告请求,以及该视频播放器应如何解释此广告响应(即 XML VAST 广告响应)。

有了 pre/mid/post 卷,我假设您指的是 VAST 内联线性广告。由发布商决定视频播放器何时必须向广告商广告服务器发出视频请求(使用广告标记),以及视频播放器何时必须插入广告(因为视频播放器之前可以请求广告,缓存它)。

VAST 也没有指定任何关于偏移 VAST 内联非线性广告的内容(例如,在发布商视频 30 秒后显示非线性广告)。

一些视频播放器和发布商广告服务器支持 VMAP,用于定义和安排视频中的广告插播。

VAST 不关心广告插播 (pod) 的位置,这超出了它的范围,但我认为最近的规范提到 VMAP 作为实现这一点的手段。

VMAP 是一个非常简短的规范,侧重于指定多个广告插播时间点(前贴片广告、中贴片广告、后贴片广告)及其在内容中的位置 - 将内容委托给 VAST。