Перед тем как изучить этот раздел, обязательно ознакомьтесь с базовыми принципами, по которым работает идея фильтрации в KillBot. Это поможет понять, как устроена связка "KillBot → Сегмент Метрики → Похожие Аудитории → Яндекс.Директ". Прочитать это можно здесь: https://killbot.ru/node/34
Как устроена стандартная минусация аудитории в KillBot
По умолчанию, KillBot собирает все визиты, помеченные как бот, в одну аудиторию. Далее он создаёт "похожую аудиторию" на основе этих визитов — и именно эта аудитория минусуется в Яндекс.Директе.
На практике это работает, но у подхода есть существенный минус:
Боты разных типов (с разных программ и методов) — оказываются в одной куче. Яндексу проще построить "похожую аудиторию", если визиты максимально похожи друг на друга. Например, если в сегменте только боты, посещающие строительные сайты и живущие 7 дней, то Яндекс найдёт аналогичную аудиторию. Чем разрозненнее исходная группа, тем сложнее создать эффективную похожую.
Вывод: Стандартная фильтрация — рабочая, но разделение по слепкам и создание узких аудиторий — это уже уровень профессионалов, где выжимаем максимум из связки KillBot + Яндекс.Директ.
Создание аудитории для популярного ботовского слепка в Директе
3684772485 — один из самых распространённых ботовских слепков в Яндекс.Директе. Он может содержать как ботов, так и реальных пользователей, но если ботов много, этот слепок будет вверху списка.

- Около 3000 визитов;
- Всего 7 решений капчи — значит, почти все визиты — боты;
- Этот слепок отлично минусуется через похожие аудитории в Яндекс.Директе.
💡 Вывод: Создайте сегмент по этому слепку → Постройте похожую аудиторию → Отминусуйте в Яндекс.Директе → Боты с этим слепком перестанут тратить ваш бюджет.
Идея создания аудитории с помощью правил KillBot
С помощью правил KillBot вы можете автоматически помечать визиты, соответствующие заданным условиям, в параметрах посетителя в Яндекс.Метрике. Когда визит соответствует правилу, в параметрах появляется значение rule.123, где 123 — это ID созданного правила.
На основе этих пометок KillBot создаёт сегмент аудитории в Метрике и автоматически импортирует его в Яндекс.Директ. После этого вручную необходимо включить опцию «Похожие» — это позволит Яндексу находить и исключать не только этих ботов, но и похожих на них.
Например, если вы хотите исключить визиты со слепком 3684772485, необходимо создать правило, которое будет находить такие визиты и помечать их в Метрике. Весь процесс — от создания правила до пометки визита — автоматизирован в интерфейсе KillBot.
Для начала ознакомьтесь с документацией о создании собственных правил: https://killbot.ru/node/44
Создание правила в KillBot для выделения слепка 3684772485
Переходим на страницу создания правила: https://killbot.ru/waf/create

В поле "PHP-код правила" вводим:
if ($data['killbot']['snsht'] == 3684772485) { return true; } else { return false; }
Это значит: если слепок визита $data['killbot']['snsht'] равен 3684772485, то визит отмечается как подходящий под правило.
В поле "название правила" я введу Слепок 3684772485. Получится так:

После сохранения правило появится в списке правил:

Обязательно примените правило к сайту в настройках скрипта:

Теперь визиты будут помечаться в Метрике как rule.151 (номер зависит от вашего правила).
Это можно отследить в Вебвизоре :

и в разделе "Посетители":

Создание аудитории в Яндекс.Директе на основе правила
Переходим в KillBot → «Правила» → «Аудитории»:

На странице нужно выбрать для какого именно аккаунта Яндекс Директ, счетчика метрики и правила нужно создать аудиторию. Выберите визиты не прошедшие капчу, только если капчу боты не решают - можно посмотреть записи ботов в вебвизоре.
Нажимаем "Создать аудиторию". Все, после этого Килбот выдаст сообщение как на скрине:

В сообщении будет ссылка - на страницу с аудиториями в Яндекс Директ - туда можно перейти и посмотреть на аудиторию созданную килботом.
Остаётся вручную:
- Расшарить аудиторию на похожих;
- В настройках кампаний Яндекс.Директа нужно выставить корректировку ставок "-100%" для этой аудитории:
Дополнительный лайфхак: Создаём правило для ботов что кликают по скрытым ссылкам
На странице капчи в KillBot есть скрытые ссылки с параметром from=capt. Боты часто кликают по ним. Создайте правило для этих визитов:
if (stripos($data['request']['url'],'from=capt') !== false) { return true; } else { return false; }
Создайте аудиторию и минусуйте таких ботов отдельно.
Мультиселект по нескольким слепкам
Если у вас несколько малопопулярных слепков — объединяйте их в одно правило:
if (in_array($data['killbot']['snsht'], array(4017813245, 1495618051, 1234567890))) { return true; } else { return false; }
Просто замените номера слепков на свои и добавьте еще.
Для более точного выявления ботов правило можно усложнить и с помощью других параметров KillBot: <a href="https://killbot.ru/node/44">https://killbot.ru/node/44</a></p>