Фильтрация ботов в Яндекс Директ

У клиента есть сайт - портал недвижимости. На этом портале размещается платная реклама компаний-застройщиков и кварталов новостроек.
У сайта два источника трафика:

  • органический - в основном из поиска
  • рекламный - из РСЯ

Из РСЯ идет очень много ботов: большую часть из них Директ фильтрует, но это не спасает от, того что эти боты кликают по платным рекламным баннерам на сайте клиента.

Проблема: Рекламодатели клиента жалуются на обилие ботов в рекламных баннерах.

Решение: Был установлен экран KillBot как посредник между кликом по баннеру и сайтом рекламодателя. Бот направлялся обратно на сайт, а настоящий пользователь переходил на сайт рекламодателя. Осуществлена 100% фильтрация ботов, которая не затронула настоящих пользователей.

Скликивание рекламы - картинка

 

Выявление клик-ботов

Для выявления клик-ботов будем использовать наш стандартный подход:

  1. Устанавливаем скрытый скрипт KillBot,
  2. Ждём пока соберётся аналитика по слепкам заходов,
  3. Анализируем поведение посетителей в каждой группе слепков,
  4. Выявляем слепки клик-ботов,
  5. Блокируем визиты, слепки которых совпадают с слепками клик-бота.

Как устанавливать скрипт KillBot я здесь рассказывать не буду - я это описал писал в других кейсах, так же есть описание в основной инструкции использования KillBot: https://killbot.ru/node/1

После установки скрипта, началась собираться статистика по слепкам визитов. Заходим в "слепки" и видим, что KillBot сразу выявил бота, который генерирует очень много кликов:

Слепок клик-бота находится в самом верху списка


Слепок этого бота: 531371221. Для контроля, что слепок 531371221 принадлежит именно боту анализируем поведение пользователей, принадлежащих этому слепку в вэбвизоре. Данные визиты в вебвизоре можно найти двумя методами:

  • или в вебвизоре вручную указать фильтр: параметры посетителя, snsht=531371221
  • или в интерфейсе KillBot нажать на ссылку "Вебвизор" напротив номера слепка:

     
Боты ведут себя одинакого


Стандартно, все визиты ботов имеют схожее поведение. А если мы раскроем посещаемые страницы, то увидим посещение страниц пользовательского соглашения - это в ботах я очень люблю)):

 

Боты читают пользовательское соглашение


Так как этот один бот генерирует большинство трафика, то заказчик сказал заблокировать только его одного. Далее стандартно добавляем этого бота в группу ботов. Как это сделать описано в инструкции здесь: https://killbot.ru/node/1. И настраиваем скрипт так, чтобы он только один слепок считал ботом, а остальные - настоящими пользователями.

Блокировка клик ботов.

Цель, это отсеять ботов на пути перехода на платный баннер, поэтому в финале, на сам сайт KillBot мы устанавливать не будем. Мы установим KillBot как страницу редиректа: пользователя мы направим на целевой сайт клиента, а бота мы вернем обратно на сайт:

Возвращаем бота обратно на сайт

Для установки экрана KillBot как страницы редиректа, в корень сайта был помещён файл kb.html, и рекламные переходы с сайта были настроены с переходом через этот экран.

Т.е. ссылка перехода на сайт рекламодателя <a href = 'https://client-website.ru'>перейти на сайт рекламодателя</a>
трансформируется в ссылку: <a href = '/kb.html?hash_str=dfRDFds&dest=https://client-website.ru'>перейти на сайт рекламодателя</a> в которой редирект на сайт https://client-website.ru осуществиятся только если слепок захода не равен 531371221. В противном случае визит будет возвращен обратно на сайт и бот не попадёт на сайт рекламодателя
 

Теги