Tags de passback

A biblioteca da Tag do editor do Google (GPT) permite que você gere tags de anúncio com a funcionalidade "passback". Essas tags podem ser usadas em qualquer situação em que uma solicitação de anúncio para um terceiro deve ser preenchida por um anúncio programado na sua própria rede do Google Ad Manager.

Casos de uso

Programar itens de linha remanescentes ou substitutos

As tags de passback podem ser usadas quando um servidor de terceiros não tem um anúncio para veicular ou quando um anúncio não atende ao CPM/preço mínimo acordado 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 será programada pelo outro editor e retornará 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úncio da GPT normais. No entanto, as tags de passback precisam ser renderizadas dentro de um iframe para evitar que elas herdem as configurações no nível da página de qualquer outra instância da GPT ativa no site do editor.

Um exemplo básico de tag de passback é mostrado abaixo. Esse fragmento é destinado à renderização dentro de um iframe. Para ver isso na prática, teste uma demonstração ao vivo desse exemplo no Glitch.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 oferecem suporte ao intervalo normal de recursos disponíveis para as tags da GPT, como as abordadas no guia de segmentação de chaves-valor e em amostras de código. Os recursos exclusivos das tags de passback ou que exigem configuração especial quando usados em um contexto de passback são explicados abaixo.

Ativar o rastreamento de cliques

Para adicionar o rastreamento de cliques a uma tag de passback, é possível anexar uma macro de URL de clique à tag, como no exemplo abaixo. O URL de clique será prefixado dinamicamente ao URL de clique armazenado no servidor de anúncios do Ad Manager.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 passback são renderizadas em um iframe, elas não herdam automaticamente as configurações de privacidade definidas no nível da página. Quando os passbacks são usados 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 direcionamento a crianças no nível da página na solicitação de anúncio de passback.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 filho

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. Consulte o artigo Sobre o Gerenciamento de múltiplos clientes para saber mais.

Para usar o GMC, as tags de passback 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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 pai, e 1234 é o código de rede do editor filho.

Especificar o URL da página

Como as tags de passback são renderizadas em um iframe, talvez a GPT não consiga determinar o URL da página em que a tag é veiculada. Se você usa o Ad Exchange ou o Google AdSense para preencher impressões de passback, esses sistemas não podem enviar informações contextuais sobre a página para compradores sem um URL dela. 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 de URL de página a uma rede ou um servidor de anúncios de terceiros. Essas informações podem ser adicionadas à tag de passback como um atributo page_url.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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>