Não conferir se o slot veio vazio
O GPT devolve null quando a página não aceita âncora. Se o código não conferir isso, ele tenta usar um slot que não existe.
Guia de implementação
Anchor ads
Faixa de anúncio que fica presa no topo ou no rodapé da tela enquanto a pessoa rola a página, e que pode ser fechada com facilidade.
Entenda em 1 minuto
O anúncio âncora é uma faixa de propaganda que fica grudada na beirada da tela. Pense num ímã de geladeira: a porta abre e fecha, mas o ímã continua no mesmo lugar. Aqui é igual. A pessoa rola o texto para cima e para baixo, e a faixa continua parada no topo ou no rodapé da tela. Ela fica por cima da página.
No AdSense, o âncora faz parte dos anúncios automáticos, no grupo chamado formatos overlay. Overlay quer dizer que o anúncio fica por cima da página. O Google explica que, por padrão, o âncora aparece no topo da tela e vai para baixo quando ficar no topo atrapalharia a pessoa. O de cima só aparece depois que a pessoa rola o bastante, para nunca tapar o nome do site nem o menu. Existe também o âncora dinâmico, que pode ficar maior, encolher ou ir para um cantinho da tela como um anúncio pequeno.
No Ad Manager, quem cuida do âncora é o GPT, a Google Publisher Tag, que é o código do Google que pede e mostra anúncios na página. Você pede um slot, que é o espaço de anúncio, do tipo âncora de cima ou âncora de baixo. O próprio GPT cria a caixinha do anúncio, então você não precisa desenhar um espaço na página. Se a página ou o aparelho não aceitar esse formato, o GPT não cria o slot.
O Google diz que o âncora é um formato de alto desempenho que segue os Padrões Better Ads, que são regras para os anúncios não incomodarem quem lê. A pessoa pode fechar o anúncio a qualquer momento, clicando na setinha. No celular e no computador, o Google recomenda pedir o âncora só nas páginas onde você quer que ele apareça. Se o mesmo código vai para os dois, vale definir quando e onde cada um mostra o âncora.
Passo a passo
Exemplo 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 -->O que o Google orienta
Dicas
Cuidado
O GPT devolve null quando a página não aceita âncora. Se o código não conferir isso, ele tenta usar um slot que não existe.
O âncora pede uma página otimizada para celular, com zoom neutro. Normalmente isso se resolve com a etiqueta de viewport no head.
Com o pedido único (SRA), a primeira exibição pede todos os slots definidos antes dela. Se vier antes dos espaços fixos existirem na página, anúncios ficam de fora. O Google recomenda atrasar essa primeira chamada.
Quem usa o parâmetro de rodapé no código do AdSense liga o âncora mesmo com a opção desligada no painel. Para desligar de verdade, tire o parâmetro também.
Pode aparecer. No AdSense ele serve principalmente no celular, mas também no computador, e você controla isso com a opção de telas com mais de 1.000 pixels.
Sim. O Google diz que o âncora é fácil de dispensar, e no Ad Manager a pessoa pode fechar a qualquer momento clicando na seta.
Não. O âncora cria a própria caixinha. Você só define o slot no GPT.
Pode. Vídeo fora do player (não in-stream) vem ativado por padrão, e a proteção Bloquear anúncios em vídeo que não são in-stream precisa estar desligada.
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.