Adsense click bot - это бомба с кликом моего сайта

11

У меня есть сайт, который получает примерно 7 000 - 10 000 просмотров страниц в день прямо сейчас. Начиная с 1 часа ночи 01.07.12 я заметил, что CTR резко вырос. Эти клики будут зачислены на счет, а затем списаны вскоре после этого. Таким образом, они были явно мошенническими кликами. На следующий день у меня было около 200 кликов, из которых около 100 были мошенническими. Это примерно 3 - 8 кликов в час, равномерно распределенных для каждого из трех рекламных объявлений 24 часа в сутки. Это наводит меня на мысль, что это своего рода Adsense Click Bot. Кроме того, вчера вечером я удалил рекламу, а затем вернул ее обратно около 3:00, и недействительные клики начались в течение 10 минут.

Я подписался на statcounter.com для анализа выходных ссылок на AdSense. Затем я условно заблокировал рекламу для IP-адреса человека / бота, которого я подозревал, делая это. Но я думаю, что бот имеет несколько прокси на выбор и может обновлять IP-адреса.

За последние два дня я уведомил Google через форму недействительного клика / электронного письма 4 раза, чтобы сообщить им, что я осведомлен о ситуации и работаю над ее решением. Я также временно удалил все объявления на этом сайте.

Как я могу заблокировать такого бота? Спасибо.

Грэхем
источник
Проверьте свои собственные журналы. Вы не можете полагаться на statcounter, так как clickbot может не выполнять javascript statcounter.
ZippyV
У меня нет доступа к ссылкам на выход в моей "Godaddy Analytics". Если нет другого способа сделать это?
Грэм
Вам нужны необработанные журналы текстовых файлов, в которые записывается каждый запрос. Нет ли на вашем ftp каталога журналов?
ZippyV
Я просматриваю ваши необработанные журналы доступа, а затем проверяю, кто из IP-адресов подключается к вам. Getclicky хорошо распознает IP-адреса, передаваемые через прокси-серверы, когда это возможно, что может помочь вам определить реальный IP-адрес бота.
Анагио

Ответы:

5

Хотя я полностью согласен с danlefree и его предыдущим ответом, есть несколько способов сделать его более трудным для ботов, по крайней мере для «не очень умных» ботов.

1 - Кроме строк IP и User-Agent, вы можете попытаться установить cookie и показывать рекламу, только если cookie установлены. Кроме того, если бот использует куки, попробуйте посмотреть, достаточно ли он умен, чтобы очистить их при смене IP-адреса (возможно, так и будет, но стоит попробовать). Если это не так, то вы можете использовать файл cookie unique_id, чтобы предотвратить щелчок бота.

2 - Если у вас есть несколько обращений ботов с одним и тем же IP-адресом, вы также можете попытаться отобразить: ни один в файле CSS ни один блок кода, похожий на AD, и посмотреть, щелкает ли бот по нему. Если это так, вы можете запретить ему попадание на другие объявления (пока он не изменит IP). 3 - Я не думаю, что это того стоит, но вы можете попробовать обучить алгоритму машинного обучения, который предотвращает показ рекламы подозрительным ботам, но у вас, вероятно, будет несколько (много) ложных срабатываний, так как действительно сложно предсказать, какой пользователь это бот, основанный исключительно на поведении (особенно, если бот пытается подражать человеку).

Вы, вероятно, не можете в конечном итоге победить этого бота, но все же можете попытаться сделать его "жизнь" сложнее.

milo5b
источник
3
How can I block a bot like this?

Не существует надежного способа блокировать незаконные клики по объявлениям, размещаемым в вашем контенте - если человек может кликать по объявлениям, то же самое может делать и бот.

Обнаружение и предотвращение являются обязанностью Google, поэтому (помимо завершения вашей должной осмотрительности, сообщая о действиях, которые могут плохо отразиться на состоянии вашего аккаунта AdSense), вы можете ограничить область своих опасений в отношении этих ботов тем, влияет ли их деятельность на производительность сайта. для законных посетителей.

danlefree
источник
Меня беспокоит рекламодатели, сообщающие об этом в Google. Я не получил кредит за один незаконный клик, и при этом он не влияет на законных пользователей, но он показывает более 100 недействительных кликов в день. В какой-то момент это не будет хорошо с Google. Я собираюсь продолжать запрещать IP-адреса, связанные с ним, и, возможно, придется запретить всем пользователям этого провайдера, например, Comcast или любой другой (в худшем случае). Слышали ли вы об этом типе ситуации и как люди справляются с этим? Кроме того, может ли Google в конечном итоге решить эту проблему с их стороны?
Грэм
1
@Graham Есть, конечно, меры по смягчению, которые может предпринять Google, однако это гонка вооружений без немедленного решения (пусть Google с этим борется - ваши ресурсы лучше потратить на то, чтобы сообщить, где вы видите вещи, которые Google не уловил, и создать свой сайт) ,
2012 года
@ Грэхем - я думаю, ты прав Я слышал и читал о бесконечных ужасных историях о прекращении аккаунтов Google и любых неоплаченных средствах вместе с ним. Как говорит danlefree, пока человек может нажимать на объявления, так и бот - и ответственность Google состоит в том, чтобы гарантировать, что их рекламодатели не платят за недействительные клики, поэтому оставьте это им. Я ожидаю, что если IP-адрес злоумышленника не является вашим собственным (то есть он не подозревает, что вы нажимаете на свои собственные объявления), вы должны быть в безопасности, и они просто обесценивают все мошеннические клики.
Аноним
@danlefree - Спасибо за хорошие предложения. Я согласен с тем, что ответственность за уловку такого рода поведения и за его прекращение должна быть на ответственности Гугла. Однако, в конечном счете, издатели обязаны позаботиться об этих ситуациях. support.google.com/adsense/bin/… . Эта статья объясняет позицию Гугла в отношении такого поведения. Я думаю, что клик бомбардировки это то, что вы должны ожидать и быть готовым к.
Грэм
0

Спасибо за отличные предложения, ребята. Это то, что я в итоге сделал:

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

Я смог увидеть, что бот действительно менял IP-адреса для каждого клика. Но он всегда использовал Chrome / 20 в качестве браузера; это был единственный непротиворечивый атрибут. Итак, я условно заблокировал рекламу для всех, кто использует этот браузер. Это определенно компромисс на данный момент, и он потеряет немного прибыли. Но это лучше, чем альтернатива. Кроме того, через месяц или около того, я удалю его, и если бот все еще на охоте.

Грэхем
источник
Я думаю, что вы имеете в виду === false- strpos () вернется, 0если стог сена начинается с иглы (который, если вы не используете строгое сравнение, будет оцениваться как false)
danlefree
Я не собираюсь буквально сравнивать, хотя. Это работало последовательно, как я это сделал. Иначе, если (! Strpos ($ _ SERVER ['HTTP_USER_AGENT'], 'Chrome / 20') {} тоже будет работать нормально.
Грэм
-1

То, что вы сделали, является правильным. всякий раз, когда такое случается, вам предлагается удалить вашу рекламу, чтобы получить бан и сообщить об этом Google.

Результат индийского экзамена
источник
Теперь я могу думать о результатах экзамена по индейцам. Lol
Я самый глупый человек