it-swarm.com.de

Der AdSense-Klickbot bombardiert meine Website

Ich habe eine Website, auf der derzeit ungefähr 7.000 - 10.000 Seitenaufrufe pro Tag zu verzeichnen sind. Ab dem 01.07.12 gegen 1 Uhr morgens stellte ich fest, dass die Klickrate dramatisch anstieg. Diese Klicks würden gutgeschrieben und kurz darauf wieder gutgeschrieben. Es handelte sich also offensichtlich um betrügerische Klicks. Am nächsten Tag hatte ich ungefähr 200 Klicks, von denen ungefähr 100 betrügerisch waren. Es sind ungefähr 3 - 8 Klicks pro Stunde, die für jede der drei Anzeigen 24 Stunden am Tag gleichmäßig verteilt werden. Dies lässt mich glauben, dass es sich um eine Art Adsense-Klick-Bot handelt. Außerdem habe ich die Anzeigen gestern Abend entfernt und sie dann gegen 3 Uhr morgens wiederhergestellt. Die ungültigen Klicks begannen innerhalb von 10 Minuten.

Ich habe mich für statcounter.com angemeldet, um die Exit-Links auf der Adsense zu analysieren. Dann habe ich Anzeigen für die IP-Adresse der Person/des Bots, von der ich dies vermutet habe, bedingt blockiert. Aber ich denke, dass der Bot mehrere Proxys zur Auswahl hat und IP-Adressen aktualisieren kann.

In den letzten zwei Tagen habe ich Google über ngültiges Klickformular /4 Mal eine E-Mail gesendet, um sie darüber zu informieren, dass ich die Situation kenne und an einer Lösung arbeite. Außerdem habe ich alle Anzeigen auf dieser Website vorübergehend entfernt.

Wie kann ich einen solchen Bot blockieren? Danke.

11
Graham

Obwohl ich mit danlefree und seiner vorherigen Antwort völlig einverstanden bin, gibt es einige Möglichkeiten, es für Bots schwieriger zu machen, zumindest für "nicht so clevere" Bots.

1 - Mit Ausnahme von IP- und User-Agent-Zeichenfolgen können Sie versuchen, ein Cookie zu setzen und Anzeigen nur dann anzuzeigen, wenn ein Cookie gesetzt ist. Wenn der Bot Cookies verwendet, versuchen Sie, herauszufinden, ob diese klug genug sind, um sie zu löschen, wenn die IP-Adresse geändert wird (dies wird wahrscheinlich der Fall sein, aber es ist einen Versuch wert). Wenn dies nicht der Fall ist, können Sie ein unique_id-Cookie verwenden, um zu verhindern, dass der Bot klickt.

2 - Wenn Sie mehrere Bot-Treffer mit derselben IP haben, können Sie auch versuchen, Folgendes anzuzeigen: none in der CSS-Datei einen Codeblock, der einem AD ähnelt, und prüfen, ob der Bot darauf klickt. Wenn dies der Fall ist, können Sie das Schlagen anderer Anzeigen verbieten (bis die IP geändert wird). 3 - Ich glaube nicht, dass es sich lohnt, aber Sie könnten versuchen, einen Algorithmus für maschinelles Lernen zu trainieren, der das Anzeigen für verdächtige Bots verhindert, aber Sie werden wahrscheinlich einige (viele) Fehlalarme haben, da es wirklich schwierig ist, den Nutzer vorherzusagen ist ein Bot, der ausschließlich auf Verhalten basiert (insbesondere, wenn der Bot versucht, einen Menschen zu emulieren).

Sie können diesen Bot wahrscheinlich nicht endgültig besiegen, können aber dennoch versuchen, sein "Leben" schwerer zu machen.

5
milo5b
How can I block a bot like this?

Es gibt keine narrensichere Möglichkeit, unzulässige Klicks auf Anzeigen zu blockieren, die mit Ihrem Content geliefert werden. Wenn ein Mensch auf die Anzeigen klicken kann, kann dies auch ein Bot tun.

Die Erkennung und Schadensbegrenzung liegt in der Verantwortung von Google. Abgesehen von der ordnungsgemäßen Prüfung durch das Melden von Aktivitäten, die den Status Ihres AdSense-Kontos möglicherweise nur unzureichend widerspiegeln, können Sie den Umfang Ihrer Bedenken in Bezug auf diese Bots darauf beschränken, ob sich deren Aktivität auf die Leistung der Website auswirkt oder nicht für legitime Besucher.

2
danlefree

Danke für die tollen Vorschläge Jungs. Dies ist, was ich getan habe:

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

Ich konnte sehen, dass der Bot tatsächlich die IPs für jeden Klick änderte. Es wurde jedoch immer Chrome/20 als Browser verwendet. das war das einzige konsequente Attribut. Daher habe ich Anzeigen für jeden, der diesen Browser verwendet, bedingt blockiert. Es ist definitiv ein Kompromiss und wird ein bisschen Gewinn verlieren. Aber es ist besser als die Alternative. Außerdem werde ich es in ungefähr einem Monat entfernen und wenn der Bot noch unterwegs ist.

0
Graham