Донецкий техникум промышленной автоматики

Банери завдають удару у відповідь: Як боротися з ботами, накручують перегляди реклами на сайті

  1. Що ж нам робити
  2. Як використовувати даний механізм

У своїй колонці « атака ботів »Я позначив проблему (в російському сегменті інтернету більше половини трафіку, що йде з платформ рекламних майданчиків - заслуга ботів) і запропонував її рішення (рекламодавцям потрібно вимагати роботи по CPS). Можна сказати, що це основна концепція вирішення даної проблеми в довгостроковій перспективі.

атака ботів

Але CPS на сьогоднішньому етапі розвитку представляється складно здійсненне завдання, оскільки боти нікуди не діваються, а рекламні мережі поки ще не готові до такої роботи. Вона вимагає величезної експертизи по ринку і аудиторії. Причому саме в даних і в системах, які на основі даних автоматично сегментують і підбирають потрібну аудиторію.

Тому пропоную нанести по ним перший удар у відповідь, який, сподіваюся покладе початок зсуву на ринку. На першому етапі він вдарить по рекламним системам, але якщо вони зможуть швидко визначити джерела збитків і перебудуватися, то в підсумку постраждають накручувальники. Насправді це справа кількох днів по збору статистики. І зробити я це хочу, подарувавши всім без винятку рекламодавцям на Новий Рік безкоштовний інструмент для цілком ефективної боротьби з ботами. Підхід не вирішить проблему школярів-склікеров, але про програмні продукти ви, швидше за все, забудете.

Отже, перше, з чого ми з вами почнемо, - це відмова від показів і від кліків. Це ще не CPS.

У чому суть ботів? В автоматизації. Ось сайт, ось баннерное місце, робимо рандом по характеристикам машини жертви, викликаємо код, робимо програмний клік по креативу. Деякі ще й на сторінці рекламодавця емулюють движуху, але це все теж залишиться в минулому.

Чого не може зробити бот? Правильно, здійснювати дії на кшталт перевірок CAPTCHA. Однак CAPTCHA робить наш банер вкрай складним для користувача і навряд чи хтось буде витрачати на це час. Ми заледащіли, тому CAPTCHA хороша тільки при реєстрації.

Проміжна буферна сторінка також може відлякати частину аудиторії. Тому механізм повинен бути простий, інтуїтивно зрозумілий і звичний більшості. Ми будемо робити unlock банера, за принципом розблокування екрану на сучасних смартфонах. Ми зробимо слайдер і будемо відтепер купувати тільки повні переходи.

Щоб ви відразу в'їхали в курс справи, тут за посиланням - демо з банером ЦП і переходом назад на символічну статтю. Там же знайдете і вихідні.

Механіка слайдера:

  1. Користувач клацає на банер.
  2. На банері з'являється напівпрозорий шар зі слайдером і текстом «Будь ласка, пересуньте слайдер, щоб перейти на сайт рекламодавця».
  3. При пересуванні слайдера в кінець доріжки відбувається перехід.

У цього методу сильна сторона полягає в тому, що потрібно зробити повний drag & drop, та ще й в iframe, що робить більшість програмних засобів марними, крім повного керування машиною жертви і видирання посилання з банера в ручному режимі дебаггера.

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

Що ж нам робити

Нас врятує рандом позиції і напрямки руху слайдера. Тобто після першого кліка положення слайдера і напрямок його руху буде завжди унікальним. Однак це також вирішується лиходіями шляхом вкрай швидкого прокліківанія можливих варіацій положення, оскільки число положень буде обмеженим. Добре написаний бот зробить це за частки секунди.

Тоді що нам потрібно зробити? Нам потрібно блокувати банер через 2-3-5-10 (за вашим вибором) кліків без успішного результату для цього користувача і цього ip, наприклад, на тиждень. Використовуючи подібний механізм і додавши уяву, ви можете збільшити число можливих комбінацій, наприклад, використовуючи вертикальні слайдери, діагональні слайдери і інші, зводячи ймовірність програмного прокліківанія до нуля.

Ми вже місяць експериментуємо з цим слайдером і можу сказати, що живе відвідування досягло трохи більше ніж 100%. Число кліків залишилося колишнім, але число переходів істотно впало. Ви, напевно, скажете: «Дурень, ти відлякав користувачів Трололо. Я б теж пішов ».

Однак ми зробили перевірку на зміну положення слайдера і, о диво, відлякав то я, виходить, як раз тих, кого потрібно. Там, де є зміна положення слайдера, в 99% випадків є повторне рух і завершення переходу. Тому сайт, де є кліки, але немає навіть жодного руху слайдера - в вогонь. Відстежуйте і записуйте співвідношення: «Показ - клік - зміна положення слайдера - перехід».

У разі, якщо події зі зміни положення слайдера відбуваються, то варто покопатися в коді і зробити слайдер трохи легше. Якщо покази та кліки є, але немає рухів слайдера, то вас прокліківают. Це просто здорово для СPS, але агентства, які продають обсяги, завиють. І це добре, хай йому грець, хоча різні клієнти є, що вже говорити.

У слайдера є ще одне дуже цікаве додаткове властивість: ви відсівати випадкові кліки, відсіваються нудьгуючі блукаючі кліки, пошукових роботів і всяку гидоту на зразок SQL Injection ботів - на кшталт таких . Тепер ви можете не боятися мобільного трафіку і випадкових кліків « товстими пальцями », Яких, за різними оцінками від 30% до 60%.

Як використовувати даний механізм

Вам потрібно додати код слайдера до розмітки свого банера і вивантажувати НЕ SWF, а саме розмітку! Ви можете використовувати будь-яку крутилку, на кшталт Google Doubleclick або Adriver, які підтримують вивантаження розмітки через iframe. Самі банери і коди розміщуєте на хостингу або своєму сервері, до них додаєте код слайдера. Даний слайдер ми поширюємо у вигляді відкритого коду, ви можете робити з ним все, що вам заманеться, головне - робіть, не зводьте на гальмах.

Будьте готові до переосмислення вартості закупівлі. Якщо ви побачите, що число кліків різко і значно впало - не лякайтеся, все в порядку, так і повинно бути. Зацікавлений користувач із задоволенням вступає в гру в слайдер. Ми навіть самі часто просто тупо граємося з цими слайдерами знічев'я. У своїй системі ми включили цей механізм в якості безкоштовної (поки) опції для клієнтів, яким боти ні по чому (є такі бешкетники, ми всіх відкрито попереджаємо про лиходіїв на закупівлю), а для CPS ця функція є обов'язковою.

Щоб написати колонку для ЦП, ознайомтеся з вимогами до опублікованими матеріалами.

У чому суть ботів?
Чого не може зробити бот?
Тоді що нам потрібно зробити?