Não são permitidas algumas modificações do código do AdSense. Saiba mais acerca das modificações aceitáveis ao código do anúncio e o que deve evitar quando implementar o código.
As Políticas do Programa não permitem qualquer alteração ao código do AdSense que inflacione artificialmente o desempenho dos anúncios ou prejudique as conversões do anunciante. A sua conta de publicador oferece várias opções quando gera o código do anúncio, e esperamos que estas permitam que crie um esquema de anúncios que se adapte ao seu site.
Em geral, recomendamos que copie e cole o código do anúncio. No entanto, em algumas situações, compreendemos que as modificações são fundamentais para uma experiência do utilizador limpa.
Técnicas a evitar
Seguem-se algumas técnicas que deve evitar:
- Ocultar blocos de anúncios em qualquer altura (por exemplo,
display:none
), a menos que esteja a implementar um bloco de anúncios dinâmico. - Implementar o código do anúncio do AdSense de forma a cobrir o conteúdo ou onde o conteúdo cobre anúncios.
- A colocação de blocos de anúncios num site para dispositivos móveis ou num site de design dinâmico de modo a causar a sobreposição do conteúdo e dos anúncios.
- Manipular a segmentação de anúncios com palavras-chave ocultas, IFrames ou qualquer outro método.
- Distribuir anúncios em emails ou software.
- Manipular o fornecimento ou a apresentação do anúncio para atrair atenção injustificada (por exemplo, anúncios a deslizarem para o ecrã, anúncios com zoom aumentado/reduzido).
- Acionar um clique num anúncio durante as ações de arrastar do utilizador numa página Web para dispositivos móveis.
Modificações aceitáveis
Seguem-se algumas modificações aceitáveis:
O código do anúncio assíncrono permite-lhe definir o tamanho de um anúncio através de CSS e, opcionalmente, consultas multimédia, para se adaptar ao seu site dinâmico. Saiba como usar blocos de anúncios dinâmicos.
As experiências do AdSense permitem-lhe comparar o desempenho de diferentes tipos de anúncios e/ou de diferentes estilos dos anúncios de texto dos blocos de anúncios. As experiências ajudam a tomar decisões informadas sobre como configurar os blocos de anúncios e podem ajudar a aumentar os ganhos. Saiba mais acerca das experiências.
Se precisar de mais controlo sobre os testes A/B, consulte os seguintes fragmentos do código:
- Código do anúncio síncrono:
<script type="text/javascript">
var random_number = Math.random();
google_ad_client = "ca-publisher-id";
google_ad_width = 728;
google_ad_height = 90;
if (random_number < .5){
google_ad_slot = "1234567890";
} else {
google_ad_slot = "2345678901";
}
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Código do anúncio assíncrono:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id">
</ins>
<script>
if (Math.random() < .5) {
mySlotId = '1234567890';
} else {
mySlotId = '2345678901';
}
(adsbygoogle = window.adsbygoogle || []).push({
params: { google_ad_slot: mySlotId }
});
</script>
- Código do anúncio síncrono:
<script type="text/javascript">
var channel_condition = object.booleanMethod();
google_ad_client = "ca-publisher-id";
google_ad_slot = "1234567890";
google_ad_width = 728;
google_ad_height = 90;
if (channel_condition){
google_ad_channel = "123457789";
} else {
google_ad_channel = "263477489";
}
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Código do anúncio assíncrono:
<script async src="http://pagead2.googlesyndication.com/pagead/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"">
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id"
data-ad-slot="1234567890">
</ins>
<script>
channel_condition = object.booleanMethod();
if (channel_condition) {
my_google_ad_channel = '123457789';
}
else {
my_google_ad_channel = '263477489';
}
(adsbygoogle = window.adsbygoogle || []).push({
params: { google_ad_channel: my_google_ad_channel}
});
</script>
- Código do anúncio síncrono:
<script type="text/javascript">
google_ad_client = "ca-publisher-id";
google_ad_slot = "1234567890";
google_ad_width = 728;google_ad_height = 90;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Código do anúncio assíncrono:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous""></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id"
data-ad-slot="1234567890"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
Para ver detalhes sobre as alterações que pode fazer ao código do AdSense para pesquisas, consulte as políticas do AdSense para pesquisas.