01
Защита от неверного региона
Проверка русского IP
Перед замером скрипт проверяет, что канал отдаёт русский IP. Иначе отмена: нерусский IP даёт чужую выдачу и ложную просадку.
02
Замер и база
Медиана семи замеров
Ключи замеряются через XMLRiver. Капча или сбой канала по ключу пропускаются и просадкой не считаются. Для каждого клиента своя база, базовая линия это медиана последних семи валидных замеров.
03
Порог и подтверждение
5 позиций или вылет из топ-10
Просадкой считается позиция хуже базовой на 5 и более или вылет из топ-10. Тревога идёт только если так было два прогона подряд.
04
Доказательства
Только по подтверждённым
Статус и noindex страницы, видит ли её Вебмастер, топ-5 конкурентов в выдаче, динамика спроса из Вордстата.
05
Спрос против позиции
60 % базы
Если спрос упал до 60 % базовой величины и ниже, причина в сезоне, а не в позициях. Если просело 30 % ключей и больше при живом спросе, это флаг «апдейт алгоритма». Если так у двух клиентов в один день, уходит общий алерт про апдейт Яндекса.
06
Диагноз
Техника, индексация, конкурент, спрос, контент
Факты уходят в модель, она выбирает причину и даёт рекомендацию. Если модель недоступна, срабатывает детерминированное дерево решений.