Nome da div diferente
O nome passado na definição do slot e na exibição precisa ser igual ao da div. Quando não é, o anúncio simplesmente não aparece.
Guia de implementação
Display ad slots (Google Publisher Tag)
O espaço de anúncio clássico do Ad Manager, criado com a Google Publisher Tag, com tamanho fixo, vários tamanhos ou responsivo.
Entenda em 1 minuto
O banner do Ad Manager é aquele retângulo de anúncio que fica parado dentro da página: no meio do texto, no topo ou na lateral. Pense num cartaz pendurado na parede da escola. Ele tem um lugar certo e um tamanho certo, e todo mundo que passa por ali pode ver. No Ad Manager, esse lugar reservado se chama slot, que é só a palavra em inglês para espaço de anúncio. Quem pede e mostra o anúncio nesse espaço é a GPT, sigla de Google Publisher Tag, uma biblioteca de código do Google que você coloca no site.
Funciona assim: primeiro você conta para a GPT qual bloco de anúncio do Ad Manager vai usar, quais tamanhos cabem ali e em qual caixinha da página ele deve aparecer. Essa caixinha é uma div, um pedaço do HTML com um nome único. Depois a GPT pede o anúncio e desenha ele dentro da caixinha. O nome da caixinha precisa ser igual nos dois lugares. Se não for, o anúncio não aparece. O próprio Google manda conferir isso quando o anúncio não aparece.
O tamanho pode ser escolhido de três jeitos. No tamanho fixo, só entram anúncios daquela medida, como 300 por 250. No de vários tamanhos, você lista várias medidas e o Ad Manager pode escolher qualquer uma delas. No responsivo, você monta uma tabela chamada mapeamento de tamanhos, que diz quais medidas valem para cada largura de tela: uma lista para telas grandes e outra para telas pequenas. Existe ainda o tamanho fluido, que se estica na largura da página, mas o Google explica que hoje ele é usado só para anúncios nativos.
O Google criou esse jeito de trabalhar para que o site tenha controle: você decide onde cada anúncio mora, que tamanhos aceita e quando ele carrega. A documentação ensina a deixar os anúncios do fim da página para carregar só quando a pessoa chega perto deles, o que se chama carregamento lento. Também explica como atualizar um anúncio sem recarregar a página inteira, seguindo regras de tempo e de declaração. Vale a pena usar o banner quando você já tem uma conta no Ad Manager e quer escolher com cuidado o lugar e o tamanho de cada espaço.
Passo a passo
Exemplo 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>O que o Google orienta
Dicas
Cuidado
O nome passado na definição do slot e na exibição precisa ser igual ao da div. Quando não é, o anúncio simplesmente não aparece.
O Google pede que a largura, a altura e o nome da div combinem com o que está na tag. Se não combinarem, o anúncio pode não aparecer.
Sem um item de linha ativo com status Pronto, o seu próprio inventário não mostra anúncio, mesmo com o código certo.
No exemplo do Google, telas menores que 640 por 480 recebem uma lista vazia e ficam sem anúncio. Se copiar sem ajustar, celulares em pé podem ficar sem banner.
No de vários tamanhos, qualquer medida da lista pode aparecer em qualquer tela. No responsivo, o mapeamento de tamanhos diz quais medidas valem para cada largura de tela.
O Google explica que hoje o único tipo fluido que o Ad Manager aceita é o anúncio nativo. Para banner comum, use tamanho fixo, vários tamanhos ou mapeamento.
Na web, atualização por tempo ou por evento precisa de pelo menos 30 segundos. Atualização por ação da pessoa não tem mínimo. Em todos os casos, ela precisa estar declarada nas Regras de inventário.
O Google recomenda deixar para depois os espaços abaixo da dobra, o que ajuda principalmente no celular, onde os recursos são menores. Os espaços do topo devem ter prioridade.
Biblioteca
Tudo nesta página segue a documentação oficial do Google. Leia direto na fonte:
A auditoria lê o site como um visitante, sem clicar em nada, e mostra o que corrigir.