AMP

与 AMP 集成以投放展示广告

本指南适用于希望与 AMP 集成以向 AMP 页面投放展示广告的广告网络。

概述

作为广告服务器,您可以与 AMP 集成以向 AMP 页面投放传统的 HTML 广告,以及投放 AMPHTML 广告。

是否要投放传统的 HTML 广告?
  1. amp-ad
是否要投放 AMPHTML 广告?
  1. amp-ad(即,如果您尚未创建一个来投放传统的 HTML 广告)。
  2. 创建快速获取集成以投放 AMPHTML 广告.

创建 amp-ad

作为广告服务器,您支持的发布商包含您提供的 JavaScript 库,并放置各种依赖 JavaScript 库来获取广告并在发布商网站上呈现广告的“广告代码段”。由于 AMP 不允许发布商执行任意 JavaScript,您需要向 AMP 开源代码贡献代码,以允许 amp-ad 标记从您的广告服务器请求广告。

注意 – 您可以使用此 amp-ad 实现来显示传统的 HTML 广告 AMPHTML 广告。

例如,可以通过使用以下语法调用 Amazon A9 服务器

<amp-ad width="300" height="250"
    type="a9"
    data-aax_size="300x250"
    data-aax_pubname="test123"
    data-aax_src="302">
</amp-ad>

在上面的代码中,type 属性指定广告网络,在本例中为 A9。data-* 属性取决于 Amazon 的 A9 服务器为投放广告而期望的参数。a9.js 文件显示了如何将参数映射到对 A9 服务器 URL 进行 JavaScript 调用。由 amp-ad 标记传递的相应参数将附加到 URL 以返回广告。

有关创建 amp-ad 集成的说明,请参阅 将广告网络集成到 AMP 中

创建快速获取集成

快速获取是一种 AMP 机制,它将广告请求与广告响应分离,允许广告请求在页面生命周期的早期发生,并且仅当用户可能查看广告时才呈现广告。快速获取优先处理经过验证的 AMPHTML 广告而不是传统的 HTML 广告。在快速获取中,如果广告未能通过验证,则该广告将被包装在跨域 iframe 中,以将其与 AMP 文档的其余部分隔离。相反,通过验证的 AMPHTML 广告将直接写入页面。快速获取处理 AMP 和非 AMP 广告;对于未能通过验证的广告,无需额外的广告请求。

快速获取集成流程

要从您的广告服务器投放 AMPHTML 广告,您必须提供一个快速获取集成,其中包括

  1. 支持 SSL 网络通信。
  2. 提供 JavaScript 来构建广告请求(示例实现:AdSenseDoubleClick)。
  3. 通过验证服务验证并签名创意。Cloudflare 提供 AMP 广告验证服务,使任何独立的广告提供商能够提供更快、更轻且更具吸引力的广告。

有关创建快速获取集成的说明,请参阅 快速获取网络实施指南