Tags de anúncio

A tag de anúncio do Google AdSense permite a veiculação de anúncios e atribui o tráfego corretamente às subcontas.

Parâmetros da tag de anúncio

Há dois parâmetros obrigatórios na tag de anúncio que precisam ser modificados. Esses parâmetros determinam as configurações de veiculação de anúncios e a subconta usada para a solicitação de anúncio. Defina esses parâmetros para especificar o ID de editor da plataforma e o ID do editor da subconta. Há outros parâmetros adicionais que podem ser modificados, dependendo do formato de anúncio usado.

Parâmetro É obrigatório? Descrição e exemplo
data-ad-client Sim O ID da propriedade da subconta (string). Esse valor é fornecido pelas APIs no campo displayName ou pelo último segmento do campo name. Esse valor é necessário para atribuir tráfego corretamente às subcontas.

Para anúncios do AdSense para conteúdo, inclua essa string com "ca-".

Ela também aparece no URL de origem da tag de script, no nome do parâmetro client.

Exemplo:
data-ad-client="ca-pub-1234"
src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
data-ad-host Sim Esse é o ID da propriedade do host da sua plataforma (string). Esse valor identifica a conta do Google AdSense da sua plataforma e é necessário para iniciar a veiculação de anúncios.

Para anúncios do AdSense para conteúdo, inclua essa string com "ca-host-".

Ela também aparece no URL de origem da tag de script, no nome do parâmetro host.

Exemplo:
data-ad-host="ca-host-pub-5678"
src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
data-ad-slot Não para blocos de anúncios de display

Sim para outros formatos de blocos de anúncios
Esse é o ID associado a um bloco de anúncios. Esse ID é opcional para blocos de anúncios de display, mas é obrigatório para outros formatos de bloco de anúncios. Quando o ID do bloco de anúncios está presente, as configurações associadas ao bloco são usadas durante a veiculação do anúncio. Durante a veiculação, procuramos esse ID do bloco de anúncios nas subcontas da plataforma (data-ad-host) e (data-ad-client). Esse parâmetro também é usado para preencher o relatório de blocos de anúncios no Google AdSense (o relatório só será preenchido na conta em que o bloco de anúncios existe).
data-ad-host-channel Não Isso é usado para gerar relatórios. Consulte a seção de relatórios para mais informações.

Importante:se o parâmetro data-ad-client não estiver presente no código de anúncio, o Google AdSense vai continuar veiculando anúncios usando o valor fornecido pelo parâmetro data-ad-host. No entanto, o tráfego não será atribuído à subconta. Insira o ID do editor data-ad-client correto na tag de código para evitar atribuir tráfego à conta errada.

Exemplos de código de anúncio

Veja abaixo um exemplo de código para cada tipo de anúncio compatível com o AFP. Saiba mais sobre blocos de anúncios e anúncios automáticos no Google AdSense.

Código do bloco de anúncios de display (responsivo)

<script async
     src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:block;"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-pub-5678"
     data-ad-format="auto">
</ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Código do bloco de anúncios de display (tamanho fixo)

<script async
     src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-pub-5678">
</ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Bloco de anúncios AMP de display (responsivo)

O código a seguir precisa ser colocado no <head> da página:

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

E este é o snippet do bloco de anúncios, colocado em <body>:

<amp-ad
  width="100vw"
  height="320"
  type="adsense"
  data-ad-client="ca-pub-1234"
  data-ad-host="ca-host-pub-5678"
  data-ad-slot=""
  data-auto-format="rspv"
  data-full-width="">
  <div overflow="">
</amp-ad>

Bloco de anúncios AMP de display (tamanho fixo)

O código a seguir precisa ser colocado no <head> da página:

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

E este é o snippet do bloco de anúncios, colocado em <body>:

<amp-ad
  layout="fixed"
  width="300"
  height="600"
  type="adsense"
  data-ad-client="ca-pub-1234"
  data-ad-host="ca-host-pub-5678">
</amp-ad>

Anúncios automáticos

O ideal é que a tag de anúncio a seguir seja colocada no elemento <head> ou no topo da página.

<script async
    src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
    crossorigin="anonymous">
</script>

Anúncios por meio da API Ad Placement

No momento, a API Ad Placement é compatível com anúncios intersticiais e premiados. Leia a documentação do desenvolvedor sobre a API Ad Placement para saber como implementar e personalizar a API.

O AdSense for Platforms é compatível com esses formatos (no momento, somente para tráfego da Web). O único requisito é que o parâmetro data-ad-host seja incluído na tag de anúncio principal. Veja o exemplo a seguir.

<script async
    src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
    crossorigin="anonymous">
</script>
<script>
   window.adsbygoogle = window.adsbygoogle || [];
   var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
</script>