"No Ads VAST response after one or more Wrappers" 到底是什么意思?

What does "No Ads VAST response after one or more Wrappers" mean exactly?

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

"No Ads VAST response after one or more Wrappers"

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

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

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

任何人都可以向我提供此错误消息的具体解释,也许可以提供更深入解释所有 VAST 响应代码的资源吗?

回复如其所言。

在一个或多个 VAST 包装器请求之后,最终结果为零个广告,播放器应响应 303 - 在一个或一个之后无广告 VAST 响应更多包装器。还包括回退的空 VAST 响应数。

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

  • 每个包装器资源最终都以
    • VAST of 1..n wrapper 或
    • 空 VAST 或
    • 超时或
    • 基本上除了 non-wrapper 广告和
    • 之外的所有内容
  • 未达到包装限制(深度)...

玩家应该回应那个错误。


示例:
忽略特定 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>

@see VAST 3.0 - 第 2.4.1 和 2.4.2 节

2.4.2.1 Ad Server Details: <Error> Element
An <Error> element is also provided at the root VAST level and is primarily used to report a "No Ad" response. See section 2.4.2.4 for more information.

2.4.2.4 No Ad Response
When the ad server does not or cannot return an Ad, the VAST response should contain only the root <VAST> element with optional <Error> element.

The VAST <Error> element is optional but if included, the video player must send a request to the URI provided when the VAST response returns an empty InLine response after a chain of one or more wrapper ads. If an [ERRORCODE] macro is included, the video player should substitute with error code 303.

Besides the VAST level <Error> resource file, no other tracking resource requests are required of the video player in a nodad response in either the Inline Ad or any Wrapper ads.