Владелец сайта нанимает защиту от ботов, потому что устал от парсеров, перебора паролей и мусорного трафика. Тот же владелец параллельно работает над поведенческими факторами. Две задачи живут в разных головах и в разных подрядах, а сталкиваются в одной точке — на входе в сайт. Защита срабатывает раньше счётчика и честно делает то, за что ей платят: отсекает автоматический трафик. В том числе ваш.
Внешне это выглядит как необъяснимый провал. Сессии отправлены, деньги списаны, отчёт сервиса показывает выполненные задания, а в метрике — тишина или цифры втрое меньше ожидаемых. Ниже разберём, где именно теряются сессии, почему обычная диагностика этого не находит, как настроить исключения, не снимая защиту, и что проверять в первую очередь, когда картина не сходится.
Где именно теряется трафик
Чтобы понимать проблему, нужно представлять порядок обработки запроса. Между пользователем и вашей страницей стоит цепочка, и счётчик находится в самом её конце.
Порядок прохождения запроса
- Запрос приходит на пограничный узел защитного сервиса.
- Проверяется репутация адреса: принадлежность к хостингу, история нарушений, наличие в списках.
- Снимается отпечаток соединения на сетевом уровне — до того, как отдана хоть одна строка разметки.
- Отдаётся проверочная страница с вычислительной задачей, которую должен решить браузер.
- Проверяется поведение на самой проверочной странице: движения, тайминги, свойства окружения.
- Только после всего этого запрос доходит до вашего сервера и страницы, где стоит счётчик.
Ключевой момент — пункты со второго по пятый происходят до пункта шесть. Если сессия отсеяна на любом из них, счётчик о ней не узнает никогда. Визита не было: ни отказа, ни короткого времени, ни глубины просмотра. Просто ничего.
Отсеянная защитой сессия не портит поведенческие показатели — она в них вообще не попадает. Проблема не в качестве метрики, а в том, что бюджет потрачен на визиты, которых для поисковой системы не существовало.
Почему обычная диагностика не находит причину
Типичная реакция на просадку — идти проверять качество трафика: отпечатки, профили, поведение. Всё это в данном случае может быть в полном порядке, потому что проблема не в трафике, а в том, что он не доехал.
Расхождение отчётов
Первый и самый надёжный признак — систематическое расхождение между числом отправленных сессий и числом визитов в счётчике. Небольшая разница бывает всегда: часть сессий не доходит по сетевым причинам, часть не успевает подгрузить код счётчика. Но когда разрыв устойчиво держится в разы, это не погрешность, а фильтрация.
Провал по конкретным сегментам
Защита отсеивает не равномерно, а по признакам. Поэтому потери обычно концентрируются: адреса определённых операторов, определённые версии браузера, определённые географические зоны. Если разложить дошедший трафик по этим срезам и сравнить с отправленным, картина обычно проявляется сразу.
Ложный вывод про качество ботов
Самая дорогая ошибка на этом этапе — решить, что виноват подрядчик или инструмент, и пойти менять прокси, антидетект, сценарии. Деньги уходят на замену того, что и так работало, а причина остаётся на месте. Прежде чем менять что-либо в схеме трафика, нужно исключить фильтрацию на входе — иначе вы будете улучшать то, что никто не увидит.
Таблица: на каком рубеже теряется сессия
| Рубеж проверки | Что проверяется | Видит ли счётчик |
|---|---|---|
| Репутация адреса | принадлежность к хостингу, чёрные списки | нет |
| Сетевой отпечаток | почерк рукопожатия, набор шифров | нет |
| Проверочная страница | вычислительная задача в браузере | нет |
| Поведение на проверке | движения, тайминги, среда | нет |
| Капча | прохождение задания | нет |
| Целевая страница | действия пользователя | да |
Что именно срабатывает на вашем трафике
Репутация адреса выхода
Самый частый триггер. Адреса дата-центров и серверных подсетей помечены в базах защитных сервисов, и трафик оттуда проверяется жёстче по умолчанию. Резидентские и мобильные адреса проходят мягче, но и там играет роль история конкретного адреса: если через него недавно шёл мусорный трафик, репутация уже испорчена. Разница между типами адресов и их поведением разбиралась в материале про резидентские и мобильные прокси, и в контексте антибота она проявляется максимально наглядно.
Сетевой почерк соединения
Второй рубеж срабатывает ещё до отдачи страницы. Защитный сервис смотрит, как именно устанавливается защищённое соединение: порядок параметров, набор поддерживаемых шифров, расширения протокола. У каждой реальной сборки браузера этот почерк свой, и он должен совпадать с тем, чем клиент представляется в заголовках. Автоматизированные среды часто дают характерное сочетание, которое опознаётся мгновенно, — подробно это разбиралось в статье про отпечаток соединения.
Признаки автоматизации в окружении
На проверочной странице выполняется скрипт, который ищет следы управления браузером извне: характерные свойства объекта навигации, нестандартные значения, несоответствия в отрисовке. Всё, что описано в разборе признаков автоматизации, проверяется здесь в первую очередь, потому что это самый дешёвый и надёжный фильтр.
Частота и плотность запросов
Ограничители скорости срабатывают на плотность обращений с одного адреса или подсети. Если сессии идут пачками с близких адресов, порог берётся быстро, и дальше отсекается всё подряд — включая живых людей из той же подсети. Это отдельная неприятность: пострадать может реальная аудитория.
Таблица: признаки фильтрации против признаков плохого трафика
| Наблюдение | Скорее фильтрация на входе | Скорее качество трафика |
|---|---|---|
| Разрыв отправлено и дошло | кратный, устойчивый | небольшой |
| Показатели дошедших визитов | нормальные | плохие: отказы, короткое время |
| Распределение потерь | сконцентрировано по подсетям | равномерное |
| Доля отсева по оценке качества | обычная | повышенная |
| Реакция на смену адресов | резкое улучшение | без изменений |
| Логи сервера | запросов вообще нет | запросы есть, поведение плохое |
Последняя строка — самый быстрый способ поставить диагноз. Если в журналах вашего сервера запросов от этих сессий нет физически, значит их развернули до вас. Если запросы есть, а показатели плохие, проблема в другом месте, и смотреть надо на качество, как описано в разборе сегмента роботности.
Как настраивать исключения, не снимая защиту
Отключать защиту целиком нельзя — это возврат к парсерам, перебору паролей и мусорной нагрузке. Задача в том, чтобы сделать точечные послабления, не открывая ворота настежь.
Разделить зоны по назначению
Жёсткая защита нужна там, где есть что ломать: административная часть, формы авторизации, интерфейсы обмена данными, служебные разделы. Публичные страницы, которые и так открыты всему интернету и индексируются, в такой же жёсткости не нуждаются. Разделение правил по разделам — первый и самый безопасный шаг.
Снизить уровень, а не выключить
В большинстве сервисов уровень проверки настраивается ступенями: от полного пропуска до обязательного интерактивного задания. Средняя ступень часто пропускает качественно сделанные сессии и при этом продолжает отсеивать грубую автоматизацию. Начинать нужно с понижения на одну ступень для публичного раздела и наблюдения, а не с выключения.
Списки исключений по адресам
Если пул адресов ограничен и предсказуем, его можно внести в список исключений. Подход работает, но у него два ограничения. Первое: пул должен быть стабильным, а у мобильных адресов он меняется постоянно. Второе: такое исключение снимает защиту с этих адресов полностью, поэтому список должен быть под контролем и регулярно пересматриваться.
Пересмотреть собственные правила
Часто половина проблем создана не сервисом защиты, а правилами, которые когда-то добавили вручную и забыли: блокировки по регионам, по операторам, по пустому заголовку источника перехода, по устаревшим версиям браузера. Такие правила живут годами и режут не только автоматику, но и живых людей. Ревизия собственных правил обычно даёт больше, чем тонкая настройка сервиса.
Убрать конфликт с ограничителем скорости
Если защитный слой ограничивает частоту обращений, темп подачи сессий надо приводить в соответствие с этим порогом, а не наоборот. Равномерное распределение по суткам вместо пачек снимает проблему почти полностью и заодно совпадает с требованиями к безопасному темпу, о которых шла речь в материале про суточный лимит.
Порядок проверки, когда цифры не сходятся
- Сравните число отправленных сессий с числом визитов в счётчике за один и тот же период. Зафиксируйте разрыв в процентах.
- Откройте журналы веб-сервера и проверьте, доходят ли запросы вообще. Отсутствие записей означает фильтрацию на входе.
- Зайдите в панель защитного сервиса и посмотрите статистику заблокированных и оспоренных запросов за тот же период.
- Разложите блокировки по причинам и по подсетям — обычно видно один-два доминирующих источника потерь.
- Проверьте собственные правила: старые блокировки по регионам, операторам, заголовкам, отсутствию источника перехода.
- Проведите контрольный прогон небольшой партии сессий с ручным наблюдением: доходит ли сессия до целевой страницы, не показывается ли проверочный экран.
- Проверьте, не упираетесь ли в ограничитель частоты: распределите ту же партию равномерно по времени и сравните долю дошедших.
- Понизьте уровень проверки для публичного раздела на одну ступень и повторите замер, не трогая защиту служебных разделов.
- Убедитесь, что код счётчика срабатывает на проверочном экране корректно, а не считает его за визит.
Разбор кейса: половина бюджета уходила в стену
Интернет-магазин заказывал работу с поведенческими факторами и не понимал, почему при регулярной оплате движения почти нет. Внешне всё выглядело исправно: подрядчик показывал отчёты с выполненными заданиями, метрика показывала прирост визитов, но заметно меньше ожидаемого, а показатели дошедших сессий были при этом хорошими. Стандартная логика подсказывала искать проблему в качестве трафика, и первые две попытки шли именно туда: сменили пул адресов, потом инструмент.
Разбор начали с другого конца — с журналов веб-сервера. Оказалось, что значительная часть сессий до сервера просто не доходит: записей о них нет. Дальше открыли панель защитного сервиса и обнаружили ровно то, что искали: массовые срабатывания на подсетях, через которые шёл трафик. Причём часть блокировок давало не автоматическое правило сервиса, а самописное правило, добавленное ещё при старой атаке парсеров и с тех пор ни разу не пересмотренное — оно резало запросы по устаревшему признаку и заодно задевало обычных мобильных пользователей.
Решение собрали из трёх частей: убрали устаревшее самописное правило, понизили уровень проверки для каталога и карточек товара, оставив жёсткий режим на авторизации, корзине и административной части, и выровняли темп подачи так, чтобы не упираться в ограничитель частоты. Доля доходящих сессий выросла кратно, движение началось без всякого увеличения бюджета. Отдельным приятным следствием стал прирост живого мобильного трафика: самописное правило до этого отсекало и его. Вывод для практики: прежде чем чинить трафик, убедитесь, что он вообще доезжает до вашего сайта.
Частые ошибки
- Менять подрядчика и инструменты до проверки журналов. Если сессии не доходят до сервера, качество трафика ни при чём, и замена ничего не изменит.
- Отключать защиту целиком. Радикальное решение, которое возвращает парсеры, перебор паролей и нагрузку. Правильный путь — точечные послабления по разделам.
- Забывать про собственные правила. Старые ручные блокировки живут годами и часто вредят больше, чем сам защитный сервис.
- Подавать сессии пачками. Ограничитель частоты берёт порог мгновенно, после чего отсекается всё подряд, включая живых людей из той же подсети.
- Считать проверочный экран визитом. Если счётчик срабатывает на странице проверки, отчёты покажут визиты, которых на сайте не было, и диагностика собьётся окончательно.
Частые вопросы
Портят ли отсеянные сессии поведенческие показатели? Нет, в этом нет ничего утешительного, но и вреда от них напрямую нет: сессия, развёрнутая на входе, в статистику сайта не попадает вообще. Потеря здесь финансовая — оплачен трафик, который не состоялся.
Можно ли договориться с защитой, чтобы она пропускала только мои сессии? Только через явные исключения: список адресов, отдельный признак в заголовке запроса, отдельное правило для конкретного раздела. Все эти механизмы работают, но каждый из них ослабляет защиту ровно в той мере, в какой облегчает жизнь вам. Поэтому исключения должны быть узкими и пересматриваться.
Как понять, что проблема именно в защите, а не в счётчике? По журналам сервера. Счётчик может не сработать по своим причинам — блокировщик, ошибка скрипта, медленная загрузка. Но если в журналах веб-сервера запроса нет вовсе, значит до сайта не дошли, и это уже точно входной рубеж.
Помогает ли смена типа адресов? Часто да, и это один из самых быстрых способов проверить гипотезу: если при переходе на адреса с другой репутацией доля доходящих сессий резко растёт, диагноз подтверждён. Но лечить только сменой адресов дорого — дешевле привести в порядок правила на своей стороне.
Вывод
Защита от ботов и работа с поведенческими факторами живут на одном сайте и тянут в разные стороны, причём защита стоит раньше в цепочке и всегда выигрывает. Сессия, отсеянная на рубеже репутации адреса, сетевого отпечатка или проверочной страницы, не доходит до счётчика вовсе: она не портит показатели, но и не создаёт никакого сигнала, а бюджет на неё уже потрачен. Отличить эту ситуацию от плохого качества трафика просто — по журналам веб-сервера и по характеру потерь: при фильтрации запросов нет физически, а дошедшие сессии выглядят нормально. Лечение никогда не заключается в снятии защиты: сначала ревизия собственных старых правил, затем разделение уровней по разделам сайта с сохранением жёсткого режима на авторизации и служебных страницах, затем выравнивание темпа под ограничитель частоты и только в последнюю очередь — точечные списки исключений под контролем. И главное правило порядка действий: пока вы не убедились, что трафик доезжает до сайта, любые вложения в его качество бессмысленны.
Больше о поведенческом продвижении и других услугах — на главной странице ProfSEO24.
Закажите накрутку ПФ в ProfSEO24
Выводим сайты в ТОП-1 Яндекса за счёт поведенческих факторов на базе ИИ — без риска фильтров. Более 300 сайтов в ТОП-1, первые сдвиги по позициям за 3 дня. Рассчитаем стоимость под вашу нишу и регион.
Заказать накрутку ПФ Написать в TelegramКомментарии
Леонид Бурмистров
Полгода спорили с подрядчиком, кто виноват. Открыл журналы сервера — половины запросов там просто нет. Вопрос закрылся за пятнадцать минут.
Admin
Это самый быстрый диагностический шаг, и его почему-то делают в последнюю очередь. Логика простая: счётчик может не сработать по десятку причин, а вот запись в журнале веб-сервера появляется всегда, если запрос до сервера дошёл. Нет записи — разговор о качестве трафика преждевременный.
cf_admin
Разделение уровней по разделам — то, что реально спасает. Жёсткий режим на авторизации и админке, мягкий на каталоге. Никто ничего не ломает, а трафик доходит.
Дарья Кисельникова
У нас был ровно кейс со старым самописным правилом. Добавили когда-то при атаке парсеров, забыли, три года резало живых мобильных пользователей.
Руслан Гайнутдинов
А можно просто внести все свои адреса в белый список и не мучиться? Пул у меня фиксированный.
Admin
Руслан, механически можно, но помните о двух вещах. Первая: исключение снимает защиту с этих адресов полностью, и если адрес когда-нибудь перейдёт к другому арендатору, вы оставите ему открытую дверь. Поэтому список надо пересматривать, а не заводить один раз навсегда. Вторая: белый список решает задачу только на вашем рубеже. Оценку качества сессии поисковая система делает у себя, и туда ваш список не распространяется. То есть трафик доедет, но плохо сделанная сессия останется плохо сделанной.
devops_nik
Про ограничитель частоты отдельное спасибо. Подавали пачками по расписанию, брали порог за минуту, дальше отсекалось всё. Размазали по суткам — доля доходящих выросла заметно.
Инна Черепанова
Мысль о том, что отсеянные сессии не портят показатели, а просто исчезают, неочевидна. Я была уверена, что они мне ещё и метрику ломают.
Семён Одинцов
Таблица «фильтрация против качества трафика» — готовый алгоритм. Раньше гадал, теперь просто сверяюсь по строкам.
waf_tuner
Вопрос: счётчик у меня стоит через диспетчер тегов. Может ли он срабатывать на проверочном экране защиты и рисовать лишние визиты?
Admin
Такое бывает, и это отдельно неприятно, потому что полностью ломает диагностику. Проверяется просто: откройте сайт с адреса, который гарантированно вызывает проверку, дождитесь промежуточного экрана и посмотрите в отчёте реального времени, появился ли визит. Если появился — надо ограничить срабатывание кода условием на адрес страницы либо на наличие целевого содержимого. Иначе вы получаете визиты без просмотров и с нулевым временем, и потом долго ищете, откуда взялся всплеск отказов.
Маргарита Ляпина
Прирост живого мобильного трафика как побочный эффект чистки правил — вот это показательно. Люди режут себе аудиторию и даже не догадываются.
Павел Дроздов
Насколько безопасно понижать уровень проверки на публичном разделе? Боюсь, что налетят парсеры и положат сайт.
Admin
Павел, понижать надо на одну ступень и с наблюдением, а не сразу до нуля. Публичный каталог и так открыт поисковым роботам и любому посетителю, скрывать там нечего, а ограничитель частоты при этом остаётся включённым и защищает от нагрузки. Настоящие риски живут в другом месте: формы входа, восстановление пароля, оформление заказа, интерфейсы обмена данными, административная часть. Вот их уровень не трогайте вообще. Если после понижения увидите рост нагрузки — вернёте ступень обратно, это обратимая настройка.
edge_case
Сетевой отпечаток снимается до отдачи первой строки разметки — этот факт многие просто не держат в голове. Никакие настройки страницы тут уже не помогут.
Виолетта Скрябина
«Пока не убедились, что трафик доезжает, вложения в его качество бессмысленны» — забрала в регламент проверки для всех проектов.
Фёдор Сухов
Интересно, что при блокировке по подсети страдают и обычные люди с того же оператора. То есть защита бьёт по конверсии, а не только по накрутке.
Admin
Фёдор, это и есть главный аргумент в разговоре с владельцем сайта, который не хочет ничего менять в настройках защиты. Речь не про удобство работы с поведением, а про то, что мобильные операторы выдают адреса из общих пулов, и жёсткое правило на подсеть отсекает реальных покупателей вместе со всем остальным. Проверить легко: посмотрите долю мобильного трафика до и после включения правила, и заодно долю заблокированных запросов в разрезе операторов.
uptime_guard
Обращался в ProfSEO24 как раз с историей «плачу, а результата нет». Начали не с продажи услуги, а с разбора, куда девается трафик, — и нашли причину на моей же стороне. Приятно, когда сначала считают, а потом предлагают.