广告服务器的 VAST、VMAP 和 VPAID 要求 - AWS Elemental MediaTailor

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

广告服务器的 VAST、VMAP 和 VPAID 要求

要将您的广告服务器与集成 AWS Elemental MediaTailor,您的广告服务器必须发送符合支持版本的 VAST 和 VMAP 的 IAB 规范的 XML。您可以使用公有 VAST 验证器确保标签的格式正确。

AWS Elemental MediaTailor 支持来自广告决策服务器的 VAST 和 VMAP 响应。 AWS Elemental MediaTailor 还支持通过我们的客户端报告 API 代理 VPAID 元数据,用于客户端广告插入。有关客户端报告的信息,请参阅客户端跟踪

MediaTailor 支持以下版本的 VAST、VMAP 和 VPAID:

大量的要求

广告服务器的 VAST 响应必须包含符合 IAB 的 TrackingEvents 元素和标准事件类型,例如 impression。如果您不包含标准跟踪事件, AWS Elemental MediaTailor 将拒绝 VAST 响应并且不会为广告效用提供广告。

VAST 3.0 引入了对广告连播的支持,广告连播是一组线性广告序列的投放。如果广告栏中的特定广告不可用, AWS Elemental MediaTailor 则会在广告的互动日志中记录错误。 CloudWatch然后,它会尝试在连播中插入下一个广告。通过这种方式, MediaTailor 遍历窗格中的广告,直到找到可以使用的广告。

设置目标

要针对不同播放器进行广告定位,您可以为广告标签和 URL 创建模板。有关更多信息,请参阅 在中使用动态广告变量 AWS Elemental MediaTailor

AWS Elemental MediaTailor 当玩家发送广告服务器 VAST x-forwarded-for 请求user-agent以及进行服务器端跟踪调用时,代理播放器的标题和标头。确保您的广告服务器可以处理这些标头。或者,您也可以使用 [session.user_agent][session.client_ip] 并在广告标签或广告 URL 上的查询字符串中传递这些值。有关更多信息,请参阅 使用会话变量

广告电话

AWS Elemental MediaTailor 按照您的配置中的定义调用您的 VAST 广告网址。在进行广告调用时,它会替换任何特定于玩家或会话特定的参数。 MediaTailor 在 VAST 响应中遵循多达五个级别的 VAST 包装器和重定向。在直播场景中 MediaTailor ,连接的玩家在广告开始时同时拨打广告电话。实际上,由于抖动,这些广告调用可能会相差几秒钟。请确保您的广告服务器能够处理此类呼叫所需的并发连接数。 MediaTailor 支持为实时工作流程预取 VAST 响应。有关更多信息,请参阅 预取广告

创造性的操控性

当 AWS Elemental MediaTailor 收到 ADS VAST 响应时,它会为每个广告素材识别MediaFile出转码的最高比特率并将其用作来源。它将此文件发送到 on-the-fly 转码器,以便转换为符合玩家主清单比特率和分辨率的格式副本。为获得最佳结果,请确保您的最高比特率媒体文件是具有有效清单预设的高品质 MP4 资产。当清单预设无效时,转码任务将失败,从而导致广告无法显示。无效的预设示例包括不支持的输入文件格式(例如)和某些格式副本规范 ProRes,例如分辨率 855X481。

广告素材索引

AWS Elemental MediaTailor 根据<Creative>元素中提供的id属性的值对每个广告素材进行唯一索引。如果未指定广告素材的 ID,则 MediaTailor 使用媒体文件网址作为索引。

以下示例声明显示了广告素材 ID。

<Creatives> <Creative id="57859154776" sequence="1">

如果您定义了自己的广告素材 ID,请为每个广告素材使用新的唯一 ID。不要重复使用创意 ID。 AWS Elemental MediaTailor 存储创意内容以供重复使用,并按其索引 ID 查找每个内容。当新广告素材传入时,该服务首先会对照索引检查其 ID。如果存在 ID,则 MediaTailor 使用存储的内容,而不是重新处理传入的内容。如果您重复使用广告素材 ID,则会 MediaTailor 使用存储的较旧广告,并且不会播放您的新广告。

VPAID 要求

VPAID 允许发布商提供高度互动的视频广告并在其货币化流上提供可见性指标。有关 VPAID 的信息,请参阅 V PAID 规范。

AWS Elemental MediaTailor 支持在同一广告中混合使用 V server-side-stitched AST MP4 线性广告和 client-side-inserted VPAID 交互式广告素材。它保留了它们在 VAST 响应中出现的顺序。 MediaTailor 通过最多五个级别的封装程序跟踪 VPAID 重定向。客户端报告响应包含未打包的 VPAID 元数据。

要使用 VPAID,请遵循以下准则:

  • 为您的 VPAID 广告素材配置 MP4 画面。 AWS Elemental MediaTailor 使用您配置的广告位填充 VPAID 广告位,并提供 VPAID 广告元数据供客户玩家投放互动广告。如果您没有配置 Slate,则在显示 VPAID 广告时,会像往 MediaTailor常一样通过客户端报告提供广告元数据。它还会记录 CloudWatch 有关丢失的板块的错误。有关更多信息,请参阅 插入石板创建配置

  • 使用客户端报告。 AWS Elemental MediaTailor 通过我们的客户端报告 API 支持 VPAID。有关更多信息,请参阅 客户端跟踪

    理论上,可以将默认服务器端报告模式与 VPAID 一起使用。但是,如果您使用服务器端报告,则会丢失有关 VPAID 广告是否存在及其相关元数据的任何信息,因为这些信息只能通过客户端 API 获得。

  • 在直播场景中,请确保您的广告效用(由 EXT-X-CUE-OUT: Duration 表示)足以容纳 VPAID 上的任何用户互动。例如,如果 VAST XML 指定了时长为 30 秒的 VPAID 广告,则应将广告效用设置为超过 30 秒以容纳该广告。如果您不这样做,将会丢失 VPAID 元数据,因为广告效用的剩余时间不足以容纳 VPAID 广告。