Как я перестал ловить спам с Директа: реальный кейс по антиспаму и сайту

Не хочу растягивать эту статью ради текста. Это не про капчи, не про плагины, а про нормальные решения для живых форм и сайтов под рекламу.

Бэкграунд: три кампании, один аккаунт

Есть рекламный аккаунт, с которым я работаю больше года. Там всего три кампании:

• Поиск с оплатой за конверсии (цена заявки 400 рублей, но с поиском проблем нет, оттуда все заявки квал)

• Две кампании в РСЯ

Тематика — стоматология (имплантация и протезирование). Бюджет: ~55 000 ₽ в месяц. Всё максимально просто и чисто: без сотен клонов, без хаоса, без «экспериментов ради экспериментов».

Проблема была в спаме.

Формально всё ок: заявки идут.

Но часть из них — пустые, боты, странные адреса, несуществующие телефоны.

Особенно после 00:00, особенно с отдельных площадок.

Обработка таких заявок → потеря времени + сбивается статистика.

Что сделал: банальный и простой honeypot, это не замена капчи, а спокойная альтернатива, которая работает.

Поставил на сайт антиспам. Это 3 невидимых поля в форме.

Человек их не видит — бот заполняет. Если хоть одно поле не пустое → заявка в спам.

form.insertAdjacentHTML('beforeend', ` <input type="text" name="vrvzam" style="display:none !important;"> <input type="text" name="vrvzam2" style="width:1px;height:1px;"> <input type="text" name="vrvzam3" value="vrv-text" style="width:1px;height:1px;"> `);​

Как работает

— На сайт добавляются 3 невидимых поля, скрипт сам добавляет все нужные поля во все формы, не нужно каждую форму редактировать, надо просто вставить его перед </body>

— Человек их не видит и не трогает

— Бот заполняет эти поля, либо заполняет в первые 0,1 секунду нахождения на сайте. Время до 5 секунд

— Если хоть одно поле не пустое → заявка в спам

Результат: заявки от живых людей проходят, всё остальное в сторону.

Пример валидации и как приходят такие спамовые заявки, они не числятся в конверсиях ни в метрике, ни в директе, не идут в CRM (если она есть)
Пример валидации и как приходят такие спамовые заявки, они не числятся в конверсиях ни в метрике, ни в директе, не идут в CRM (если она есть)
Так это выглядит со спамом, все остальное идет на почту и в CRM 
Так это выглядит со спамом, все остальное идет на почту и в CRM 

Один из кейсов

Ниша стоматология (имплантация и протезирование)

Кабинет: 3 кампании (2 РСЯ + 1 поиск), бюджет ~50 000 ₽ в месяц

📌 До honeypot — 50–60 заявок в месяц, часть спама, наверное 10-15 стабильно был недозвон или несуществовали номер

📌 После honeypot та же цифра +-, но спам почти полностью исчез, если только человек намерено оставит неверный номер. Ботов отсекает на "ура". После установки скрипта, понял что большая часть ботов все равно в Яндексе дешевые и заполняют банально все эти невидимые поля.

📌 Боты идут сразу в спам, для понимания все сохраняется в БД и можно прозвонить эти номера и соотвественно убедиться. Сами заявки нигде не теряются и не удаляются.

📌 Конверсия не просела, так как реклама стала обучаться лучше, заявки стали качественнее.


Готовый скрипт уже собран

Я выложил его в Telegram-канале:

— готовый скрипт, который можно просто вставить перед </body>

— инструкция по установке

— PHP-валидация

— и живой пример, как он ловит спам-ботов за 5 секунд

Начать дискуссию