Eu tenho um site que recebe cerca de 7.000 a 10.000 visualizações de página por dia agora. Começando por volta da 01:00 em 1/7/12, notei que a CTR estava aumentando dramaticamente. Esses cliques seriam creditados e depois creditados logo depois. Então, eles eram obviamente cliques fraudulentos. No dia seguinte, tive cerca de 200 cliques, sendo cerca de 100 fraudulentos. São cerca de 3 a 8 cliques por hora, uniformemente dispersos para cada um dos três anúncios, 24 horas por dia. Isso me leva a acreditar que é algum tipo de bot de clique do Adsense. Além disso, removi os anúncios na noite passada e os coloquei de volta por volta das 03:00 e os cliques inválidos começaram em 10 minutos.
Eu me inscrevi no statcounter.com para analisar os links de saída no Adsense. Em seguida, bloqueei condicionalmente os anúncios do endereço IP da pessoa / bot que suspeitava fazer isso. Mas acho que o bot tem vários proxies para escolher e pode atualizar endereços IP.
Notifiquei o Google por meio do formulário / e-mail de clique inválido quatro vezes nos últimos dois dias para que eles saibam que estou ciente da situação e estou trabalhando em uma solução. Também removi temporariamente todos os anúncios desse site.
Como posso bloquear um bot como este? Obrigado.
Respostas:
Embora eu concorde totalmente com o danlefree e sua resposta anterior, existem algumas maneiras de dificultar os bots, pelo menos para os bots "não tão inteligentes".
1 - Além das sequências IP e User-Agent, você pode tentar definir um cookie e exibir anúncios apenas se o cookie estiver definido. Além disso, se o bot usa cookies, tente ver se é inteligente o suficiente para limpá-los quando alterar o IP (provavelmente o fará, mas vale a pena tentar). Caso contrário, você pode usar um cookie unique_id para impedir que o bot clique.
2 - Se você tiver vários hits de bot com o mesmo IP, tente também exibir: nenhum no arquivo CSS um bloco de código semelhante a um AD e veja se o bot clica nele. Nesse caso, você pode proibi-lo de atingir outros anúncios (até que ele mude o IP). 3 - Não acho que vale a pena, mas você pode tentar treinar um algoritmo de Machine Learning que impede a exibição dos anúncios em bots suspeitos, mas provavelmente terá alguns (muitos) falsos positivos, pois é realmente difícil prever qual usuário é um bot baseado apenas no comportamento (especialmente se o bot tentar emular um ser humano).
Você provavelmente não pode derrotar este bot, mas ainda pode tentar dificultar sua "vida".
fonte
Não existe uma maneira infalível de bloquear cliques ilegítimos em anúncios veiculados com seu conteúdo - se um humano pode clicar nos anúncios, um bot também pode.
A detecção e a mitigação são de responsabilidade do Google. Portanto, além de concluir sua due diligence relatando atividades que podem refletir mal sobre o status da sua conta do AdSense), você pode limitar o escopo de suas preocupações em relação a esses bots para saber se a atividade deles está afetando ou não o desempenho do site para visitantes legítimos.
fonte
Obrigado pelas ótimas sugestões pessoal. Isto é o que eu acabei fazendo:
Pude ver que o bot estava realmente alterando os IPs para cada clique. Mas, ele sempre usou o Chrome / 20 como um navegador; esse foi o único atributo consistente. Portanto, bloquei condicionalmente os anúncios de qualquer pessoa que use esse navegador. Definitivamente, é um compromisso por enquanto e perderá um pouco de lucros. Mas é melhor que a alternativa. Além disso, em um mês mais ou menos eu vou removê-lo e se o bot ainda estiver à espreita.
fonte
=== false
- strpos () irá retornar0
se palheiro começa com a agulha (que, a menos que você estiver usando uma comparação rigorosa, irá avaliar livremente comofalse
)A coisa que você fez é a certa. sempre que isso acontecer, sugerimos que você remova seus anúncios para ser banido e informe o Google sobre isso.
fonte