Leandro Vieira Pinho´s Blog

Just another WordPress weblog

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

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

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.

http://www.autosurf.wcsa.info

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.

Leave a Comment