脚本不在 head 中
每个组件的脚本放在 head 中,广告放在 body 中。没有正确的脚本,组件无法工作。
实施指南
AMP ads (amp-ad, amp-auto-ads, amp-sticky-ad)
如何在 AMP 页面中使用 amp-ad、自动广告和固定广告条展示广告,适用于 AdSense 和 Ad Manager。
1 分钟看懂
AMP 是一种制作非常轻量、快速的页面的方式,是一个开源项目。想象一个带隔层的饭盒:每样东西都有自己的小格子,不能随便往里扔东西。AMP 页面也是如此。您不能随意粘贴任何广告代码,而是使用现成的组件,它们已经知道如何在不拖慢页面的情况下请求和展示广告。
主要有三个组件。amp-ad 是普通的广告位,类似横幅:您指定广告网络类型,AdSense 用 adsense,Ad Manager 用 doubleclick,并填写宽度和高度。amp-auto-ads 是自动模式:它接收来自广告网络的配置,自动选择放置广告的位置,并遵守广告数量上限和广告之间的最小距离。amp-sticky-ad 是固定在屏幕底部的横条,类似锚定广告,带有关闭按钮。
广告网络的代码不会直接在页面上运行。它在一个单独的容器中运行,叫做 iframe,由 AMP 自己控制。如果没有广告返回,AMP 会尝试隐藏空白的广告位,但不会隐藏正在屏幕上的广告位,以免页面跳动。AMP 广告也不能放在固定定位的容器里,AMP 自带的固定广告和 amp-lightbox 除外。
Google 解释说,AMP 是一个开放项目,目标是在任何设备上都能有快速、高性能的页面。在 AdSense 中,你可以创建广告单元并选择 AMP 代码,也可以开启 AMP 自动广告。在 Ad Manager 中,你可以直接在后台生成 AMP 标记,Google 建议为 AMP 使用 HTML 广告。如果你的网站已经有页面的 AMP 版本,并希望它们也显示广告,就值得使用。
分步说明
实施示例
<!-- No <head> da página AMP -->
<script async custom-element="amp-ad"
src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
<script async custom-element="amp-auto-ads"
src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
<script async custom-element="amp-sticky-ad"
src="https://cdn.ampproject.org/v0/amp-sticky-ad-1.0.js"></script>
<body>
<!-- AdSense: anúncios automáticos, logo depois de abrir o body -->
<amp-auto-ads type="adsense"
data-ad-client="ca-pub-0000000000000000">
</amp-auto-ads>
<!-- AdSense: bloco responsivo, onde o anúncio deve aparecer -->
<amp-ad width="100vw" height="320"
type="adsense"
data-ad-client="ca-pub-0000000000000000"
data-ad-slot="1234567890"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>
<!-- Ad Manager: faixa fixa embaixo (só uma por página) -->
<amp-sticky-ad layout="nodisplay">
<amp-ad width="320" height="50"
type="doubleclick"
data-slot="/1234567/exemplo">
</amp-ad>
</amp-sticky-ad>
</body>Google 的建议
提示
注意
每个组件的脚本放在 head 中,广告放在 body 中。没有正确的脚本,组件无法工作。
当您选择 AMP 选项时,AdSense 会提供现成的 AMP 代码。请复制您账号中的代码,其中带有您的发布商 ID。
amp-sticky-ad 需要 nodisplay 版式,并且内部只能有一个 amp-ad。
AdSense 要求普通页面和 AMP 页面通过 amphtml 和 canonical 标记互相指向对方。
请使用 AMP 代码。在 AMP 页面上,广告网络的 JavaScript 不会直接在页面上运行,而是在由 AMP 控制的 iframe 中运行。
AMP 会尝试隐藏该广告位。如果做不到,就显示备用内容。没有广告的固定横条不会显示。
会,对使用 Fast Fetch 的广告可以刷新。您在 head 中加入一个标记,设置间隔(至少 30 秒),可以按页面或按广告位设置。它不能与 SRA 同时使用。
通常几分钟,有时最多一小时。
资料库
本页内容均以 Google 官方文档为准。可直接阅读原文:
审核会像访问者一样读取网站,不点击任何内容,并告诉你需要修正什么。