与 AMP 集成以提供展示广告
重要提示:此文档不适用于您当前选择的格式网站!
本指南适用于想要与 AMP 集成以向 AMP 页面提供展示广告的广告网络。
概述
作为广告服务器,您可以与 AMP 集成,向 AMP 页面提供传统 HTML 广告,以及提供AMPHTML广告。
想要提供传统 HTML 广告?
想要提供 AMPHTML 广告?
amp-ad
(即,如果您尚未创建用于提供传统 HTML 广告的广告)。- 创建快速获取集成以提供 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 广告,您必须提供一个快速获取集成,其中包括
- 支持 SSL 网络通信。
- 提供 JavaScript 来构建广告请求(示例实现:AdSense 和 DoubleClick)。
- 通过验证服务验证和签署创意。 Cloudflare 提供 AMP 广告验证服务,使任何独立广告提供商都能提供更快、更轻、更吸引人的广告。
有关创建快速获取集成的说明,请参阅 快速获取网络实现指南。