通过第三方广告服务器发送 Google Ad Manager 信号

如果您将第三方广告服务器与 Google Ad Manager 服务器端广告插播 (SSAI) 结合使用,IMA 支持通过 Google Ad Manager 通过第三方广告服务器向 Ad Manager 发送经过加密的 Nonce,从而通过 Google Ad Manager 创收更多广告资源。本指南介绍了如何使用 IMA SDK 发送这些信号。

本指南使用了一个示例广告代码:https://youradserver.com。您需要更新广告代码,才能使用实际广告服务器。

前提条件

  • IMA HTML5 SDK v3.523.0 或更高版本。

  • 完成入门指南

1. 配置应用以向 Google DAI 服务器发送 Nonce

enableNonce 设置为 true,以便 IMA DAI SDK 向 DAI 服务器发送经过加密的 Nonce。

const streamRequest = new LiveStreamRequest();
streamRequest.enableNonce = true;

2. 使用宏更新广告代码以填充 Nonce

在 Ad Manager 界面中,将宏 [GOOGLE_INSTREAM_VIDEO_NONCE] 添加到广告服务器的代码中。当 DAI 服务器使用您的第三方广告服务器网址填充广告插播时间点时,Ad Manager 将使用加密的随机数动态填充该宏。结果应类似于以下示例广告代码,该代码使用必须在第三方服务器上配置的键:

https://youradserver.com?ad_manager_nonce=[GOOGLE_INSTREAM_VIDEO_NONCE]

此广告代码使用 ad_manager_nonce 作为示例键,但您需要向第三方广告服务器确认其接受 Nonce 值的方式。

如需在 Ad Manager 中更新广告服务器的代码,请依次前往视频 > 直播活动,然后选择正在进行的直播活动或创建新的直播活动

现在,将该宏添加到在所选视频流中配置的广告代码。您可在广告插播设置 > 主广告代码中设置代码。

3. 配置第三方广告服务器向 Ad Manager 发出的请求

配置您的第三方广告服务器,以在该服务器向 Ad Manager 发出的请求中添加 Nonce。以下是第三方广告服务器中配置的广告代码示例:

https://pubads.g.doubleclick.net/gampad/ads?givn=%%custom_key_for_google_nonce%%&iu=/21775744923/external/single_ad_samples&sz=640x480

Ad Manager 会查找 givn= 以识别 Nonce 值。第三方广告服务器需要支持自己的某些宏(例如 %%custom_key_for_google_nonce%%),并将其替换为您在上一步中提供的 Nonce 查询参数。如需详细了解如何实现这一目标,请参阅第三方广告服务器的文档。

大功告成!现在,您应该已将 Nonce 参数从 IMA DAI SDK 通过 DAI 服务器传播到第三方广告服务器,然后再返回到 Ad Manager。这样,您就可以通过 Google Ad Manager 更好地创收。