VAST 代码 – 发布商完整指南

已发表: 2022-08-31
视频广告投放模板 (VAST) 标准允许发布商投放来自多个广告来源的视频广告。 VAST 代码可提高广告投放效率,并为发布商和广告商提供对视频广告体验的更好控制。

了解您需要了解的有关 VAST 标准、如何创建 VAST 代码、其工作原理、存在哪些版本以及如何排查潜在错误的所有信息。

什么是 VAST 代码?

VAST 代码是一种脚本,用于促进广告服务器和视频播放器之间的通信。 VAST 标签由互动广告局 (IAB) 定义和标准化,允许相关广告在网站、用户平台和视频播放器的任意组合上播放。

VAST 代码分为两类:客户端和服务器端。

  • 客户端 VAST 代码是一类脚本,用户的媒体播放器在其中向广告服务器请求广告,然后在适当的时间将广告注入并显示到用户的视频或媒体播放器。
  • 服务器端 VAST 代码是广告服务器生成广告的脚本,然后将它们插入到内容中以供用户的媒体播放器直接查看。

VAST 如何在视频播放器和广告服务器中工作

使用 VAST 代码投放的广告按照简单的 3 步流程运行:发送 VAST 请求、接收 VAST 内联响应以及 ping 跟踪 URL。

1. VAST 请求

用户的视频或媒体播放器向广告服务器发送请求以检索正确类型和格式的视频广告。

2. VAST 内联响应

当广告服务器收到广告请求时,它会返回一个内联响应。 此响应包含所有适当的媒体文件和跟踪 URL 。

3. Pinged 跟踪 URL

在接收并播放媒体文件以显示广告后,媒体播放器会激活跟踪 URL 以记录印象,从而允许广告服务器收集广告的印象数据并帮助发布商评估其性能。

VAST 代码的关键元素

VAST 代码包含三个基本元素:媒体文件、视频格式和跟踪 URL。

  • 媒体文件

    媒体文件包含广告商的广告创意; 换句话说,用户将看到的视频或交互元素。 VAST 标记通常包含指向相应媒体文件的链接,允许媒体播放器将其拉起并播放。

  • 视频格式

    用户设备、浏览器和媒体播放器的多样性意味着希望向尽可能多的用户播放广告的广告服务器必须维护同一广告素材的多个版本,通常采用不同的文件格式。

    因此,VAST 代码还必须定义广告素材的文件格式。 常见的例子包括 MP4 和 MOV。 诸如 GIF 之类的非视频文件格式也通常用于更简单的广告,因为它们具有高度的兼容性和低占用空间。

  • 追踪

    跟踪 URL 有时也称为“跟踪像素”,因为它们通常采用 1 x 1 透明像素的形式。 其主要目的是收集特定数据并跟踪广告的效果。 跟踪的某些类型的信息包括:

    • 可见度(广告媒体文件已播放并因此被查看的次数)
    • 点击广告访问相应内容的用户数
    • 与广告互动的用户数量(如果广告具有互动功能,例如游戏演示)
  • 附加属性

    除了这三个基本元素之外,VAST 代码还可以包含定义其类型和外观的额外组件和属性。 例如,高级标签选项让发布商可以定义广告类型(例如,前贴片广告、插播广告等)、视频文件的长度或广告的分辨率(高度和长度,以像素为单位)。

如何创建 VAST 代码?

创建您自己的 VAST 代码是一个相对简单的过程,任何开发者或发布商都可以使用。 可以使用三种推荐的方法:手动设置和编码、Google Manager 或类似的广告服务器,或第三方工具。

  • 使用 VAST XML 架构(可扩展标记语言)手动设置

    具有使用 XML(可扩展标记语言)格式经验的发布商和开发人员可以使用 <VAST> XML 标记构建自己的 VAST标记。

    请记住,所有 VAST 代码均以 <VAST version=”x”> 开头并以 </VAST> 结尾。 在不删除引号的情况下,将“x”替换为您希望使用的 VAST 版本(例如 4.1)。

  • 通过谷歌广告服务器

    寻找更易于访问的解决方案的发布商可以使用Google Ad Manager 中的预定义参数。

    请按照以下步骤在 Google Ad Manager 中创建 VAST 代码:

    1. 登录您的 Google Ad Manager 帐户。
    2. 在左侧面板上找到库存菜单,点击它,然后点击广告单元。
    3. 选择与您要为其构建 VAST 代码的广告素材对应的广告单元,然后点击代码。
    4. 填写四个选项:标签类型、标签选项、附加标签参数和标签结果。
    5. 查看您的选项,确保它们符合您的规范,然后单击复制标签。
  • 使用第三方工具

    如果您需要 Google Ad Manager 代码生成器的替代品, VAST 代码生成器等第三方工具可以帮助您为广告素材创建 VAST 代码。 但是,每个这样的工具都是不同的,并且都有自己的说明。 在继续之前,请先熟悉您喜欢的标签生成器。

VAST 代码示例

以下是 VAST 3.0 和 4.2 版的一些内嵌线性 VAST 代码示例。

  • VAST 3.0

<VAST 版本=”3.0″ xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<广告 id=”20001″>

<内联>

<AdSystem version=”4.0″>iabtechlab</AdSystem>

<AdTitle>iabtechlab 视频广告</AdTitle>

<定价模型=”cpm” 货币=”USD”>

<![CDATA[25.00]]>

</定价>

<错误>http://example.com/error</错误>

<Impression id=”Impression-ID”>http://example.com/track/impression</Impression>

<创意>

<广告素材 ID=”5480″ 序列=”1″>

<线性>

<时长>00:00:16</时长>

<跟踪事件>

<Tracking event=”start”>http://example.com/tracking/start</Tracking>

<Tracking event=”firstQuartile”>http://example.com/tracking/firstQuartile</Tracking>

<Tracking event=”midpoint”>http://example.com/tracking/midpoint</Tracking>

<Tracking event=”thirdQuartile”>http://example.com/tracking/thirdQuartile</Tracking>

<Tracking event=”complete”>http://example.com/tracking/complete</Tracking>

<Tracking event=”progress” offset=”00:00:10″>http://example.com/tracking/progress-10</Tracking>

</跟踪事件>

<视频点击次数>

<点击跟踪 id=”博客”>

<![CDATA[https://iabtechlab.com]]>

</点击跟踪>

<CustomClick>http://iabtechlab.com</CustomClick>

</VideoClicks>

<媒体文件>

<MediaFile id=”5241″ 交付=”progressive” type=”video/mp4″ bitrate=”500″ width=”400″ height=”300″ minBitrate=”360″ maxBitrate=”1080″scalable=”1″维护AspectRatio =”1″ 编解码器=”0″>

<![CDATA[https://iab-publicfiles.s3.amazonaws.com/vast/VAST-4.0-Short-Intro.mp4]]>

</媒体文件>

</媒体文件>

</线性>

</创意>

</创意>

<扩展>

<扩展类型=”iab-Count”>

<total_available>

<![CDATA[2]]>

</total_available>

</扩展>

</扩展>

</内联>

</广告>

</VAST>

  • 巨大的 4.2

<VAST 版本=”4.2″ xmlns:xs=”http://www.w3.org/2001/XMLSchema” xmlns=”http://www.iab.com/VAST”>

<广告 id=”20001″ 序列=”1″>

<内联>

<AdSystem version=”1″>iabtechlab</AdSystem>

<错误><![CDATA[https://example.com/error]]></错误>

<扩展>

<扩展类型=”iab-Count”>

<total_available>

<![CDATA[2]]>

</total_available>

</扩展>

</扩展>

<Impression id=”Impression-ID”><![CDATA[https://example.com/track/impression]]></Impression>

<定价模型=”cpm” 货币=”USD”>

<![CDATA[25.00]]>

</定价>

<AdServingId>a532d16d-4d7f-4440-bd29-2ec0e693fc80</AdServingId>

<AdTitle>iabtechlab 视频广告</AdTitle>

<创意>

<广告 id=”5480″ 序列=”1″ adId=”2447226″>

<线性>

<跟踪事件>

<Tracking event=”start” ><![CDATA[https://example.com/tracking/start]]></Tracking>

<Tracking event=”progress” offset=”00:00:10″><![CDATA[http://example.com/tracking/progress-10]]></Tracking>

<Tracking event=”firstQuartile”><![CDATA[https://example.com/tracking/firstQuartile]]></Tracking>

<Tracking event=”midpoint”><![CDATA[https://example.com/tracking/midpoint]]></Tracking>

<Tracking event=”thirdQuartile”><![CDATA[https://example.com/tracking/thirdQuartile]]></Tracking>

<Tracking event=”complete”><![CDATA[https://example.com/tracking/complete]]></Tracking>

</跟踪事件>

<时长>00:00:16</时长>

<媒体文件>

<MediaFile id=”5241″ 交付=”progressive” type=”video/mp4″ bitrate=”2000″ width=”1280″ height=”720″ minBitrate=”1500″ maxBitrate=”2500″scalable=”1″ maintainAspectRatio =”1″ 编解码器=”H.264″>

<![CDATA[https://iab-publicfiles.s3.amazonaws.com/vast/VAST-4.0-Short-Intro.mp4]]>

</媒体文件>

<MediaFile id=”5244″ 交付=”progressive” type=”video/mp4″ bitrate=”1000″ width=”854″ height=”480″ minBitrate=”700″ maxBitrate=”1500″scalable=”1″维护AspectRatio =”1″ 编解码器=”H.264″>

<![CDATA[https://iab-publicfiles.s3.amazonaws.com/vast/VAST-4.0-Short-Intro-mid-resolution.mp4]]>

</媒体文件>

<MediaFile id=”5246″ 交付=”progressive” type=”video/mp4″ bitrate=”600″ width=”640″ height=”360″ minBitrate=”500″ maxBitrate=”700″scalable=”1″维护AspectRatio =”1″ 编解码器=”H.264″>

<![CDATA[https://iab-publicfiles.s3.amazonaws.com/vast/VAST-4.0-Short-Intro-low-resolution.mp4]]>

</媒体文件>

</媒体文件>

<视频点击次数>

<ClickThrough id=”blog”>

<![CDATA[https://iabtechlab.com]]>

</点击>

</VideoClicks>

</线性>

<UniversalAdId idRegistry="Ad-ID">8465</UniversalAdId>

<UniversalAdId idRegistry="Foo-ID">4444323</UniversalAdId>

</创意>

</创意>

</内联>

</广告>

</VAST>

VAST 标签的历史

互动广告局 (IAB) 于 2008 年发布了第一个版本的视频广告服务模板标准 VAST 1.0。自此初始版本以来, IAB 已多次更新和改进 VAST。

VAST 历史上的主要里程碑是主要版本号:1.0、2.0、3.0 和 4.0。 更小和更多的增量变化用十进制数字表示(例如,从 4.0 到 4.1 的变化)。

  • VAST 1.0于 2008 年 8 月 1 日发布,支持基本功能(播放、暂停、停止)和基本的线性跟踪功能。 当时支持的唯一格式是 MP4、3GP 和 MOV。
  • VAST 2.0增加了支持格式的数量并添加了新功能,例如播放器和四分位事件跟踪(例如,线性、非线性、伴随等)。 VAST 2.0 是 VAST 4 提供向后兼容性的最旧版本。
  • VAST 3.0为发布商提供了更现代的功能,例如符合 OBA 标准、可跳过的广告和更好的错误报告功能。
  • VAST 4.0是最新的主要版本,提供了额外的改进,例如视频和互动广告的分离选项、服务器端拼接、对夹层文件的支持以及隐藏式字幕 (CC)。

以下是 VAST 版本和发布日期的完整列表:

版本号发布日期状态(截至 2022 年 8 月)
巨大的 1.0 2008 年 8 月已弃用
巨大的 2.0 2012 年 3 月支持 向后兼容 4.0+
VAST 3.0 2012 年 7 月支持 向后兼容 4.0+
巨大的 4.0 2016 年 1 月支持的
巨大的 4.1 2018 年 11 月支持的
巨大的 4.2 2019 年 6 月支持的

VAST XML 和 VAST URL 之间的区别

在使用 Google Ad Manager 或第三方生成器时,您可能已经注意到VAST 代码有两种格式: XML 和 URL 。

通常,您应该始终使用 VAST XML 格式。 但是,特定的需求方平台 (DSP)只能支持 VAST URL 格式。 检查您的 DSP 以确定要使用的最佳格式。

如何验证 VAST 代码

由于大多数 VAST 代码都使用 XML,因此在部署之前对其进行测试和验证以确保它们不包含错误并且不会生成任何 VAST 错误至关重要。

有多种 VAST 标签验证工具可用: Google Video Suite Inspector、Springserve 的 VAST 标签测试器或 IAB 的 VAST 标签验证器。 要运行代码测试器和验证器,请复制 VAST 代码的完整 XML 代码,将其粘贴到您选择的代码测试器中,然后使用提交按钮(或等效按钮)运行它。

如何调试 VAST 代码

如果您的 VAST 代码在验证过程中返回错误,您可能需要执行调试操作。 调试的一般原则是调查错误代码、定位问题根源并进行必要的更正(例如,编辑 VAST 标记的 XML 代码)。

常见 VAST 错误示例和推荐的调试流程:

  • VAST 错误 100

    错误 100 是XML 解析错误。 它通常表示 VAST 代码的 XML 文档或 VAST 重定向网址存在问题。 重新阅读 VAST 代码的代码并确保其格式正确,没有丢失或乱序的符号。

  • VAST 错误 101

    错误代码 101 表示VAST 架构验证错误,通常是由于 VAST 代码代码中的 XML 元素缺失或无法识别造成的。 调试过程类似于调试错误 100; 调查 VAST XML 并确保所有必需的元素都存在且格式正确。

  • VAST 错误 102

    VAST 错误 102 表示不支持响应版本。 如果您看到此错误代码,则目标视频播放器不支持 VAST 代码中指定的 VAST 版本。 或者,它可以指示缺少指定的版本。 发布商可以通过验证开始 <VAST> 标记指定正确的版本来调试此错误。

  • VAST 错误 301

    VAST 错误代码 301 表示Redirect Timeout Reached 。 虽然高延迟(缓慢或不稳定的 Internet 连接)或优化不佳的网页有时会导致此错误代码,但其他潜在的罪魁祸首包括无效的 URI 或不正确的广告素材尺寸。

    潜在的调试方法包括验证 VAST 代码是否具有正确的 URI 以及在指定广告尺寸的情况下的正确高度和长度。

VAST 代码的优势

用于轻松创建和编辑它们的 VAST 标记和工具已帮助广告发布商大幅提高其通过网站获利并利用其在线广告活动的能力。

以下是使用 VAST 标准提供的一些主要好处:

  • 创建和编辑 VAST 广告代码相对容易,不需要广泛的编程背景。
  • VAST 代码简化了广告网络服务器和媒体播放器之间的通信。
  • VAST代码错误处理和调试流程标准化,减少播放错误。
  • 遵守 VAST 标准可为发布商节省大量时间和金钱。

在开始使用 VAST 代码方面需要帮助? 从 CodeFuel 获得专家帮助

VAST 代码是现代广告技术的一个重要方面 利用 VAST 和最新版本(4.0 及更高版本)提供的功能对于最大限度地提高视频广告活动的效果是必要的。

无论您是需要帮助确保您的 VAST 代码格式正确,还是需要优化广告的可见度和效果,CodeFuel 的专家都可以提供帮助。 今天与我们联系以获取更多信息。