Мониторинг форм обратной связи: как узнать, что заявки перестали доходить
Сайт открывается, страницы на месте, а заявок нет уже неделю. Чаще всего это не «сезон», а сломанная форма: кнопка «Отправить» нажимается, посетитель видит «спасибо», но письмо никуда не уходит. Разбираем, почему так бывает, как узнать об этом в тот же день и что именно отслеживает наш мониторинг форм.
Почему форма ломается тихо
Доступность сайта видно сразу: страница не открылась — это заметят и вы, и мониторинг. С формой иначе. Она выглядит так же, как вчера, а ломается внутри — там, где посетитель уже ничего не видит.
- Обновили плагин или шаблон. Новая версия Contact Form 7, WPForms или компонента Битрикса поменяла настройки или конфликтует с другим плагином — отправка падает с ошибкой.
- Перестала работать почта. Хостинг сменил правила, закончился пароль SMTP-ящика, письма с сайта уходят в спам или не принимаются сервером получателя.
- Капча или согласие. Ключи капчи устарели, галочка согласия не отмечается на телефоне — посетитель жмёт кнопку, а форма не уходит.
- Ошибка в скрипте. Правка в соседнем коде сломала JavaScript на странице, и кнопка перестала отправлять данные.
- Перенесли сайт. После переезда на новый хостинг или домен форма шлёт запрос на старый адрес.
Во всех этих случаях сам сайт работает, и обычный мониторинг доступности показывает «зелёный».
Как об этом обычно узнают
От клиента: «у вас форма не работает, дозвонился только со второго раза». Или по отчёту о заявках в конце месяца, когда цифра оказалась втрое ниже обычной. В среднем между поломкой и её обнаружением проходят дни, а у сайтов с рекламой каждый такой день — это оплаченные клики, которые не превратились в заявки.
Ручная проверка тоже помогает плохо: отправить тестовую заявку раз в неделю можно, но форм на сайте обычно несколько (обратный звонок, расчёт, вопрос по товару, заказ), они живут в попапах и на разных страницах, и проверять все вручную никто не будет.
Что проверяет мониторинг форм SiteFalcon
На сайт ставится одна строка кода — в шаблон или через Google Tag Manager. Дальше она работает на стороне посетителя и сообщает нам только факт отправки и её результат. Что вводят в поля — имена, телефоны, сообщения — мы не собираем и не храним.
- Какие формы есть на сайте. Сниппет сам находит формы, включая попапы и модальные окна, и отделяет формы-заявки от технических: поиска, фильтра каталога, входа, корзины. В счётчиках остаются только заявки.
- Сколько отправок. По каждой форме видно число отправок за неделю и месяц и график по дням.
- Ошибки отправки. Если форма отвечает ошибкой или плагин сообщает, что письмо не ушло (у Contact Form 7 это ответ «mail_failed»), мы это видим сразу.
- Незавершённые попытки. Посетитель нажал «Отправить», а отправки не случилось: не прошла проверка полей, не отмечено согласие, помешала капча. Когда таких попыток становится много, это повод посмотреть на форму.
- Тишина. Форма, которая обычно приносит заявки каждый день, вдруг молчит трое суток. Мы сравниваем с её обычным потоком, поэтому редкие формы, куда пишут раз в неделю, ложных тревог не дают.
Уведомление в Telegram приходит, когда у формы меняется состояние: «отдаёт ошибку», «письмо не ушло», «посетители не могут отправить», «заявки прекратились» — и одно сообщение «форма снова работает», когда всё вернулось. Повторов одной и той же проблемы нет.
Как понять, о какой форме речь
У каждой формы в кабинете есть ссылка «открыть на сайте»: страница откроется с прокруткой к форме и рамкой вокруг неё, а если форма живёт во всплывающем окне, мы сами нажмём кнопку, которая его открывает. Рядом хранится снимок формы — видно, как она выглядит, даже не заходя на сайт. Формы с поддоменов (например, отдельного оптового раздела) показываются отдельно от основного сайта.
Чего мониторинг пока не умеет
- Формы во внешних виджетах. Формы Битрикс24, Яндекс Форм и других сервисов, встроенные через iframe, работают на чужом домене — сниппет их не видит.
- Проверка до самого почтового ящика. Мы видим, что сайт принял заявку и не сообщил об ошибке отправки. Дошло ли письмо до вашего ящика или попало в спам, пока не проверяем; помогает проверка SPF, DKIM и DMARC домена.
- Формы без тега <form>. Самописные конструкторы, где «форма» — набор полей без формы, встречаются редко, но отслеживаются хуже.
Куда развиваем мониторинг форм
Мы строим мониторинг вокруг одного вопроса: «дошла ли заявка до человека, который её обработает». Поэтому следующие шаги такие:
- Подтверждение доставки. Тестовая заявка раз в сутки с проверкой, что письмо действительно пришло в ящик, а не только ушло с сайта.
- Внешние виджеты форм. Хотя бы видеть, что виджет загрузился и отображается на странице.
Как подключить
Добавьте сайт в кабинет, откройте «Настройки» → «Подключение», скопируйте строку кода и вставьте её в <head> сайта. Формы появятся в кабинете после первых посещений. Мониторинг форм входит в тарифы «Базовый» и «Профи» — подробнее на странице мониторинга форм и в тарифах.
Частые вопросы
Сниппет видит, что посетители пишут в форму?
Нет. Он сообщает только факт отправки, страницу, тип формы и результат. Значения полей не собираются и не передаются.
Замедлит ли сниппет сайт?
Нет: он загружается асинхронно, после основной страницы, и весит около 15 КБ в сжатом виде — меньше одной картинки. На отрисовку страницы он не влияет.
Работает ли с Битриксом, WordPress и Tilda?
Да. Сниппет не привязан к CMS: он работает с обычными HTML-формами, Contact Form 7, WPForms, веб-формами Битрикса, попапами и модальными окнами.
Что, если форма получает заявку раз в неделю?
Для редких форм «тишина» не срабатывает — мы сравниваем с обычным потоком заявок. Ошибки отправки при этом ловятся сразу.