Антибот - защита сайта по слепку бота. Антифрод для сайта.

Как защитить сайт от бота: Антибот от KillBot

Скрин отзыва о KillBot
  • Подписывайтесь на канал KillBot, я там рассказываю о самих алгоритмах: https://t.me/KillBotRus

Принцип работы антибота KillBot

99% заходов на сайт идут с популярных браузеров - это Chrome, Safary, Opera и Firefox. Бот - это тот же браузер, но под программным управлением. Движек KillBot строит слепок браузера и автоматически определяет - кому он принадлежит: пользователю или боту. Т.е. весь трафик будет разбит на слепки. Боты будут за своими слепками, а пользователи - за своими.

Разбивание трафика сайта на слепки

На изображении выше левый столбец - это слепки заходов. В колонке "Визитов" написано сколько было визитов с данным слепком. Под слепком помечено - кому именно принадлежит слепок - пользователю или боту. При нажатии на ссылку "Вебвизор" - можно посмотреть все визиты с данным слепком в вебвизоре и по поведению понять, кому они принадлежат: пользователям или ботам. 
Принадлежность слепка можно классифицировать самостоятельно.

 


Установка KillBot на сайт

Для установки защиты KillBot нужно создать скрипт KillBot по ссылке: https://killbot.ru/script/get-code . Инструкция по установке находится там же - внимательно читайте описание ко всем полям.

Если кратко, то установка KillBot включает в себя следующие шаги:

  1. Нужно создать .js файл
  2. Скопировать в него содержимое из соответствующего поля в настройках скрипта
  3. Закинуть этот js файл на хостинг в корень сайта
  4. Подключить этот файл к сайту добавлением строчки кода в head (скопировать и поместить кусочек кода в head).

Установить KillBot на конструктор так же можно, для сайта-конструктора содержимое JS файла просто вставляем в head или body.

Для начала устанавливайте скрипт с параметрами по умолчанию. Далее, в процессе работы, параметры можно оптимизировать.

Посмотрите видео-обзор с какими параметрами устанавливать скрипт KillBot:

 

Анализируем слепки заходов

Это очень сложный шаг. Для констультации, помощи, и контроля обращайтесь в техподдержку.

После установки скрипта ждем сутки, пока будет собрано достаточно данных для анализа (желательно чтобы накопилось посетителей 100-500, но можно и меньше, если все боты с одним слепком).

В личном кабинете KillBot переходим в раздел "Слепки" и анализируем посетителей каждого слепка по вебвизору. Как именно анализировать слепки заходов смотрите в видео, текстом это долго описывать:

Финально донастраиваем скрипт

Кода все слепки классифицированы и в вебвизоре вы видите, что все визиты ботов помечены как боты, а визиты пользователей помечены как пользователи, то можно финально донастроить скрипт.

Финальная донастройка скрипта зависит от приследуемых вами целей:

  1. Если вы хотите просто убрать поведенческих ботов с сайта (это прямые заходы, переходы из поиска и др. спам заходы), то просто отключите счетчик метрики для бота. Яндекс не узнает, что бот посещал сайт, пользователь экрана верификации не увидит - все довольны.
  2. Если вы хотите фильтровать ботов в Яндекс Директ, то метрику от бота скрывать нельзя, так как нам нужно ботов собирать в аудиторию, чтобы на её основании создать похожую на ботов аудиторию. В этом случае оставьте скрытую установку, а счетчик метрики не скрывайте.
  3. Если нужно избавится от спам заявок. Здесь два варианта работы - или передавать результат проверки на бота в url - чтобы получать информацию от кого заявка через метку. Или организовать заход на сайт через экран и боту показать бесконечную капчу. Вариант работы через капчу я не люблю. Если хотите использовать капчу, то убедитесь, что все слепки классифицированы верно, чтобы капча не показывалась настоящим пользователям.

Остальные моменты по работе с KillBot смотрите в разделе FAQ: https://killbot.ru/faq. Там есть ссылки на видео по работе с Яндекс Директ, аудиторией ботов и другие полезные моменты.