Do you build things with AMP? Fill out the AMP Developer Survey!
AMP

与 AMP 集成以投放展示广告

Important: this documentation is not applicable to your currently selected format email!

本指南适用于想要与 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 服务器的网址发出 JavaScript 调用。amp-ad 标记传递的相应参数会附加到该网址上,以返回广告。

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

进行快速获取集成

快速获取是一种 AMP 机制,可将广告请求与广告响应分隔开来,从而在网页生命周期早期发出广告请求,且仅在用户有可能查看广告时呈现广告。与传统 HTML 广告相比,快速获取会优先处理经过验证的 AMPHTML 广告。在快速获取过程中,如果某个广告验证失败,则该广告会被封装在一个跨网域 iframe 中,以与 AMP 文档的剩余部分分隔开。反之,通过验证的 AMPHTML 广告会被直接写入网页中。快速获取会处理 AMP 广告和非 AMP 广告;无需针对验证失败的广告发出额外的广告请求。

快速获取集成流程

要从您的广告服务器投放 AMPHTML 广告,您必须提供满足以下条件的快速获取集成:

  1. 支持 SSL 网络通信。
  2. 提供 JavaScript 以构建广告请求(示例实现:AdSenseDoubleClick)。
  3. 通过验证服务验证广告并进行签名。Cloudflare 提供 AMP 广告验证服务,使所有独立广告提供商都能提供更快速、更精简且更具吸引力的广告。

有关进行快速获取集成的说明,请参阅快速获取网络实现指南

相关资源