No verificar si el slot volvió vacío
El GPT devuelve null cuando la página no admite anuncios de anclaje. Si el código no verifica esto, intenta usar un slot que no existe.
Guía de implementación
Anchor ads
Franja de anuncio que queda fija en la parte superior o inferior de la pantalla mientras la persona se desplaza por la página, y que se puede cerrar con facilidad.
Entiéndelo en 1 minuto
El anuncio ancla es una franja de publicidad que queda pegada al borde de la pantalla. Piensa en un imán de refrigerador: la puerta abre y cierra, pero el imán sigue en el mismo lugar. Aquí es igual. La persona hace scroll del texto hacia arriba y hacia abajo, y la franja sigue quieta arriba o abajo de la pantalla. Queda por encima de la página.
En AdSense, el anuncio de anclaje forma parte de los anuncios automáticos, en el grupo llamado formatos de superposición. Superposición quiere decir que el anuncio queda encima de la página. Google explica que, por defecto, el anuncio de anclaje aparece en la parte superior de la pantalla y pasa a la parte inferior cuando estar arriba estorbaría a la persona. El de arriba solo aparece después de que la persona se desplaza lo suficiente, para no tapar nunca el nombre del sitio ni el menú. También existe el anuncio de anclaje dinámico, que puede agrandarse, reducirse o ir a una esquina de la pantalla como un anuncio pequeño.
En Ad Manager, el anuncio de anclaje lo maneja el GPT, el Google Publisher Tag, que es el código de Google que solicita y muestra anuncios en la página. Tú solicitas un slot, que es el espacio de anuncio, de tipo ancla superior o ancla inferior. El propio GPT crea el cuadro del anuncio, así que no necesitas diseñar un espacio en la página. Si la página o el dispositivo no admite este formato, el GPT no crea el slot.
Google dice que el ancla es un formato de alto rendimiento que sigue los Estándares Better Ads, que son reglas para que los anuncios no molesten a quien lee. La persona puede cerrar el anuncio en cualquier momento, haciendo clic en la flechita. En el celular y en la computadora, Google recomienda pedir el ancla solo en las páginas donde quieres que aparezca. Si el mismo código va para los dos, conviene definir cuándo y dónde cada uno muestra el ancla.
Paso a paso
Ejemplo implementado
<!-- AdSense (opcional): âncoras só no rodapé -->
<script async
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0000000000000000"
data-overlays="bottom"
crossorigin="anonymous"></script>
<!-- Ad Manager (GPT): slot âncora -->
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
crossorigin="anonymous"></script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(() => {
const anchorSlot = googletag.defineOutOfPageSlot(
"/1234567/exemplo",
googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR // ou TOP_ANCHOR
);
// Volta null se a página ou o aparelho não aceitar âncora
if (anchorSlot) {
anchorSlot.addService(googletag.pubads());
}
googletag.enableServices();
if (anchorSlot) {
googletag.display(anchorSlot);
}
});
</script>
<!-- Teste: https://www.exemplo.com/#gamTopAnchorDemo
ou #gamBottomAnchorDemo -->Lo que recomienda Google
Consejos
Cuidado
El GPT devuelve null cuando la página no admite anuncios de anclaje. Si el código no verifica esto, intenta usar un slot que no existe.
El anuncio de anclaje necesita una página optimizada para celular, con zoom neutro. Normalmente esto se resuelve con la etiqueta viewport en el head.
Con la solicitud única (SRA), la primera visualización solicita todos los slots definidos antes de ella. Si llega antes de que existan los espacios fijos en la página, algunos anuncios quedan fuera. Google recomienda retrasar esa primera llamada.
Quien usa el parámetro de parte inferior en el código de AdSense activa el anuncio de anclaje aunque la opción esté desactivada en el panel. Para desactivarlo de verdad, quita también el parámetro.
Puede aparecer. En AdSense sirve principalmente en el celular, pero también en la computadora, y lo controlas con la opción de pantallas de más de 1.000 píxeles.
Sí. Google dice que el anuncio de anclaje es fácil de descartar, y en Ad Manager la persona puede cerrarlo en cualquier momento haciendo clic en la flecha.
No. El anuncio de anclaje crea su propio cuadro. Solo defines el slot en el GPT.
Sí. El video fuera del reproductor (no in-stream) viene activado por defecto, y la protección Bloquear anuncios en video que no son in-stream tiene que estar desactivada.
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.