View a markdown version of this page

使用 Google 广告管理器优化广告填充率 - AWS Elemental MediaTailor

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

使用 Google 广告管理器优化广告填充率

当您使用 Google 广告管理器 (GAM) 作为广告服务器时 MediaTailor,您的广告模板网址参数会直接影响广告填充率和收入。参数值不正确是填充率低的最常见原因之一。

在您的广告模板网址中加入以下参数,以确保 GAM 持续返回广告并填充广告间隔时间。

correlator=[avail.random]

确保 GAM 将每个广告插播时间视为一个独特的请求并返回新的广告。如果没有此参数,GAM 可能会在同一会话中重复广告插播时返回空响应。

pmxd=[session.avail_duration_ms]

广告窗格的最大持续时间(以毫秒为单位)。使用 MediaTailor 动态变量,[session.avail_duration_ms]使该值自动与 SCTE 广告标记的实际持续时间相匹配。请勿对该值进行硬编码——如果硬编码的时长短于实际的广告插播时间,则剩余时间将空白。

pmad=-1

每个 pod 的最大广告数量。将此设置-1为允许尽可能多的广告填补空白,或将其设置为所需的上限(例如10)。较低的值(例如 4)会人为地限制可以填补空白处的广告数量,即使有更多库存也是如此。

vpos

视频位置(片头、中片或片后)。将其设置为与您的实际广告位类型相匹配的值。请勿使用 [avail.type] — MediaTailor 不支持此变量,它将解析为空值,这可能导致 GAM 拒绝请求或退回低价值库存。

GAM 的玩家参数

某些 GAM 参数需要发布者或玩家应用程序在会话初始化时提供的值。将这些 MediaTailor 作为玩家参数传递给,并在您的广告模板网址中引用它们。有关配置玩家参数的详细信息,请参阅MediaTailor ADS 请求的玩家变量。

ppid=[player_params.ppid]

编程 Publisher-Provided 标识符。提供这个由发布商分配的值,这样 GAM 就可以跟踪会话并在每次广告插播时继续返回广告。否则,GAM 可能会在会话的第一次中断后停止返回广告。

rdid=[player_params.rdid](可重置的设备标识符)

设备广告 ID。对于 CTV 和智能电视设备,程序化广告购买者需要此标识符才能对库存进行出价。没有它,CTV 设备的填充率可能会大大降低。

msid=[player_params.msid](应用程序 ID)

应用程序标识符。例如rdid,这是程序化买家定位 CTV 和智能电视设备所必需的。

有关 GAM 支持的设备定位参数的更多信息,请参阅 Google 网站上的 Google 广告管理器定位参数。

常见的配置错误

以下配置错误是 GAM 填充率低的常见原因:

  • 硬编码 pmxd -使用固定值(例如,当实际广告间隔时间较长(例如 90 秒)时,剩余时间未填充。pmxd=60000请改用 [session.avail_duration_ms]。

  • 低pmad值 —将每个 pod 的最大广告数设置得太低会阻止 GAM 即使有库存也无法填满整个休息时长。无限-1使用,或设置所需的上限。

  • 缺失 correlator —如果没有此参数,GAM 可能会在同一会话中重复广告插播时返回空的 VAST 响应。

  • 缺失 ppid —如果没有此玩家参数,GAM 可能会在会话中的第一个广告插播时间后停止返回广告。

  • CTV 设备上缺少设备 ID — 如果没有rdid,程序化购买者就无法锁定设备,这会大大减少 CTV 库存的填充量。

  • 使用 vpos=[avail.type] — MediaTailor 不支持该[avail.type]变量。这会解析为空字符串,这可能会导致请求失败或低价值的广告响应。

  • 会话初始化时未传递玩家参数 -您的 ADS 模板网址引用玩家参数(例如[player_params.ppid]),但会话初始化调用未传递相应的值。GAM 收到该宏的空值或空值,这可能导致广告请求返回未填充值。