Depois de integrar a biblioteca da Tag de Publisher do Google (GPT) ao seu site e se familiarizar com nossas práticas recomendadas gerais, você poderá começar a emitir solicitações de anúncio. Nas seções a seguir, vamos abordar algumas práticas recomendadas adicionais que você deve considerar ao configurar e trabalhar com espaços do anúncio para aproveitar ao máximo seu espaço publicitário com o mínimo de impacto no desempenho.
Priorizar espaços do anúncio "importantes"
Nem todos os espaços do anúncio são iguais. Por exemplo, os espaços visíveis assim que a página é carregada (acima da dobra) costumam ser mais "importantes" do que aqueles que só aparecem quando o usuário rola a página (abaixo da dobra), em termos de visibilidade e monetização. Com isso em mente, é importante que você considere cuidadosamente a importância relativa de cada espaço do anúncio na sua página e priorize o carregamento dos espaços mais importantes o mais rápido possível.
Carregar anúncios acima da dobra com antecedência
Os anúncios que vão ficar visíveis assim que o carregamento de página for concluído precisam ter a prioridade mais alta. Recomendamos que você defina esses espaços no <head> do seu
documento e os solicite o mais cedo possível no processo de carregamento de página. Isso
ajuda a garantir que esses anúncios sejam carregados com antecedência (maximizando a visibilidade) e
que não vão desacelerar desnecessariamente o carregamento inicial da página.
Carregar anúncios abaixo da dobra de forma lenta
Para anúncios que precisam ser rolados para visualização, a busca e a renderização precisam ser adiadas até que os espaços estejam próximos de entrar na janela de visualização. Esse processo é conhecido como carregamento lento. O carregamento lento prioriza separadamente a solicitação e a renderização de conteúdo criativo para os espaços com maior probabilidade de serem visualizados. Isso ajuda a otimizar o desempenho de carregamento da página, conservando os recursos limitados do navegador, o que é especialmente importante em ambientes móveis, em que a largura de banda e a CPU costumam ser muito limitadas.
Atualizar anúncios sem atualizar a página
Há muitos cenários em que é ideal ou até mesmo necessário substituir o conteúdo do anúncio atual de um espaço. Nesses casos, é melhor usar a funcionalidade de atualização da biblioteca da GPT para fazer isso de forma dinâmica. Isso evita uma atualização completa da página e permite controlar com precisão as condições em que um espaço ou grupo de espaços é atualizado.
Ao atualizar os espaços de anúncio, é importante conhecer e seguir as
práticas recomendadas do refresh().
Atualizar anúncios de forma inadequada pode causar problemas de desempenho e afetar negativamente
as taxas de visibilidade.
Segmentar anúncios de maneira eficaz
Ao configurar a segmentação por chave-valor, considere cuidadosamente se é melhor usar a segmentação no nível do espaço ou da página. Para chaves-valor compartilhadas
entre vários espaços, é mais eficaz usar a segmentação no nível da página com
googletag.setConfig({ targeting: ... }). A segmentação no nível do espaço só deve ser usada para registrar chaves-valor que sejam diferentes ou não estejam incluídas em todos os espaços.
É possível usar a segmentação no nível do espaço e da página ao mesmo tempo, como mostrado no exemplo de definição de segmentação. É altamente recomendável que você configure a segmentação no nível da página primeiro e, em seguida, aplique as substituições no nível do espaço somente quando necessário. Essa abordagem não apenas faz uso eficiente da API GPT, mas também simplifica o código e ajuda a manter um modelo mental claro de toda a segmentação configurada na página.
Usar a arquitetura de solicitação única corretamente
A arquitetura de solicitação única (SRA) é um modo de solicitação da GPT que agrupa solicitações de vários espaços em uma única solicitação de anúncio. Isso garante que as exclusões competitivas e os roadblocks configurados para sua página sejam respeitados. Portanto, se a página usar esses recursos, é recomendável ativar a SRA e entender como usá-la corretamente.
Na configuração padrão, a SRA vai solicitar todos os espaços do anúncio definidos na sua
página na primeira vez que você chamar display() (ou refresh(), se
o carregamento inicial estiver desativado). Por isso, recomendamos que você defina todos os espaços do anúncio da página no <head> do documento antes de fazer a primeira chamada para display().
O carregamento lento pode ser usado em conjunto com essa
abordagem para garantir que os espaços localizados abaixo da dobra
não sejam carregados imediatamente.
Ao usar a SRA, é importante configurar totalmente todos os espaços do anúncio (por exemplo, definir segmentação, exclusão de categoria etc.) antes de fazer a primeira chamada para display(). Somente os valores configurados antes desse ponto serão incluídos na solicitação inicial de SRA.
Incorreto: a configuração do espaço do anúncio não está incluída na solicitação de SRA.
<html>
<head>
<meta charset="utf-8">
<title>Single Request Architecture Example</title>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<script>
window.googletag = window.googletag || {cmd: []};
var adSlot1, adSlot2;
googletag.cmd.push(function() {
// Define ad slot 1.
adSlot1 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
.addService(googletag.pubads());
// Define ad slot 2.
adSlot2 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
.addService(googletag.pubads());
// Enable SRA and services.
googletag.setConfig({ singleRequest: true });
googletag.enableServices();
});
</script>
</head>
<body>
<div id="banner-ad-1" style="width: 728px; height: 90px;">
<script>
googletag.cmd.push(function() {
// This call to display requests both ad slots.
googletag.display(adSlot1);
});
</script>
</div>
<div id="banner-ad-2" style="width: 728px; height: 90px;">
<script>
googletag.cmd.push(function() {
// This call to display has no effect, since both ad slots have already
// been fetched by the previous call to display.
// Targeting configuration for ad slot 2 is ignored.
adSlot2.setConfig({ targeting: { test: 'privacy' } });
googletag.display(adSlot2);
});
</script>
</div>
</body>
</html>
Correto: a configuração do espaço do anúncio está incluída na solicitação de SRA.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Single Request Architecture Example</title>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<script>
window.googletag = window.googletag || {cmd: []};
var adSlot1, adSlot2;
googletag.cmd.push(function() {
// Define ad slot 1.
adSlot1 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
.addService(googletag.pubads());
// Define and configure ad slot 2.
adSlot2 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
.addService(googletag.pubads());
adSlot2.setConfig({ targeting: { test: 'privacy' } });
// Enable SRA and services.
googletag.setConfig({ singleRequest: true });
googletag.enableServices();
});
</script>
</head>
<body>
<div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
<div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
<script>
googletag.cmd.push(function() {
// This call to display requests both ad slots with all
// configured targeting.
googletag.display(adSlot1);
});
</script>
</body>
</html>
Otimizar o dimensionamento dos anúncios
Ao definir os espaços de anúncio, considere não apenas o tamanho máximo do anúncio que pode ser veiculado, mas também tamanhos menores que se encaixam confortavelmente no mesmo espaço. Em geral, quanto mais tamanhos você especificar ao definir um espaço, mais anúncios poderão ser veiculados nele. Isso pode aumentar as taxas de preenchimento e a receita.