Nombre del div diferente
El nombre pasado en la definición del slot y en la visualización debe ser igual al del div. Cuando no lo es, el anuncio simplemente no aparece.
Guía de implementación
Display ad slots (Google Publisher Tag)
El espacio de anuncio clásico de Ad Manager, creado con la Google Publisher Tag, con tamaño fijo, varios tamaños o responsivo.
Entiéndelo en 1 minuto
El banner de Ad Manager es ese rectángulo de anuncio que queda fijo dentro de la página: en medio del texto, arriba o al costado. Piensa en un cartel colgado en la pared de la escuela. Tiene un lugar exacto y un tamaño exacto, y todos los que pasan por ahí pueden verlo. En Ad Manager, ese lugar reservado se llama slot, que es la palabra en inglés para espacio de anuncio. Quien pide y muestra el anuncio en ese espacio es el GPT, sigla de Google Publisher Tag, una biblioteca de código de Google que colocas en el sitio.
Funciona así: primero le dices a GPT qué bloque de anuncios de Ad Manager va a usar, qué tamaños caben ahí y en qué cajita de la página debe aparecer. Esa cajita es un div, un pedazo de HTML con un nombre único. Después GPT pide el anuncio y lo dibuja dentro de la cajita. El nombre de la cajita debe ser igual en los dos lugares. Si no lo es, el anuncio no aparece. El propio Google manda revisar esto cuando el anuncio no aparece.
El tamaño se puede elegir de tres formas. En el tamaño fijo, solo entran anuncios de esa medida, como 300 por 250. En el de varios tamaños, enumeras varias medidas y Ad Manager puede elegir cualquiera de ellas. En el responsivo, armas una tabla llamada asignación de tamaños, que indica qué medidas valen para cada ancho de pantalla: una lista para pantallas grandes y otra para pantallas pequeñas. Existe además el tamaño fluido, que se estira al ancho de la página, pero Google explica que hoy se usa solo para anuncios nativos.
Google creó esta forma de trabajar para que el sitio tenga control: tú decides dónde vive cada anuncio, qué tamaños acepta y cuándo se carga. La documentación enseña a dejar los anuncios del final de la página para que se carguen solo cuando la persona se acerca a ellos, lo que se llama carga diferida. También explica cómo actualizar un anuncio sin recargar toda la página, siguiendo reglas de tiempo y de declaración. Vale la pena usar el banner cuando ya tienes una cuenta de Ad Manager y quieres elegir con cuidado el lugar y el tamaño de cada espacio.
Paso a paso
Ejemplo implementado
<!-- No <head> -->
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
crossorigin="anonymous"></script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(() => {
// Tamanhos por largura de tela (slot responsivo).
const mapping = googletag
.sizeMapping()
.addSize([1024, 768], [[728, 90], [300, 250]])
.addSize([0, 0], [300, 250])
.build();
googletag
.defineSlot(
"/1234567/exemplo",
[[728, 90], [300, 250]],
"banner-exemplo",
)
.defineSizeMapping(mapping)
.addService(googletag.pubads());
// Carregamento lento para espaços longe da tela.
googletag.setConfig({
lazyLoad: {
fetchMarginPercent: 500,
renderMarginPercent: 200,
mobileScaling: 2.0,
},
});
googletag.enableServices();
});
</script>
<!-- No <body>, onde o anúncio deve aparecer -->
<div id="banner-exemplo" style="min-height: 250px;"></div>
<script>
googletag.cmd.push(() => {
googletag.display("banner-exemplo");
});
</script>Lo que recomienda Google
Consejos
Cuidado
El nombre pasado en la definición del slot y en la visualización debe ser igual al del div. Cuando no lo es, el anuncio simplemente no aparece.
Google pide que el ancho, el alto y el nombre del div coincidan con lo que está en la etiqueta. Si no coinciden, el anuncio puede no aparecer.
Sin un elemento de pedido activo con estado Listo, tu propio inventario no muestra anuncios, aunque el código sea correcto.
En el ejemplo de Google, las pantallas menores de 640 por 480 reciben una lista vacía y se quedan sin anuncio. Si lo copias sin ajustar, los celulares en vertical pueden quedarse sin banner.
En el de varios tamaños, cualquier medida de la lista puede aparecer en cualquier pantalla. En el responsivo, la asignación de tamaños indica qué medidas valen para cada ancho de pantalla.
Google explica que hoy el único tipo fluido que Ad Manager acepta es el anuncio nativo. Para un banner común, usa tamaño fijo, varios tamaños o asignación.
En la web, la actualización por tiempo o por evento necesita al menos 30 segundos. La actualización por acción de la persona no tiene mínimo. En todos los casos, debe estar declarada en las Reglas de inventario.
Google recomienda dejar para después los espacios debajo del pliegue, lo que ayuda sobre todo en el celular, donde los recursos son menores. Los espacios de arriba deben tener prioridad.
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.