我正在检查VAST v3 规范,他们说:
线性广告可以在内容视频开始之前(前贴片广告)、在内容视频期间(中途)或内容视频之后(后贴片广告)播放
但我看不到它在 VAST 格式的 XML 文件中的指定方式。我已经检查了 V2,但我也看不到它。
有人知道吗?
我正在检查VAST v3 规范,他们说:
线性广告可以在内容视频开始之前(前贴片广告)、在内容视频期间(中途)或内容视频之后(后贴片广告)播放
但我看不到它在 VAST 格式的 XML 文件中的指定方式。我已经检查了 V2,但我也看不到它。
有人知道吗?
VAST指定广告服务器应如何响应来自视频播放器的广告请求,以及此视频播放器应如何解释此广告响应(即 XML VAST 广告响应)。
对于前/中/后广告,我假设您指的是 VAST 内嵌线性广告。由发布商决定视频播放器何时必须向广告客户的广告服务器发出视频请求(使用广告代码),以及视频播放器何时必须插入广告(因为视频播放器之前可以请求广告,所以要缓存它)。
VAST 也没有指定任何关于抵消 VAST 内嵌非线性广告的内容(例如,在发布者视频 30 秒后出现非线性广告)。
一些视频播放器和发布商广告服务器支持VMAP,它用于定义和安排视频中的广告插播时间。
VAST 不关心广告插播(pod)的位置,这超出了它的范围,但我认为最近的规范提到了 VMAP 作为其手段。
VMAP是一个非常简短的规范,专注于指定多个广告插播时间(前贴片广告、插播广告、后贴片广告)及其在内容中的位置 - 将内容委托给 VAST。
它没有在 XML 中准确描述。如果您的视频播放器支持前/中/后滚动,那么您应该用这样的代码给他指令(我以 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>