Como exibir anúncios do Google AdSense de forma rotativa
January 4th, 2007. Published under adsense, google. 14 Comments.
[update]
Preocupado com o regulamento do Google AdSense, entrei em contato com o suporte do programa para verificar se esta prática que desenvolvi é aceitável pelo programa. E a resposta foi: NÃO.
A justificativa segundo o André - da Equipe Google AdSense - foi:
“[...]os editores do AdSense não estão autorizados a alterar o layout, o comportamento, a segmentação ou a distribuição dos anúncios e, assim, não podem usar IFRAMEs para exibir o código do anúncio.”
E ainda ressaltou:
“[...]Não permitimos alterar o comportamento ou o direcionamento dos anúncios do Google. Isso inclui o recarregamento dos anúncios sem que a página seja recarregada. Desta forma, pedimos que você não utilize este script que você desenvolveu.”
Portanto, retirei o script aqui do blog e se você quiser utilizá-lo, será por sua conta e risco.
Obs: Meu blog tem um tráfego pequeno e minha média de impressões diárias é de 1.000. Antes de retirar o script verifiquei e chegou a 10.000 page impressions (uau). Mas os clicks mantiveram a mesma média
[/update]
Estive pensando numa forma de rotacionar os anúncios do Google AdSense, afim de exibir aos usuários uma maior quantidade de anúncios sobre aquele assunto em que ele se interessa. Com a intenção de aumentar a quantidade de clicks.
Com uma maior quantidade de anúncios disponíveis sobre um mesmo assunto, a chance de aparecer um que agrada ao usuário é bem maior. Então a idéia é a seguinte.
Criar uma página exclusivamente para armazenar os códigos do bloco de anúncio desejado; desenvolver um script que criaria um iframe e daria um reload em seu conteúdo em uma quantidade x de segundos.
Bom, adicionei esse recurso ontem aqui no blog e verei no que isso dá. Mas, se você se interessou também poderá testá-lo, afim de compartilharmos a idéia, contarmos nossas experiências e avaliarmos se o método é compensativo ou não.
- Crie uma página exclusivamente para armazenar o código do bloco de anúncio - como esta aqui;
- Crie uma div com o seguinte id: w3_adsense_reload;
- Dentro dessa div insira a chamada ao código: w3_adsense_reload.start();
Agora, observe o script e sua configuração:
/*
w3_adsense_reload (0.1) - 04/01/2007
Por Leandro Vieira Pinho - http://leandro.w3invent.com.br
*/
var w3_adsense_reload = {
intTimeDelay: 20000, // Tempo - em milisegundos - para o recarregamento dos anúncios. 60000 = 1 minuto
strPageWithAdsense: "http://leandro.w3invent.com.br/wp-includes/js/adsense-refresh-iframe-home.php", // Endereço da página que contém os anúncios
intAdWidth: 336, // Largura do bloco de anúncio
intAdHeight: 280, // Altura do bloco de anúncio
// Daqui pra baixo não há necessidade de alteração.
// Se modificar, encontrar algo errado ou tiver alguma sugestão
// Gostaria de ser informado
objDate: new Date(),
start: function() {
var w3_iframe_create = document.createElement("iframe");
w3_iframe_create.setAttribute("id","w3_adsense_reload_iframe");
w3_iframe_create.setAttribute("width",this.intAdWidth);
w3_iframe_create.setAttribute("height",this.intAdHeight);
w3_iframe_create.setAttribute("frameborder",0);
w3_iframe_create.setAttribute("scrolling","no");
w3_iframe_create.setAttribute("src","");
if ( !this.$("w3_adsense_reload_iframe") ) {
this.$("w3_adsense_reload").appendChild(w3_iframe_create);
}
this._reload();
},
_reload: function() {
this.$("w3_adsense_reload_iframe").src = this.strPageWithAdsense + "?w3NoCache=" + this.objDate.getTime();
if ( typeof(this.intTimeDelay) == "number" ) {
setTimeout("w3_adsense_reload._reload();",this.intTimeDelay);
}
},
$: function(strObjID) {
return document.getElementById(strObjID);
}
}
O script está auto-explicativo, lhe informando onde e como configurá-lo. Faça os testes e volte com um feedback para melhorar-mos a idéia ![]()
14 Comments
leandro on January 4th, 2007
Pelos textos que tenho feito aqui, sim. Mas ainda é imaturo fazer essa afirmação.
Uma opção é criar uma página dinâmica onde os blocos de anúncios serão dispostos, e nela exibir algumas palavras-chaves ![]()
Um abraço.
Paulo on January 4th, 2007
Como existem anuncios que pagam por exibições, acredito que esta tecnica nao seja permitida pela equipe do google adsense. Vale a pena mandar email perguntando. Abraços.
Janio Sarmento on January 4th, 2007
Endosso as palavras do Paulo.
A idéia realmente é interessante, e se for aprovada pelo Google, adotarei com o maior prazer.
Outra sugestão: não acho legal estar previamente marcado o checkbox da notificação por e-mail. Prefiro eu mesmo decidir isso. ![]()
Parabéns pelo blog, acaba de ganhar mais um assinante.
leandro on January 4th, 2007
Olá Paulo,
Acabei de enviar um e-mail a eles e prometo postar a resposta ![]()
Ao Janio, simplesmente obrigado :). Quanto ao checkbox eu não tinha me atentado a isso, obrigado pelo toque.
Edney Souza on January 4th, 2007
Leandro, no contrato do Google Adsense https://www.google.com/adsense/localized-terms?hl=pt_BR seção 2.5 (Usos Probidos), não permite colocar o anúncio dentro de um frame.
Mas como vc já enviou uma pergunta vou esperar pra ver a resposta, vai que eles abrem uma brecha ![]()
Sandro J. S. Souza on January 4th, 2007
O Google Adsense não permite tal prática…
leandro on January 4th, 2007
Realmente Sandro,
Mas foi bom consultar o suporte.
Felipe Diesel on January 5th, 2007
Até onde sei não é permitido dentro de frame. Porém acredito que isso possa ser feito de outro modo.
Se ao invés do iframe usasse um div e a cada X segundos limpasse o div e carregasse novamente o AdSense
Só não faço por que esto sem tempo hoje. Mas acredito que isso deva funcionar!
Wilson on January 12th, 2007
Cololocar metatag refresh não é muito mais simples?
Janio Sarmento on January 12th, 2007
seria uma chatice, eu estar lendo o artigo e de repente a página recarregar sem mais nem menos, me obrigando a voltar a leitura do início…
leandro on January 14th, 2007
Wilson, o Janio lhe respondeu aí ![]()
WCSA on January 23rd, 2007
Utilizei um script semelhante, e tive minha conta sumariamente eliminada do google, perdi quase 300 dollars que tinha.
jader on November 10th, 2007
O forum do Baboo usa um esquema de auto rotação…mas acho “tenho quase certeza” que não é permitido…é só o tempo deles descobrirem isso pra levar um BANN bem grandão.
Fagner on January 4th, 2007
Mas será que fazendo iframe os anúncios conseguiram pegar o conteúdo do texto para mostrar anúncios pertinentes(de acordo com o texto)?
Essa é a dúvida