Com a biblioteca de Tags do editor do Google (GPT), você pode gerar tags de anúncio com o recurso de passback. É possível usar essas tags em qualquer situação em que uma solicitação de anúncio para terceiros precise ser preenchida por um anúncio trafegado na sua própria rede do Google Ad Manager.
Casos de uso
Itens de linha remanescentes ou substitutos
As tags de passback podem ser usadas quando um servidor de terceiros não tem anúncios para veicular ou quando um anúncio não atinge o CPM/preço mínimo combinado com o terceiro. Nesses casos, o servidor de terceiros veicula uma tag de passback da GPT, que retorna um anúncio interno ou outro anúncio remanescente da sua própria rede do Ad Manager.
Veicular anúncios no site de outro editor
As tags de passback podem ser usadas para veicular anúncios da sua rede do Ad Manager no site de outro editor. Nesses casos, a tag de passback da GPT é veiculada pelo outro editor e retorna um anúncio da sua própria rede do Ad Manager.
Veicular anúncios em vídeo
Para criar passbacks de vídeo, use uma tag de vídeo padrão para transmitir dados de um terceiro ao Ad Manager.
É possível criar essa tag manualmente ou usando o gerador de tags de vídeo do Ad Manager.
Criar tags de passback
As tags de passback podem ser criadas usando a mesma API usada para criar tags de anúncios GPT
normais. No entanto, as tags de retorno precisam ser renderizadas em um
iframe
para evitar que herdem as configurações de nível de página de qualquer outra
instância da GPT ativa no site do editor.
Confira abaixo um exemplo básico de tag de retorno. Esse fragmento tem
a finalidade de ser renderizado dentro de um iframe
. Para conferir isso na prática, teste uma demonstração ao vivo desse exemplo no Glitch.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Configurar tags de passback
As tags de passback são compatíveis com o intervalo normal de recursos disponíveis para as tags GPT, como aqueles abordados no guia de segmentação de chave-valor e nos exemplos de código. Os recursos exclusivos das tags de retorno ou que exigem uma configuração especial quando usados em um contexto de retorno são explicados abaixo.
Ativar o rastreamento de cliques
Para adicionar o rastreamento de cliques a uma tag de retorno, uma macro de URL de clique pode ser anexada à tag, como no exemplo abaixo. O URL de clique será dinamicamente anexado ao URL de clique armazenado no servidor de anúncios do Ad Manager.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
.setClickUrl('%%CLICK_URL_UNESC%%');
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Herdar configurações de privacidade
Como as tags de retorno são renderizadas em um iframe, elas não herdam automaticamente as configurações de privacidade configuradas no nível da página. Quando as transmissões automáticas são usadas para veicular um anúncio de um editor do Ad Manager para outro, a macro TFCD pode ser usada para incluir a configuração atual de tratamento para crianças no nível da página na solicitação de anúncio de retorno automático.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.pubads()
.setPrivacySettings({childDirectedTreatment: Boolean('%%TFCD%%')});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Gerenciar o inventário do editor secundário
O Gerenciamento de múltiplos clientes (GMC) é um recurso do Ad Manager que concede acesso a solicitações de anúncios que outros editores delegaram à sua conta. Para mais informações, consulte Sobre o Gerenciamento de múltiplos clientes.
Para usar o GMC, as tags de retorno do editor pai precisam ser atualizadas para incluir o código de rede do Ad Manager do editor filho. Isso permite que o Ad Manager reconheça a rede do editor filho e ajuda a garantir que os criativos sejam veiculados corretamente.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
No exemplo acima, 6355419
é o código de rede do Ad Manager para o editor principal, e 1234
é o código de rede para o editor filho.
Especificar o URL da página
Como as tags de passback são renderizadas em um iframe, a GPT talvez não consiga determinar o URL da página em que a tag está sendo veiculada. Se você usar o Ad Exchange ou o Google AdSense para preencher impressões de passback, esses sistemas não poderão enviar informações contextuais sobre a página aos compradores sem um URL da página. Isso pode levar a taxas de preenchimento mais baixas, CPMs mais baixos ou, em alguns casos, solicitações de anúncios rejeitadas.
Para evitar isso, a macro PATTERN pode ser usada para fornecer
informações do URL da página a uma rede de terceiros ou a um servidor de anúncios. Essas informações podem ser adicionadas à tag de retorno como um atributo page_url
.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads().set('page_url', 'URL');
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>