VAST 校验器

粘贴一个 VAST 标签,在你的浏览器中对照 IAB VAST 规则进行检查。XML 绝不离开你的设备。

VAST 校验器完全在你的浏览器中解析你粘贴的标签。远程广告标签、跟踪像素和 MediaFile URL 绝不会被抓取,你粘贴的任何内容都不会上传到 ArrayKit。

打开 XML 格式化工具

关于 VAST 校验器

VAST 校验器可解析一个 VAST(视频广告投放模板)标签,并对照 IAB VAST 规则进行检查,让你在素材上线前就发现问题。粘贴一个 InLine 或 Wrapper 文档,它会识别版本,然后核对必需节点——AdSystem、AdTitle、Impression、Creatives,以及 Wrapper 上的 VASTAdTagURI——外加 MediaFile 的 delivery、type、width 和 height,以及 HH:MM:SS 格式的 Duration。每个问题都会按错误与警告分组,并标注精确的节点路径,因此你能知道该修复哪个 Ad、Creative 或 MediaFile。它专为整天调试视频广告标签的 ad-ops 工程师、发布商和 DSP 接入人员打造。不抓取、不上传任何内容——你粘贴的标签完全在你的浏览器中解析。

功能特性

如何使用 VAST 校验器

  1. 将你的 VAST XML(InLine 或 Wrapper)粘贴到输入框,或加载示例
  2. 查看顶部识别到的版本以及错误 / 警告数量
  3. 展开每条发现,查看节点路径与需修复的内容
  4. 复制报告,与你的 ad-ops 团队分享结果

示例

输入

<VAST version="4.0"><Ad><InLine>
  <AdSystem>Server</AdSystem><AdTitle>Ad</AdTitle>
  <Impression>https://ex/imp</Impression>
  <Creatives><Creative><Linear>
    <Duration>0:30</Duration>
  </Linear></Creative></Creatives>
</InLine></Ad></VAST>

输出

VAST 4.0 — 2 error(s), 0 warning(s)
[ERROR] …Linear > Duration — Duration "0:30" is not in HH:MM:SS format
[ERROR] …Linear — InLine Linear creative must contain a <MediaFiles> element

识别为 4.0 版本;错误的 Duration 和缺失的 MediaFiles 都带着节点路径被标记出来。

常见错误与故障排除

常见问题

该校验器支持哪些 VAST 版本?
它会读取根 <VAST> 元素上的 version 属性,并理解 VAST 2.0、3.0、4.0、4.1、4.2 和 4.3。未知版本会以警告标出,因此你仍能看到其余的结构性检查。
它对 Wrapper 和 InLine 的校验方式不同吗?
是的。InLine 广告必须携带 AdSystem、AdTitle、Impression、Creatives,且对于 Linear 素材还需 Duration 和至少一个 MediaFile。而 Wrapper 需要一个非空的 VASTAdTagURI,且不需要 MediaFiles,因此两者用不同规则检查。
为什么我的 MediaFile 被标记,可它在某些播放器里还能播放?
宽松的播放器会回退到默认值,但 IAB 规范要求每个 MediaFile 都带有 delivery、type、width 和 height。校验器让标签严格符合规范,以便它在严格的 SSP 和播放器上都能工作,而不仅是你测试的那一个。
VAST 期望怎样的 Duration 格式?
一个补零的 HH:MM:SS 值,也可带毫秒作 HH:MM:SS.mmm。因此 00:00:15 有效,而 0:15、15 或 00:15 无效。skipoffset 属性则可以是百分比,例如 25%。
它能跟随 VASTAdTagURI 并校验被包裹的标签吗?
不能——校验器从不抓取远程 URL。它会检查 VASTAdTagURI 是否存在且非空,但要检查下游响应,你需单独粘贴那段 VAST XML 并对其独立校验。
校验器会抓取或上传我的 VAST 标签吗?
都不会。你粘贴的 XML 在你的设备上解析,远程广告标签、跟踪像素和 MediaFile URL 绝不会被请求。关于该标签的任何信息都不会发送到 ArrayKit 或任何广告服务器。

相关工具

全部 ArrayKit 工具