07 Junho 2009
![]()
Existem muitas pessoas a monetizar os seus websites com Adsense. Estas pessoas cumprem os Termos de Utilização do Adsense, não clicam nos blocos de anúncios, resumindo fazem tudo certinho, e mesmo assim ficam com a conta suspensa por cliques inválidos ou clique bombing.
Como combater estes cliques? Como proteger a sua conta Adsense? Retirar a publicidade do WebSite? Sim talvez retirar a publicidade possa ser uma solução a curto prazo... mas não será esta uma solução dispendiosa em alguns casos?
De forma a monitorizar de maneira precisa o numero de cliques que determinado visitante realizou, é lógico utilizar um cookie para gravar os eventos que este realiza na página web. Sim, qualquer pessoa com muita vontade de lhe estragar a conta adsense, pode apagar este cookie enumeras vezes para realizar um reset ao numero de cliques que realizou na publicidade.
No entanto vou optar por manter o exemplo simples. E vou utilizar Javascript para realizar a protecção.
Para mostrar os seus anúncios adsense passará a utilizar o seguinte código:
O código do anuncio fica envolto numa <div> com o id de 'anuncio'. A <div> possui um evento que detecta qualquer clique nela e chama a função, Javascript, guardaclique(). Se a variável numeroCliques for menor que 3 o script mostra a publicidade adsense. Caso contrario mostra outra publicidade à sua escolha.
Agora que possuímos o código para "imprimir" no monitor o bloco de anúncios adsense, está na hora de criar algo para monitorizar o numero de cliques neste bloco.
O código anterior pode-se colocar entre as tags <head> e </head> do seu website.
Quando alguém clica na <div> do adsense o contador do numero de cliques incrementa um valor e grava para o cookie no browser. Ao gravar o cookie atribui-lhe uma validade de 2 dias. No script acima, caso os cookies do browser não sejam apagados, o utilizador só pode clicar 3 vezes na publicidade do adsense nesses dois dias. Como é claro estes valores podem ser alterados.
Este script é meramente um exemplo simples do que se pode fazer para possuir alguma protecção contra cliques inválidos. Uma melhor solução passaria por utilizar cookies e também guardar o endereço de IP, talvez através de JSON, numa Base de Dados ou ficheiro de texto. Como foi referido anteriormente alguém com intenções maliciosas e algum conhecimento pode apagar os cookies e continuar com os cliques inválidos.
Ao que sei, este metodo é compativel com o TOS do Adsense, uma vez que não existe alteração ao código do Google.
Junho 10, 2009