使用VAST(和VPAID)协议显示视频广告时,会经常出现以下错误消息:
"在一个或多个Wrappers"
之后没有广告VAST响应虽然我一直在网上搜索很多关于此的信息,但官方VAST文档或任何其他资源似乎都没有提供有关此错误消息的确切含义的任何信息。
实际上,大多数错误消息都没有解释,因为错误消息本身应该是自解释的。对我来说,他们不是。
例如Google DFP文档: https://support.google.com/dfp_premium/answer/4442429?hl=en
有没有人能够在具体的情况下向我提供这个错误消息的明确解释,也许是一个能够更深入地解释所有VAST响应代码的资源?
答案 0 :(得分:4)
响应意味着它的内容。
在一个或多个VAST包装器请求之后,最终结果为零广告,播放器应在一个或多个Wrappers之后以 303 - 无广告VAST响应进行响应。还包括来自后备的空VAST响应数。
成功的VAST响应包含0..n广告,因此包含0..n包装。如果包装链中的每个广告都是包装器并且......
玩家应该回应该错误。
示例:
忽略特定的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广告服务器详细信息:
<Error>
元素
根VAST级别还提供<Error>
元素,主要用于报告&#34; No Ad&#34;响应。有关详细信息,请参阅第2.4.2.4节。2.4.2.4无广告回复
当广告服务器没有或无法返回广告时,VAST响应应仅包含带有可选<VAST>
元素的根<Error>
元素。
VAST<Error>
元素是可选的,但如果包含,则视频播放器必须向VAST响应在一个或多个包装广告链后返回空InLine响应时提供的URI发送请求。如果包含[ERRORCODE]宏,视频播放器应替换为错误代码303.
除了VAST级别<Error>
资源文件之外,在内联广告或任何包装广告中的点头响应中,视频播放器都不需要其他跟踪资源请求。