Tutorial: AdSense responsivo

  • Autor Autor Cicklow
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Excelente contribuição, companheiro :encouragement:
 
conto que faz alguns dias que o tenho aplicado, adaptado às minhas necessidades, e os resultados são ótimos. O bom é que ele se ajusta à largura de como está a janela ou orientação do celular ou tablet no momento do carregamento; por exemplo, se carrego pelo celular na vertical, ele ajusta à largura do celular na vertical; caso esteja na horizontal, ajusta à largura do celular na horizontal. Em alguns navegadores de computadores, como por exemplo no caso do Safari no Mac, se eu diminuir um pouco a janela, ele carrega de acordo com a largura que a janela estiver ajustada no momento de carregar a página...

também comento que os if do código podem ser ajustados, de fato, o que eu fiz foram alguns if com larguras exatas de celulares como o iPhone 4, 4s 960px, ou iPhone 5 1136px, que é um pouco mais, larguras genéricas de netbooks como 1024px, etc., e depois os típicos, se for menor que 800, menor que 400, etc. Em cada caso com um anúncio determinado, assim se faz um excelente responsivo... inclusive podem ser feitos testes A/B ou A/B/C e responsivo ao mesmo tempo... dá para brincar e testar muitas coisas até encontrar o que é mais rentável para o nosso site
 
boa contribuição, obrigado!
 
Uma consulta, cicklow, é necessário criar o anúncio no código antigo? Ou basta colocar o pub-? Abraços e obrigado :encouragement:
Antes de tudo, e sei que muitos comentarão que isso não é permitido nem nada, já que se modifica o código do AdSense, aviso:
Esta modificação é a ÚNICA PERMITIDA pelo AdSense para fazer com que seus banners funcionem de forma responsiva.



Junto ao seu conteúdo, os anúncios do AdSense podem ser ajustados a diferentes tamanhos de telas usando um fragmento de JavaScript muito simples. Para aproveitar o design adaptável, primeiro crie vários tamanhos de anúncios, por exemplo 728 x 90, 468 x 60 e 300 x 250. A seguir, implemente um fragmento “if-else” para publicar o tamanho de anúncio correto de acordo com o tamanho do dispositivo do usuário. Aqui mostramos um exemplo do código JavaScript relevante:

9e24ef17eb475b8892379a6b023e915b.png


Se não quisermos criar um banner para cada tamanho de tela, o que poderemos fazer é usar o código antigo do AdSense. (Old AdSense Code Generator)
PHP:
<script type="text/javascript"><!--
google_ad_client = "pub-";
if(window.innerWidth >= 800){
 google_ad_width = 728;
 google_ad_height = 90;
 google_ad_format = "728x90_as";
}else if(window.innerWidth < 400){
 google_ad_width = 300;
 google_ad_height = 250;
 google_ad_format = "300x250_as";
}else{
 google_ad_width = 468;
 google_ad_height = 60;
 google_ad_format = "468x60_as";
}
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "FFFFFF";
google_color_text = "FFFFFF";
google_color_url = "FFFFFF";
google_ui_features = "rc:0";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Para obter recursos adicionais sobre o valor da tecnologia para celulares, testar seu site e encontrar desenvolvedores que ajudem você a criar seu site otimizado para celulares, visite O seu site está adaptado para celular?

Abraços!

Fonte: Como usar o AdSense com um design adaptável - Dentro do AdSense

PS: isso é para evitar que os banners de 728 desconfigurem o design nos dispositivos móveis ou tablets... já que os banners de 300x250 e os 468x90 não desconfiguram o design, são os banners que se adaptam automaticamente à tela.
 
Uma consulta, cicklow, é necessário criar o anúncio no código antigo? Ou basta colocar o pub-? Abraços e obrigado :encouragement:

pode usar o código novo, mas terá que criar um banner de cada tamanho.
 
não, refiro-me a esse código que você coloca
google_ad_client = "pub-";
if(window.innerWidth >= 800){
google_ad_width = 728;

bastaria colocar o pub- do editor?
pode usar o código novo, mas terá que criar um banner de cada tamanho.
 
não, refiro-me a esse código que você coloca
google_ad_client = "pub-";
if(window.innerWidth >= 800){
google_ad_width = 728;

bastaria colocar o pub- do editor?

aaaa sim sim XD 🙂
 
Vem a calhar, depois testo com algum site, abraços :encouragement:
 
Antes de mais nada, e sei que muitos comentarão que isso não é permitido nem nada, já que se modifica o código do AdSense, aviso a vocês:
Esta modificação é a ÚNICA PERMITIDA pelo AdSense para fazer com que seus banners funcionem de forma responsiva.



Junto ao seu conteúdo, os anúncios do AdSense podem ser ajustados a diferentes tamanhos de telas usando um fragmento de JavaScript muito simples. Para aproveitar o design adaptável, primeiro crie vários tamanhos de anúncios, por exemplo 728 x 90, 468 x 60 e 300 x 250. A seguir, implemente um fragmento “if-else” para publicar o tamanho de anúncio correto de acordo com o tamanho do dispositivo do usuário. Aqui mostramos um exemplo do código JavaScript relevante:

9e24ef17eb475b8892379a6b023e915b.png


Se não quisermos criar um banner para cada tamanho de tela, o que poderemos fazer é usar o código antigo do AdSense. (Old AdSense Code Generator)
PHP:
<script type="text/javascript"><!--
google_ad_client = "pub-";
if(window.innerWidth >= 800){
 google_ad_width = 728;
 google_ad_height = 90;
 google_ad_format = "728x90_as";
}else if(window.innerWidth < 400){
 google_ad_width = 300;
 google_ad_height = 250;
 google_ad_format = "300x250_as";
}else{
 google_ad_width = 468;
 google_ad_height = 60;
 google_ad_format = "468x60_as";
}
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "FFFFFF";
google_color_text = "FFFFFF";
google_color_url = "FFFFFF";
google_ui_features = "rc:0";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Para obter recursos adicionais sobre o valor da tecnologia para dispositivos móveis, testar seu site e encontrar desenvolvedores que te ajudem a criar seu site otimizado para dispositivos móveis, visite ¿Está tu web adaptada al móvil?

Abraços!

Fonte: Cómo usar AdSense con un diseño adaptable - Dentro de AdSense

PS: isso é para evitar que os banners de 728 desconfigurem o design em dispositivos móveis ou tablets... já que os banners de 300x250 e os 468x90 não desconfiguram o design, são os banners que se adaptam automaticamente à tela.

Desculpe incomodar [MENTION=9679]cicklow[/MENTION], é que quanto mais procuro, mais confuso fico.
Ocorre que no meu template tenho um único bloco de anúncio de tamanho: 336x280 abaixo do título de cada artigo (single.php). Quando se acessa com um dispositivo móvel, este anúncio ocupa quase toda a tela e, como sabemos, isso não é permitido pelo AdSense...

Queria saber como transformar esse anúncio em um de 320x50 px quando se acessa com um iPhone ou tablet, por exemplo... É possível? Como devo fazer? Estou bastante perdido com isso, não tenho ideia de como fazer...

---------- Post adicionado em 18-jan-2014 hora: 13:04 ----------

[MENTION] cicklow[/MENTION] ficaria bom se eu fizer assim?

Inserir CODE, HTML ou PHP:
<style>
.adsbygoogle { width:336px; height:280px } media(min-width: 500px) { .adsbygoogle { width: 320px; height: 50px; } } media(min-width: 800px) { .adsbygoogle { width: 300px; height: 250px; } }
</style>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- banner responsive -->
<ins class="adsbygoogle"
     style="display:inline-block;"
     data-ad-client="ca-pub-xxxxxxxxxxxxxx"
     data-ad-slot="xxxxxxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
 
Desculpe incomodar [MENTION=9679]cicklow[/MENTION], é que quanto mais procuro, mais confuso fico.
Ocorre que no meu template tenho um único bloco de anúncio de tamanho: 336x280 abaixo do título de cada artigo (single.php). Quando se acessa com um dispositivo móvel, este anúncio ocupa quase toda a tela e, como sabemos, isso não é permitido pelo AdSense...

Queria saber como transformar esse anúncio em um de 320x50 px quando se acessa com um iPhone ou tablet, por exemplo... É possível? Como devo fazer? Estou bastante perdido com isso, não tenho ideia de como fazer...

---------- Post adicionado em 18-jan-2014 hora: 13:04 ----------

[MENTION] cicklow[/MENTION] ficaria bom se eu fizer assim?

Inserir CODE, HTML ou PHP:
<style>
.adsbygoogle { width:336px; height:280px } media(min-width: 500px) { .adsbygoogle { width: 320px; height: 50px; } } media(min-width: 800px) { .adsbygoogle { width: 300px; height: 250px; } }
</style>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- banner responsive -->
<ins class="adsbygoogle"
     style="display:inline-block;"
     data-ad-client="ca-pub-xxxxxxxxxxxxxx"
     data-ad-slot="xxxxxxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
é que você está usando o código novo dos anúncios, o AdSense permite criar anúncios adaptáveis a partir da sua conta sem se complicar tanto, você pode usar isso.
 
é que você está usando o código novo dos anúncios, o AdSense permite criar anúncios adaptáveis a partir da sua conta sem se complicar tanto, você pode usar isso.

Agora estou usando o código de um anúncio de 320 x 200 assíncrono, você diz que esse se adapta sozinho?.... o que acontece é que ele ocupa grande parte da metade superior da tela e não mostra o conteúdo ao usuário de dispositivo móvel... como o transformo em um de 320x50... talvez não seja possível e eu esteja incomodando xD
 
Agora estou usando o código de um anúncio de 320 x 200 assíncrono, você diz que esse se adapta sozinho?.... o que acontece é que ele ocupa grande parte da metade superior da tela e não mostra o conteúdo ao usuário de dispositivo móvel... como o transformo em um de 320x50... talvez não seja possível e eu esteja incomodando xD

quando você cria o banner na sua conta, ele pergunta qual tipo, o código antigo, o novo ou responsivo... você usa este último
 
Muito obrigado pelo tutorial

Enviado do meu GT-S5360L usando Tapatalk 2
 
quando você cria o banner na sua conta, ele pergunta qual tipo, o código antigo, o novo ou responsivo... você usa este último

Eu acho que minha conta não tem isso, a única coisa que aparece como "responsivo" é quando escolho o tamanho do anúncio... veja a captura, depois quando ele me entrega o código, só me entrega o síncrono e o assíncrono...

Captura de pantalla 2014-01-19 a la(s) 15.58.15.webp
 
quando você cria o banner na sua conta ele pergunta que tipo, o código antigo, o novo ou responsivo... usa este último

Olá, uma pergunta clcklow, isso serve para converter a lista de links de 728x15 para 200x90 por exemplo?

Obrigado!
 
Olá, uma pergunta clcklow, isso serve para converter a lista de links de 728x15 para 200x90 por exemplo?

Obrigado!

com os de texto eu não saberia te dizer... é questão de ver na ajuda do Adsense para ver o que diz
 
Se o Adsense me diz nas estatísticas que a parte de "multidispositivo" está baixa, isso resolve esse problema e ajuda a melhorar os ganhos?
 
Obrigada @Enlace eliminado muito boa contribuição! Uma pena que eu esteja enferrujada e não entenda nem o que é Responsive 😕 Faz tempo que tenho meus sites abandonados justamente pela baixa entrada de dinheiro... verei de configurar os anúncios pelo Adsense tudo de novo :fatigue: ...
 
Olá! Estou tentando implementar o código em um site. Há 2 banners criados, o típico 336x280 e depois um adaptável. A única coisa que quero é que se a tela for maior ou igual a 800 mostre o banner de 336x280 e se for de outro tipo queria que mostrasse o adaptável (como não estava ficando bem alinhado, dei as medidas 300x250) Não sei se neste caso descumpro alguma política ou não..

Isso seria correto?

Inserir CODE, HTML ou PHP:
<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxxxxxxxxxxx";
if(window.innerWidth >= 800){
 google_ad_width = 336;
 google_ad_height = 280;
 google_ad_format = "336x280_as";
}else{
 google_ad_width = 300;
 google_ad_height = 250;
 google_ad_format = "auto";
}
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "FFFFFF";
google_color_text = "FFFFFF";
google_color_url = "FFFFFF";
google_ui_features = "rc:0";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Obrigado pelo tutorial!
 
Olá: eu tenho uma pergunta um pouco boba. Então para que servem os anúncios responsive? Entendo que colocando este tipo de anúncios o Google busca o que melhor se adapta à largura, não é? Então para que este tópico do fórum?
 
Voltar
Topo