Adsense click bot - це бомбардування мого сайту


11

У мене зараз сайт, який нараховує приблизно 7000 - 10000 переглядів сторінок на день. Починаючи з 1:00 ранку 13.07.12, я помітив, що CTR різко зростав. Ці кліки будуть зараховані, а потім скорочені. Отже, це були очевидно шахрайські клацання. Наступного дня у мене було близько 200 клацань, приблизно 100 з них були шахрайськими. Це приблизно 3 - 8 клацань на годину, рівномірно розподілених для кожного з трьох оголошень 24 години на добу. Це призводить мене до думки, що це якийсь бот клацань Adsense. Крім того, я видалив рекламу минулого вечора, потім поставив їх назад близько 3:00, і недійсні кліки почалися протягом 10 хвилин.

Я зареєструвався на statcounter.com для аналізу посилань на вихід на Adsense. Тоді я умовно заблокував рекламу для IP-адреси особи / бота, якого я підозрював у цьому. Але я думаю, що у бота є кілька проксі-серверів на вибір, і вони можуть оновити IP-адреси.

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

Як я можу заблокувати такого бота? Дякую.


Перевірте власні журнали. Ви не можете покластися на statcounter, оскільки clickbot може не виконувати JavaScript jacd statcounter.
ZippyV

Я не маю доступу до вихідних посилань у своїй "Godaddy Analytics". Якщо немає іншого способу це зробити?
Грем

Вам потрібні неочищені журнали текстових файлів, у яких кожен запит був зафіксований. Чи немає у вашому ftp каталогу журналу?
ZippyV

Я перегляну ваші необроблені журнали доступу, а потім перевірте, чи є підключення IP до вас. Getclicky робить хорошу роботу, виявляючи IP-адреси, що надходять через проксі, коли це можливо, що може допомогти вам сказати реальний IP-код бота.
Анагіо

Відповіді:


5

Хоча я повністю погоджуюся з danlefree та його попередньою відповіддю, є кілька способів зробити це складніше для ботів, принаймні для "не дуже розумних" ботів.

1 - Окрім рядків IP та User-Agent, ви можете спробувати встановити файл cookie та відображати рекламу лише у тому випадку, якщо cookie встановлено. Крім того, якщо бот використовує файли cookie, спробуйте перевірити, чи достатньо розумний він очистити їх, коли він змінить IP (це, мабуть, буде, але це варто зняти). Якщо це не так, ви можете використовувати cookie unique_id, щоб запобігти натисканню бота.

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

Ви, напевно, не можете перемогти цього бота, але все ж можете спробувати ускладнити його "життя".


3
How can I block a bot like this?

Не існує надійного способу заблокувати нелегітимні кліки на оголошеннях, що розміщуються з вашим вмістом - якщо людина може натискати оголошення, то бот може.

Виявлення та пом'якшення є відповідальністю Google, тому (крім завершення вашої належної ретельності, звітування про діяльність, яка може погано відображатись на статусі вашого облікового запису AdSense), ви можете обмежити сферу ваших проблем щодо цих ботів тим, чи впливає їх діяльність на роботу сайту чи ні. для законних відвідувачів.


Мене хвилює рекламодавців, які повідомляють про це в Google. Мені не зараховано жодне нелегітимне натискання, і це не впливає на законних користувачів, але за день він показує понад 100 недійсних кліків. У якийсь момент із Google не буде нормально. Я буду продовжувати забороняти пов’язані з ним IP-адреси, і, можливо, доведеться заборонити всім користувачам свого постачальника, наприклад, Comcast або будь-якому іншому (найгірший сценарій). Ви чули про подібний тип ситуації та як люди з нею вживаються? Також, чи може Google врешті вирішити подібну проблему?
Грем

1
@Graham Очевидно, що Google може вжити заходів щодо пом'якшення наслідків, однак, це гонка озброєнь, яка не має негайного рішення (дозвольте Google боротися з нею - ваші ресурси краще витрачати на повідомлення про те, де ви бачите речі, які Google не спіймав, і на створення вашого веб-сайту) .
danlefree

@Graham - Я думаю, що ти маєш рацію перейматися. Я чув і читав про безстрашні історії з припиненням рахунків Google та будь-якими неоплаченими коштами разом із ним. Як каже danlefree, доки людина може натискати рекламу, так і бот - і Google несе відповідальність за те, щоб рекламодавці не платили за недійсні кліки, тому залишайте це їм. Я думаю, якщо IP-адреса зловмисника не є власною (тобто вони не підозрюють, що натискають ваші власні оголошення), ви повинні бути досить безпечними, і вони просто знизять усі шахрайські кліки.
Анонім

@danlefree - Дякую за гарні пропозиції. Я погоджуюся з тим, що Google повинен відповідати за подібну поведінку і покласти їй край. Однак, врешті-решт, видавці зобов’язані дбати про ці ситуації. 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 про це.


Тепер я можу подумати про результат індійського іспиту. Лол
Я найдурніша людина
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.