С
Сергей Саксонов | Директ ИИ Маркетинг
26.06.2026 20:59 · 👁 65
🎮 Травим ботов на тильде
Когда обещал это сделать, не думал, что столько времени займет подготовка этого материала. Знал бы, не стал бы делать))
Защиту сделал в два слоя.
Первый живёт прям в коде сайта: невидимая ловушка для бота и таймер, который засекает, как быстро заполнили форму. Человек так быстро не успевает, а бот выдаёт себя за секунду. Ставится минут за пять и режет значительную часть спама ещё в браузере.
Второй слой добивает тех, кто шлёт заявки напрямую, мимо страницы. Это отдельный фильтр, но понадобится сторонний хостинг. Как установить подробно расписал в статье.
Подробную инструкцию со всеми шагами выложил в статье: https://saxonov-marketing.ru/blog/kak-zashchitit-formy-tilda-ot-spam-botov
Там же бесплатный комплект: готовый код обоих слоёв и установка по шагам. Если у вас клиент на Тильде и форму заваливает, ставьте сами или пересылайте сайтоделу, дальше он справится.
Огни в студию 🔥 Я знатно упоролся пока готовил материал, а вам когда-нибудь может проект спасти.
С
Сергей Саксонов | Директ ИИ Маркетинг
23.06.2026 14:28 · 👁 352
Такое сразу надо отправлять моркетологу, чтобы он точно знал, что что на проекте все в порядке. CTR выше всяких похвал. Ведем работу над его удержанием 💪💪💪
Огонечки? меня реально маркетологи читают? Тогда все ок, друзья. Вместе радуемся крутым результатам!.
27.06: 19 огоньков на этом посте и 3 пересылки вызывают у меня экзистенциальный кризис. Кто вы? зачем вы это делаете?
С
Сергей Саксонов | Директ ИИ Маркетинг
18.06.2026 09:02 · 👁 490
🤖 Вытравил клиенту ботов, а реклама продолжала деградировать
Должен был выйти пост по травле ботов на тильде, но он пока превращается в объемную статью, с приложенным скриптом и php обработчиком для сервера. Поэтому вот другой важный пост про травлю ботов
Напомню, что помог клиенту защитить сайт от спама, который прилетал в объеме 3к заявок в месяц. Поставил скрытое поле, ограничение по частоте, проверку телефона, и скрипт, отсекающих тех кто заполнил форму слишком быстро.
Спам удалось победить полностью. Отдел продаж выдохнул, клиент счастлив. Я красавчик.
Радовался я ровно до того момента, пока не открыл Метрику, а там по цели «заявка» по прежнему есть фейковые конверсии. Хотя в почту они не приходят.
Сижу, туплю. Защита стоит, в ящик ничего не валится. А цель всё равно щёлкает. Откуда? Потом допер.
Вся защита формы стоит на сервере и отсекает бота уже после того, как он нажал «отправить». А цель в Метрике висела на самом факте отправки, то есть срабатывала прямо в браузере, в момент нажатия, ещё до того, как сервер вообще разобрался, бот это или живой человек.
Вот и выходило: в почту заявки не приходят, тк фильтр сработал, но цели в Метрике боты все еще достигают. Директ получает фейковые конверсию и идет радостно искать ещё таких же ботов.
Чтобы починить, перевесил цель с отправки формы на успешный ответ сервера: сервер проверяет заявку, отсекает ботов и только потом шлет конверсию.
Так что если вы поставили защиту от ботов и выдохнули, не выдыхайте до конца) Сравните в Метрике число заявок с реальными обращениями в CRM. Если целей больше, чем живых клиентов, ваша стратегия скорее всего до сих пор учится на ботах.
С
Сергей Саксонов | Директ ИИ Маркетинг
16.06.2026 09:20 · 👁 471
💡Идея на тест для лидгена на себя, которая уже работает у коллег
Сперва главные проблемы с этим самым лидгеном:
- полноценный сайт себе делать долго, дорого и не факт что эффективно
- даже на полноценный сайт лид легко будет стоить 10к, а значит для РК с макроцелями надо 100к+ денег в неделю. А микро часто плохо коррелируют.
- у большинства нет нишевания, а сайт для всех очень редко эффективен в директе
Как я сейчас решаю эти проблемы и что планирую еще делать.
Во первых я упаковал свои топовые кейсы в самодостаточные посадочные со скринами, лидформами, отзывом клиента.
Это решает проблему с нишеванием без нишевания. Вы делаете РК на Б2Б аудиторию и ведете ее на Б2Б кейс. Вот и релевантность.
Но все еще остается проблема с обучением, а цели на вовлеченных не всегда коррелируют с лидами.
И тут нам на помощь приходит клип лендинг. Это такой ленд, где контент разделен между страницами кнопкой в конце страницы "Читать дальше".
Должен сказал, что эту идею мне подсказал Артем Целебровский. У него и его учеников это оочень хорошо работает. Искренне рекомендую посмотреть все видео на его канале, там реальные работающие темы.
Вернемся к клип ленду.
Он решает проблему с обучением РК, тк мы можем обучать ее на целях просмотра последующих страниц сайта. Это гораздо больше сигналов для обучения РК чем можно получить просто с лидов. Причем это микроконверсии, которые однозначно сильно коррелируют в макроконверсиями.
Но тут может всплыть проблема ботов. Я еще этого не тестил, но если всплывет буду решать одним из двух способов:
1. слайдер поставить на кнопку продолжения чтения. Чтобы надо было свайпнуть. Очень маленький процент ботов это умеет.
2. тупо капчу на это захерачить и черт с ним.
Но это только если боты полезут, заранее не надо. Может сразу нормально обучиться. Особенно если в клип ленде 3+ страницы и целями поставить просмотр третьей + лид, сместив цену в сторону лида.
С
Сергей Саксонов | Директ ИИ Маркетинг
10.06.2026 11:28 · 👁 608
Пост про травлю ботов на тильде выйдет на следующей неделе, эта же будет коммерческой. Такие тоже нужны)
🙏 Прошу всех неравнодушных влепить свои царские лайки и комменты на мою статью на VC про важность сайтов в директе:
https://vc.ru/marketing/2972347-reklama-v-yandeks-direkt-i-konversiya-sayta
Вы этим поможете клиентам чаще делать нормальные сайты, а мне немного прокачать личный бренд.
Кстати решил для себя, что выгоднее закупать посты у других авторов на VC, чем оплачивать подписку конскую. Так и дешевле получается, и вроде как это о тебе пишут, а не ты сам. Такой вот лайфхак делает этот пост еще и полезным, а не просто выпрашивающим активности. Теперь точно надо на статью лайк поставить ахах
С
Сергей Саксонов | Директ ИИ Маркетинг
08.06.2026 08:27 · 👁 667
🤖 Как я поймал последнего спам бота
Прошлый пост закончился на том, что я вычислил последнего спам бота. Он не ловился предыдущими методами. Тогда я сделал следующее:
🐝На каждую форму сайта добавил JavaScript-скрипт, который при загрузки страницы запоминает время. Скрипт вписывает в скрытое поле _t сколько миллисекунд прошло с открытия страницы.
🐝На сервере добавил проверку: если _t меньше 5000 миллисекунд (5 секунд), то заявка отклоняется.
Это отсекает два сценария ботов:
🐝 Бот без JavaScript вообще не создаст поле _t, а значит форма не будет отправлена.
🐝 Бот с JavaScript, который заполняет и шлет форму мгновенно, не пройдет по порогу 5 секунд.
Последний бот был пойман. Объем спама упал с 3к писем в месяц до нуля.
Что делать с этим постом:
🐝если сайтом клиента занимается разработчик, то просто перешлите ему этот и предыдущий пост. Он разберется.
🐝если умеете в ИИ, и сайт не на конструкторе, то подрубаете ИИ к серверу. скидываете ему этот и предыдущий пост, и скорее всего дальше он вам поможет.
🐝если сайт на Тильде, то ждите следующий пост. Дам решение, как можно там ботов отлавливать
С
Сергей Саксонов | Директ ИИ Маркетинг
03.06.2026 09:38 · 👁 738
🚫 С 2910 спамных лидов в месяц до 0, или как я ботов травил
Рано или поздно каждый сталкивается с этой проблемой. Сообщения с кривыми ссылками, имена латиницей вперемешку с цифрами, заявки пачками по ночам. Боты находят форму и начинают её долбить.
Проблема не только в том что это мусор в почте, на который тратит время отдел продаж. На этом спаме учатся алгоритмы яндекса, что приводит к деградации РК.
Недавно помог одному из своих клиентов побороться со спамом. Стартовая точка: 97 спамных заявок в день.
Использовал эти методы:
1. Скрытое поле
На форму добавляется скрытое поле, которое живой человек не видит и не трогает, тк оно спрятано за край экрана. А бот видит все поля в коде и заполняет всё подряд. Если скрытое поле заполнено, заявку молча отсекаем.
Показываем боту свою страницу спасибо. Чтобы он думал что заявка оставлена успешно и не долбился снова.
Ставится быстро, никак не мешает пользователю. Отсекает массовых ботов, которые тупо заполняют все поля.
2. Ограничение частоты
Фиксируем с какого IP пришла заявка и не даем повторно отправить в течение 15 сек. Многие ставят тут 30, но мне кажется это много. Если человек реально ошибся в форме, может и не дождаться.
Боты, которые шлют десятки заявок в минуту отсекаются.
3. Проверка Referer(откуда пришел)
Браузер сообщает, с какой страницы человек нажал кнопку. Проверяем, что заявка отправлена реально со страницы сайта, а не напрямую ботом в обход сайта.
Но есть антивирусы, расширения и разные сервисы приватности, которые стирают эту инфу у нормальных посетителей. Поэтому юзаем в комбинации с другими инструментами.
4. Валидация телефона
Убираем из получаемых номеров все кроме цифр и смотрим длину. Если выбивается из 10-12 цифр, то отклоняем.
5. Только POST
Форма должна отправляться правильным техническим способом POST. Боты иногда пробуют отправить данные другим, упрощённым способом GET, прямо через ссылку. Такие запросы отклоняем.
Это привело к тому, что объем спама упал с 97 писем в день до 2,2! И с этим уже можно жить, но хочется же полностью вытравить...
Для этого надо изучить врага получше. Скачал логи с сервера и вычислил его! Там прям его визитка есть в строке User-Agent. Он там под именем Python aiohttp/3.9.1.
Этот паршивец даже и не скрывался. Это целенаправленно атакующий бот, написанный на языке Python с библиотекой aiohttp (инструмент, чтобы слать запросы пачками), версии 3.9.1. Кто-то натравил его именно на сайт моего клиента.
Спамил он, подделывая откуда пришел, не попадая под ограничения частоты, с "правильными" номерами, и не палился на скрытом поле. В общем эту тварь хрен поймаешь. Но я поймал с помощью еще одного метода.
После этого спам пропал вообще. С 97 писем в день, до 0.
Как вы думаете, чем был пойман поганец?
С
Сергей Саксонов | Директ ИИ Маркетинг
28.05.2026 11:26 · 👁 769
У меня рекламодатель с курсом по ИИ слился после последнего поста.
Ну, что я могу сказать, просто делайте нормальный продукт 😜
С
Сергей Саксонов | Директ ИИ Маркетинг
26.05.2026 08:59 · 👁 852
🚀 200$ клауду и 200$(лучшеб тоже клауду)) перплексити. Что сделал за 2 мес
Если бы в начале весны мне сказали, что я напишу своё расширение для браузера, сам сделаю себе 2 сайта и буду генерить кейсы по данным из API, я бы покрутил пальцем у виска. Но так и вышло.
Что получилось за 2 месяца(цитаты раскрываются при клике на них, ваш кэп):
Яндекс.Директ
- Аудит клиенту. 10 срезов в разбивке 90/30/7 дней. В целом по аккаунту и по каждой РК. 10 МИНУТ
- Массовый прогон по 12 текущим клиентам параллельно. Те же 10 минут)). Еженедельно автоматом.
- Подключение парсера вложенных запросов и вордстата по АПИ
- Сборка крупной ЕПК с нуля, 3 часа вместо 2 рабочих дней. По АПИ с загрузкой в кабинет
- Массовые правки в кабинете из окна чатбота. "Добавь [скобки] ко всем словам в РК чтобы избежать семант соответсвия" — 2 минуты и готово.
- Аудит ЯТМ-контейнера по эталону от Полины и Артема. Делает сам через браузер!
- Ежедневный отчёт по минус-словам в TG к 8 утра. Остается только чекнуть и заминусить. Может и сам заминусить, но тут еще нужен человек, тк бывают очень сложные для ИИ контексты
- Еженедельные отчёты по 12 клиентам с черновиками писем к пн 10 утра
- Карточка клиента обновляется сама собирая данные из кабинета директа и журналов ведения клиентов. Перед звонком за 30 секунд получаю свежую сводку
- Массовые исследования по любому параметру. Например: "у меня цель цель на вовлеченных 60 сек во всех кабинетах. Проверь корреляцию с целями, которые мы приняли за лиды". Получаю отчет где вижу где эти цели можно юзать как микрухи, а где нет
Сайты
- Сделал с ИИ 2 сайта: новый общий и под б2б
- Переехал с Tilda на свой хостинг, экономия 12к в год
- 5 новых кейсов, которые написал ИИ собирая данные через АПИ. С меня скрины и правки
- 3 крупных кейса оформил в виде лендов с лидформами, чтобы использовать их как посадки
- Блог с упором на цитирование в нейронках. 54 поста перенесены, есть отдельный файл для AI-краулеров. Уже 2 лида было: один с ГПТ, один с клауда.
- PHP-модуль защиты форм, отсекает 80-90% массовых ботов на клиентском сайте
Планирование
- Стратегический пайплайн на все задачи в одном Excel с приоритетами P0/P1/P2 и тематическими блоками
- Подключение юджайл по АПИ. ИИ ставит дедлайны задачи исходя из выбранных мной приоритетов
- Подключение гугл календаря и гугл тасков по АПИ
- Сводка вышеописанных сущностей в одном файле черезАПИ и одновременная их корректировка просто работая с ИИ в чате. Обновление автоматически
База знаний
- База на 948 заметок в Obsidian обросла связями исходя из своего контекста за счет ИИ. Это больше не ручной процесс. Кстати скрин как раз из обсидиан
- Архив 8 экспертов по Директу, 655 содержательных постов разложены по 51 тематической заметке
- Смысловой поиск, «как получать квалы из CRM» находит заметку про оффлайн-конверсии
- Постоянное обогащение базы знаний всеми полезными и неудачными решениями по рекламе и не только
- Ежедневный аудит базы знаний без моего участие: добавление новых связей, удаление дублей, создание пула заметок требующих личного внимания
- SM Wiki википедия для моих прекрасных помощниц с актуальными скриптами, обучающими заметками и роликами
Свои инструменты
- Закодил себе и помощнице расширение для чистки площадок РСЯ, которое хорошо работает в новом мастере отчетов. Выложу как нибудь)
- Просмотрщик md-файлов для VS Code с тёплой тёмной темой. Теперь красиво открывает md файлы по умолчанию
Здоровье
- База своих анализов, болячек и справок от врача за последние 5 лет.
Туда же подключен ежедневный дневник мониторинга своего состояния, который я веду тк биполярщик.
Может например проверить есть ли корреляция между депрессивной фазой и уровнем гемоглобина)
К базе подключен МКБ-10, Пабмед, и еще несколько менее известных, но достоверных научных источников
Мне после этих двух месяцев просто смешно читать посты, что ИИ почти никак не применить в работе)
Пишите в комментах, что подробнее раскрыть в следующих постах
С
Сергей Саксонов | Директ ИИ Маркетинг
20.05.2026 05:08 · 👁 868
🔄 Перезапуск стратегии и рестарт недельного бюджета
Это два разных события, и их запускают разные действия в кабинете.
🤡 Вот что перезапускает обучение:
- смена самой стратегии
- смена типа ограничения расхода
- полная смена целевых действий
- смена модели оплаты (с кликов на конверсии или наоборот)
- смена места показа (например, с Поиска на РСЯ)
- пауза в кампании больше 7 дней
Если просто добавить или удалить одно целевое действие, или добавить новое место показа к уже выбранным, перезапуска НЕ будет, только дообучение на новых данных.
Ещё момент. Накопленная статистика учитывается с устареванием: новые данные имеют наибольший «вес». Но если до перезапуска стратегия не работала более 28 календарных дней, ее статистика сбрасывается.
Кстати, смена модели атрибуции не вызывает перезапуск как раньше. Учитывайте, кто любил таким способом ребутнуть РК.
💲 Теперь что вызывает рестарт недельного бюджета:
- изменении недельного бюджета
- изменении модели оплаты
- переносе даты начала кампании в будущее
На обучение это не влияет, НО!
Главный ахтунг, что в день такого рестарта стратегия может потратить, на оплате за клики до 35% старого бюджета + 35% нового, на оплате за конверсии до 100% старого + 100% нового, если все конверсии прилетят в один день 🤬
Пример. Бюджет 7000₽. С пн по чт потратили 4000₽. В четверг поменяли на 5000₽. В сам четверг на кликах может потратиться до 4200₽ (35% от 7000 + 35% от 5000). На конверсиях до 12000₽.
Кому лень читать:
1. Бюджет можно менять без страха переобучения. Просто учитывайте всплеск трат в день правки.
2. Цели и место показа триггерят переобучение только при ПОЛНОЙ замене. Добавил одну цель или одно новое место, это дообучение, не перезапуск.
3. Модель атрибуции сейчас можно менять свободно.
4. Если до перезапуска стратегия не работала более 28 календарных дней, ее статистика сбрасывается.