【问题标题】:How can I create a VAST ad tag that displays an HTML page within the video area after an ad is played?如何创建 VAST 广告代码,在广告播放后在视频区域内显示 HTML 页面?
【发布时间】:2025-12-17 13:35:01
【问题描述】:

我怎样才能创建一个线性广告,然后是一个一直停留到关闭的html页面?一个用例是展示智能手机应用程序的视频广告,然后在广告显示应用程序图片以及可以单击的“安装”按钮后,将用户带到应用程序商店。或者,他们可以按下“关闭”按钮,视频播放器可以继续播放下一个视频。

据我了解,线性广告是作为前贴片广告、中贴片广告或后贴片广告播放的视频广告。 非线性广告以横幅图像的形式显示在原始视频上。 随播广告在网页的不同部分或智能手机应用程序中的视图上显示 HTML 或图像。这些都不是我想要的,即在线性广告之后在整个视频播放器上显示一个类似随播广告的广告(并一直显示直到用户离开。)

这可能吗?如果可以,VAST 代码会是什么样子?

【问题讨论】:

    标签: video ads vast


    【解决方案1】:

    你可以通过不同的方式来做到这一点,并且不同的玩家方法可能会有所不同。

    这还取决于您的广告是在客户端还是服务器端插入,以及是针对所有观看者使用相同的广告,还是针对不同的观看者定位不同的广告。

    一个示例高级演练可能是(使用客户端广告插入):

    • 播放男视频
    • 检测到即将出现广告中断并预取广告
    • 在广告插播时停止主视频(中间广告示例)
    • 播放广告
    • 检测广告结束并停止播放器
    • 在视频的显示区域上叠加 HTML 公司广告
    • 如果用户关闭广告,则从停止点再次播放主视频
    • 如果用户点击公司广告上的操作,然后执行操作所说的任何操作 - 例如。下载应用

    VAST 是一种请求和响应协议 - 无论是使用服务器端还是客户端广告插入,基本流程都是客户端视频播放器或服务器端“广告拼接器”发送 VAST 请求以获取在适当的位置投放广告并收到 VAST 响应。

    对于客户端,播放器将执行响应中所说的任何操作,例如播放广告视频、显示伴随广告等。对于服务器端,广告拼接器完成工作,例如将广告添加到流中,然后发送到客户端中的播放器。

    如果需要用户交互来延长广告或停止播放等,解决方案中总会有一个客户端元素。

    VAST v4.0 规范第 1.1 节“VAST 广告服务和跟踪”中有一些图表试图对此进行描述。不幸的是,看起来其中一个图表的项目符号编号可能有问题,这使得它有点混乱 - 如果您添加或想象图表下的第一个文本块是下面摘录中的项目符号编号,那么我认为比较容易理解:

    【讨论】:

    • 谢谢,但是就像你说的那样,这看起来需要在客户端进行编程以选择何时下载、在何处插入 html 等。我的问题具体是如何仅使用 VAST 标签来完成此操作这样任何人都可以将它们与任何支持 VAST 的播放器一起使用。
    • 更新了上面的答案
    • 您可以将VAST 用于视频预卷,对于HTML 内部标签您需要使用VPAID