将您的广告技术集成到 AMP 中
重要提示:此文档不适用于您当前选择的格式故事!
如果您是希望与 AMP HTML 集成的广告技术提供商,请参阅以下指南。为确保最小延迟和高质量,请在向 AMP 开源项目提交拉取请求之前,遵循此处列出的说明。有关如何开始为 AMP 做出贡献的总体指导,请参阅docs/contributing.md。
广告服务器
示例:DFP、A9
作为广告服务器,您支持的发布商包含您提供的 JavaScript 库,并放置各种“广告代码片段”,这些代码片段依赖于 JavaScript 库来获取广告并在发布商的网站上呈现。
由于 AMP 不允许发布商执行任意 JavaScript,您需要为 AMP 开源代码做出贡献,以允许 amp-ad
标记从您的广告服务器请求广告。
例如:可以使用以下语法调用 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
之后跟随的每个属性都取决于 Amazon 的 A9 服务器为投放广告所期望的参数。a9.js 文件显示了如何将参数映射到 JavaScript 调用,该调用通过 https://c.amazon-adsystem.com/aax2/assoc.js
URL 调用 A9 服务器。AMP 广告标记传递的相应参数会附加到 URL 以返回广告。
有关如何将您的广告网络与 AMP 集成的详细信息,请参阅将广告网络集成到 AMP。
供应方平台 (SSP) 或广告交易平台
示例:Rubicon、Criteo 或 Appnexus、Ad-Exchange
如果您是希望直接从发布商的网页调用的销售方平台,则需要遵循与上述与广告服务器集成相同的说明。向 amp-ad 标记添加您自己的 type
值允许您直接将标记分发给发布商,以便他们可以将您的标记直接插入到其 AMP 页面中。
更常见的是,SSP 与发布商合作,在其广告服务器中投放 SSP 的广告标记。在这种情况下,请确保广告服务器的创意中您的脚本加载的所有资产都是通过 HTTPS 加载的。对于某些广告格式(如可扩展广告),存在一些限制,因此我们建议您使用发布商测试最常用的创意格式。
广告代理
示例:Essence、Omnicom
与您的发布商合作,以确保您开发的创意符合 AMP 标准。由于所有创意都服务于 iframe 中,其大小在调用广告时确定,请确保您的创意不会尝试修改 iframe 的大小。
确保使用 HTTPS 请求创意的所有资产。目前并非完全支持某些广告格式,我们建议您在 AMP 环境中测试创意。一些示例包括:富媒体可扩展广告、插页广告、页面级广告。
视频播放器
示例:Brightcove、Ooyala
在常规 HTML 页面中工作的视频播放器无法在 AMP 中工作,因此必须创建一个允许 AMP 运行时加载您的播放器的特定标记。Brightcove 创建了一个自定义的 amp-brightcove 标记,该标记允许在 AMP 页面中播放媒体和广告。
可以通过以下方式调用 Brightcove 播放器
<amp-brightcove data-account="1290862519001" data-video-id="ref:amp-docs-sample" data-player="S1Tt8cgaM" layout="responsive" width="480" height="270" > </amp-brightcove>
有关如何开发像 Brightcove 这样的 amp 标记的说明,请参阅此拉取请求。
视频广告网络
示例:Tremor、Brightroll
如果您是视频广告网络,请与您的发布商合作以确保
- 所有视频资产均通过 HTTPS 提供
- 发布商的视频播放器支持 AMP
数据管理平台 (DMP)
示例:KRUX、Bluekai
请参阅如何增强自定义广告配置。
您可以使用类似的方法,通过将从用户 Cookie 获取的受众群体细分传递到广告调用中来丰富广告调用。
可见性提供商
示例:MOAT、Integral Ad Science
可见性提供商通常通过广告服务器的创意包装器与发布商集成。如果是这种情况,请确保创意包装器通过 HTTPS 加载所有资产。
例如,对于 MOAT,请确保将 http://js.moatads.com
切换到 https://z.moatads.com
另请参阅使用相交观察器模式的方法。
内容推荐平台
示例:Taboola、Outbrain
如果您今天在发布商网站上嵌入了一些 JavaScript,但该方法在 AMP 页面中不起作用,则此方法非常有用。如果您想在 AMP 页面上推荐内容,我们建议您使用 amp-embed
扩展来请求内容详细信息。请参阅 Taboola 示例。