3

使用 VAST(和 VPAID)协议显示视频广告时,经常出现以下错误消息:

“一个或多个 Wrappers 后没有 Ads VAST 响应”

虽然我在互联网上搜索了很多关于此的信息,但官方 VAST 文档或任何其他资源似乎都没有提供有关此错误消息确切含义的任何信息。

实际上,大多数错误消息都没有解释,就像错误消息本身应该是不言自明的。对我来说,他们不是。

例如 Google DFP 文档: https ://support.google.com/dfp_premium/answer/4442429?hl=en

任何人都可以为我提供一个明确解释这个错误消息的具体解释,也许还有一个资源可以更深入地解释所有 VAST 响应代码?

4

1 回答 1

6

回应的意思正是它所说的。

在一个或多个 VAST 封装请求后,最终结果为 0 个广告,播放器应响应303 -一个或多个封装后无广告 VAST 响应。还包括来自后备的空 VAST 响应的数量。

成功的 VAST 响应包含 0..n 个广告,因此包含 0..n 个包装器。如果包装链中的每个广告都是包装器并且...

  • 每个包装器资源最终都以
    • 1..n 包装器的 VAST 或
    • 清空 VAST 或
    • 超时或
    • 基本上除了非包装广告和
  • 未达到包装限制(深度)...

玩家应该以该错误响应。


示例:
忽略特定 VAST 版本的实施细节

资源 0

<VAST>
    <Ad><Wrapper><VASTAdTagURI>http://[resource_1]...</VASTAdTagURI></Wrapper></Ad>
    <Ad><Wrapper><VASTAdTagURI>http://[resource_2]...</VASTAdTagURI></Wrapper></Ad>
</VAST>

资源 1

<VAST>
    <Ad><Wrapper><VASTAdTagURI>http://[resource_3]...</VASTAdTagURI></Wrapper></Ad>
</VAST>

资源 2

<VAST></VAST>

资源 3

<VAST></VAST>

@请参阅 VAST 3.0 - 第 2.4.1 和 2.4.2 节

2.4.2.1 广告服务器详细信息:<Error>元素 根 VAST 级别还提供了
一个元素,主要用于报告“无广告”响应。<Error>有关详细信息,请参阅第 2.4.2.4 节。

2.4.2.4 无广告响应
当广告服务器不返回或无法返回广告时,VAST 响应应仅包含<VAST>带有可选元素的根<Error>元素。

VAST<Error>元素是可选的,但如果包含,视频播放器必须向提供的 URI 发送请求,当 VAST 响应在一个或多个封装广告链之后返回空内联响应时提供。如果包含 [ERRORCODE] 宏,则视频播放器应替换为错误代码 303。

除了 VAST 级<Error>资源文件外,在内嵌广告或任何包装广告中的 nodad 响应中,视频播放器不需要其他跟踪资源请求.

于 2017-01-24T20:11:15.207 回答