web-dev-qa-db-fra.com

Adsense click bot est le bombardement de clic sur mon site

J'ai un site qui reçoit environ 7 000 à 10 000 pages vues par jour à l'heure actuelle. À partir de 1 heure du matin, le 7/1/12, j'ai remarqué que le taux de clics augmentait considérablement. Ces clics seraient crédités puis dé-crédités peu de temps après. Donc, il s'agissait évidemment de clics frauduleux. Le lendemain, j'ai eu environ 200 clics, dont environ 100 frauduleux. Il faut environ 3 à 8 clics par heure, répartis uniformément pour chacune des trois annonces 24 heures sur 24. Cela me porte à croire que c'est une sorte de clic bot Adsense. De plus, j'ai supprimé les annonces hier soir, puis je les ai remises en place vers 3 heures du matin. Les clics incorrects ont commencé dans les 10 minutes.

Je me suis inscrit pour statcounter.com pour analyser les liens de sortie sur Adsense. Ensuite, j'ai bloqué de manière conditionnelle les annonces pour l'adresse IP de la personne/du bot que je suspectais de le faire. Mais, je pense que le bot dispose de plusieurs serveurs proxy et peut actualiser les adresses IP.

J'ai averti Google par le biais du formulaire de clic non valide /email 4 fois au cours des deux derniers jours afin de leur faire savoir que je suis au courant de la situation et que je travaille sur une solution. J'ai également temporairement supprimé toutes les annonces sur ce site.

Comment puis-je bloquer un bot comme ça? Je vous remercie.

11
Graham

Bien que je sois totalement d'accord avec danlefree et sa réponse précédente, il existe quelques moyens de rendre les choses plus difficiles pour les bots, du moins pour les bots "moins intelligents".

1 - Outre les chaînes IP et User-Agent, vous pouvez essayer de définir un cookie et de ne diffuser des annonces que si le cookie est défini. De plus, si le bot utilise des cookies, essayez de voir s'il est assez intelligent pour les effacer quand il change d'adresse IP (ce sera probablement le cas, mais cela en vaut la peine). Si ce n'est pas le cas, vous pouvez utiliser un cookie unique_id pour empêcher le bot de cliquer.

2 - Si vous avez plusieurs bot-hits avec la même adresse IP, vous pouvez également essayer d'afficher: aucun dans le fichier CSS un bloc de code similaire à un AD, et voir si le bot clique dessus. Si tel est le cas, vous pouvez interdire de toucher d'autres AD (jusqu'à ce que l'adresse IP change). 3 - Je ne pense pas que cela en vaille la peine, mais vous pouvez essayer de former un algorithme d'apprentissage automatique qui empêche d'afficher les annonces sur des robots suspects, mais vous aurez probablement plusieurs (nombreux) faux positifs, car il est très difficile de prédire quel utilisateur est un bot basé uniquement sur le comportement (surtout si le bot essaie d'imiter un humain).

Vous ne pouvez probablement pas vaincre ce bot, mais vous pouvez toujours essayer de rendre sa "vie" plus difficile.

5
milo5b
How can I block a bot like this?

Il n'y a pas de moyen infaillible pour bloquer les clics illégitimes sur les annonces diffusées avec votre contenu. Si un humain peut cliquer sur les annonces, il en va de même pour un bot.

La détection et l'atténuation relèvent de la responsabilité de Google. Par conséquent (au-delà de votre devoir de vigilance en signalant une activité qui pourrait avoir une incidence négative sur l'état de votre compte AdSense), vous pouvez limiter la portée de vos préoccupations concernant ces robots à l'impact négatif de leur activité sur les performances du site. pour les visiteurs légitimes.

2
danlefree

Merci pour les bonnes suggestions les gars. C'est ce que j'ai fini par faire:

    <?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome/20') == false) { ?>
        Show AD if browser isn't Chrome/20
    <?php } ?>

J'ai pu constater que le bot changeait effectivement d'IP à chaque clic. Mais, il utilisait toujours Chrome/20 comme navigateur. c'était le seul attribut cohérent. J'ai donc bloqué de manière conditionnelle les annonces destinées aux utilisateurs de ce navigateur. C’est définitivement un compromis pour l’instant qui va faire perdre un peu de profit. Mais c'est mieux que l'alternative. En outre, dans un mois ou deux, je l'enlèverai et si le bot est toujours à l'affût.

0
Graham