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 version> 属性识别 VAST 版本(2.0 至 4.3)
- 检查必需的 InLine 节点:AdSystem、AdTitle、Impression 和 Creatives
- 检查 Wrapper 结构以及用于下游标签的非空 VASTAdTagURI
- 要求 Linear 素材至少含一个带 delivery、type、width 和 height 的 MediaFile
- 校验 Duration 是否为 HH:MM:SS,以及 skipoffset 是否为时间偏移或百分比
- 标记位置错误的节点,例如 InLine 中的 VASTAdTagURI 或 Wrapper 中的 AdTitle
- 将结果分为错误与警告,每一项都标注精确的节点路径
- 复制一份纯文本报告以贴入工单——所有解析都留在你的浏览器中
如何使用 VAST 校验器
- 将你的 VAST XML(InLine 或 Wrapper)粘贴到输入框,或加载示例
- 查看顶部识别到的版本以及错误 / 警告数量
- 展开每条发现,查看节点路径与需修复的内容
- 复制报告,与你的 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 都带着节点路径被标记出来。
常见错误与故障排除
- Duration "0:30" 不符合 HH:MM:SS 格式。 — VAST Duration 必须是补零的 HH:MM:SS(也可为 HH:MM:SS.mmm)。30 秒的广告应写作 00:00:30,而非 0:30 或 30。
- MediaFile 缺少必需的 delivery / type / width / height 属性。 — 每个 MediaFile 都需要 delivery("progressive" 或 "streaming")、诸如 video/mp4 的 MIME 类型,以及以像素为单位的整数 width 和 height。
- Wrapper 必须包含 <VASTAdTagURI>。 — Wrapper 会委托给一个下游标签,因此它需要非空的 VASTAdTagURI(通常包在 CDATA 中),而不是带 MediaFiles 的 Creatives。
- <VAST> 元素缺少必需的 version 属性。 — 为根节点添加 version,例如 <VAST version="4.0">。缺少它,解析器无法选定正确的规则集,播放器也可能拒绝该标签。
常见问题
- 该校验器支持哪些 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 或任何广告服务器。
相关工具
- VAST 标签检查器 — 解析 VAST XML,展开 InLine/Wrapper 结构、媒体文件与跟踪 URL,不触发像素。
- VAST 错误码查询 — 查询任意 IAB VAST 或 VPAID 错误码的含义、类别与可能的修复方法。
- VAST 宏展开器 — 在跟踪 URL 中展开 IAB VAST 4.x 宏并预览触发的请求,附可搜索参考。
- VMAP 校验器 — 校验 VMAP 广告插播 XML,并在时间轴上查看前贴、中插与后贴插播。
- OpenRTB 竞价请求校验器 — 对照 IAB 规则校验 OpenRTB 2.5 与 2.6 竞价请求的必需字段与枚举码。
- ads.txt 校验器 — 逐行校验 ads.txt 或 app-ads.txt 的字段数量、DIRECT/RESELLER 关系与重复项。
全部 ArrayKit 工具