Script fuera del head
El script de cada componente va en el head, y el anuncio va en el body. Sin el script correcto, el componente no funciona.
Guía de implementación
AMP ads (amp-ad, amp-auto-ads, amp-sticky-ad)
Cómo mostrar anuncios en páginas AMP con amp-ad, anuncios automáticos y franja fija, en AdSense y en Ad Manager.
Entiéndelo en 1 minuto
AMP es una forma de armar páginas muy livianas y rápidas, creada como un proyecto abierto. Imagina una lonchera con divisiones: cada cosa tiene su lugar y no puedes meter cualquier cosa ahí dentro. En una página AMP es igual. No puedes pegar cualquier código de anuncio. En su lugar, usas piezas listas, llamadas componentes, que ya saben pedir y mostrar anuncios sin hacer pesada la página.
Son tres piezas principales. El amp-ad es el espacio de anuncio común, como un banner: indicas el tipo de red, adsense para AdSense o doubleclick para Ad Manager, e informas el ancho y el alto. El amp-auto-ads es el modo automático: recibe una configuración de la red y elige solo dónde colocar anuncios, respetando un número máximo y una distancia mínima entre ellos. El amp-sticky-ad es la franja que queda fija en la parte inferior de la pantalla, como un ancla, y tiene botón de cerrar.
El código de la red de anuncios no se ejecuta directamente en la página. Se ejecuta en un recuadro separado, llamado iframe, que controla el propio AMP. Si no llega un anuncio, AMP intenta ocultar el espacio vacío, pero no oculta un espacio que está en la pantalla, para que la página no salte. Los anuncios AMP tampoco pueden estar dentro de cajas con posición fija, salvo los anuncios fijos propios de AMP y el amp-lightbox.
Google explica que AMP es un proyecto abierto que busca páginas rápidas y con buen rendimiento en cualquier dispositivo. En AdSense, creas un bloque de anuncios y eliges el código AMP, o activas los Anuncios automáticos para AMP. En Ad Manager, generas etiquetas AMP directo en el panel, y Google recomienda usar anuncios HTML para AMP. Vale la pena usarlo si tu sitio ya tiene versiones AMP de las páginas y quieres que también muestren anuncios.
Paso a paso
Ejemplo implementado
<!-- 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>Lo que recomienda Google
Consejos
Cuidado
El script de cada componente va en el head, y el anuncio va en el body. Sin el script correcto, el componente no funciona.
AdSense entrega el código AMP listo cuando eliges la opción AMP. Copia el código de tu cuenta, con tu ID de editor.
El amp-sticky-ad necesita el diseño nodisplay y un único amp-ad dentro de él.
AdSense pide que la página normal y la página AMP se apunten entre sí, con las marcas amphtml y canonical.
Usa el código AMP. En páginas AMP, el JavaScript de la red de anuncios no se ejecuta directamente en la página, sino en un iframe controlado por AMP.
AMP intenta ocultar el espacio. Si no lo logra, muestra el sustituto. La franja fija sin anuncio no aparece.
Sí, en anuncios con Fast Fetch. Pones una marca en el head con el intervalo, de mínimo 30 segundos, por página o por slot. No funciona junto con SRA.
En general unos minutos, y a veces hasta una hora.
Biblioteca
Todo en esta página sigue la documentación oficial de Google. Léela directo en la fuente:
La auditoría lee el sitio como un visitante, sin hacer clic en nada, y muestra qué corregir.