Отправку формы можно зафиксировать четырьмя способами, и они дают разные числа. Разбираем каждый, его условия и то, что выбрать под свой сайт.
Коротко
- Цель на страницу благодарности проста, но работает не везде.
- Событие при успешной отправке — самый точный способ.
- Цель на нажатие кнопки считает и неудачные попытки.
- Проверять нужно сверкой с реальными заявками.
Четыре способа
| Способ | Когда срабатывает | Надёжность |
|---|---|---|
| Переход на страницу благодарности | При загрузке этой страницы | Высокая, если страница есть |
| Событие при успешной отправке | Когда сервер принял данные | Самая высокая |
| Нажатие на кнопку отправки | При клике | Средняя |
| Появление сообщения об успехе | Когда виден блок подтверждения | Зависит от реализации |
Разница между второй и третьей строками — источник завышенных цифр. Нажатие на кнопку происходит и тогда, когда форма не прошла проверку: человек нажал, увидел ошибку в поле, нажал ещё раз. В отчёте это три обращения вместо одного.
Страница благодарности
Плюсы
- Настраивается без разработчика
- Понятно и однозначно
- Годится для рекламных систем
- Легко проверить
Ограничения
- Нужна отдельная страница
- Не подходит формам без перезагрузки
- Человек может попасть на неё случайно
- Счётчик должен быть и на ней
Последняя строка справа — классическая потеря всех обращений разом. Если счётчик стоит в шаблоне, а страница благодарности сделана отдельным файлом без него, цель не сработает ни разу — при том что заявки приходят. Про это — в статье про проверку счётчика.
Событие при успешной отправке
Форма отправляет данные
Без перезагрузки страницы.
Сервер отвечает, что принял
Это ключевой момент.
Скрипт передаёт событие
Именно в этот момент, а не раньше.
Цель настроена на это событие
По его имени.
Второй шаг отличает этот способ от всех остальных: цель фиксируется только при подтверждённой отправке. Требуется участие разработчика, но взамен вы получаете число, совпадающее с реальным количеством заявок. Про передачу событий — в статье про настройку целей.
Что выбрать
| Ситуация | Способ |
|---|---|
| Есть страница благодарности | Цель на её посещение |
| Форма без перезагрузки, есть разработчик | Событие при успешной отправке |
| Форма без перезагрузки, разработчика нет | Появление блока подтверждения |
| Нужно быстро и грубо | Нажатие на кнопку, с оговоркой |
| Несколько форм на сайте | Отдельная цель на каждую |
Последняя строка важна для разбора. Одна общая цель на все формы показывает суммарное число обращений и скрывает, какая форма работает, а какая нет. Отдельные цели стоят пятнадцати минут настройки и отвечают на вопрос сразу.
Как проверить
Отправьте форму сами
С каждого типа страниц.
Проверьте, что цель засчиталась
В отчёте или в вебвизоре.
Отправьте форму с ошибкой
Цель не должна засчитаться.
Сверьте за неделю с реальными заявками
Почта, CRM, менеджер.
Отфильтруйте свои визиты
Иначе испортите статистику.
Третий шаг — проверка, которую почти никогда не делают, а она отделяет надёжный способ от ненадёжного. Если цель засчитывается при форме, не прошедшей проверку полей, ваши числа завышены — и насколько, вы не узнаете без сверки с менеджером.
Частые вопросы
Какой способ зафиксировать отправку формы самый надёжный?
Событие при успешной отправке: цель срабатывает только когда сервер подтвердил приём данных. Требуется разработчик, но число совпадает с реальным количеством заявок.
Почему цель на нажатие кнопки завышает числа?
Потому что нажатие происходит и при неудачной отправке: человек нажал, увидел ошибку в поле, нажал ещё раз — в отчёте это несколько обращений вместо одного.
Цель на страницу благодарности не срабатывает — почему?
Частая причина — на этой странице нет счётчика: она сделана отдельным файлом вне общего шаблона. Заявки приходят, а цель не фиксируется ни разу.
Нужна ли отдельная цель на каждую форму?
Да. Одна общая цель показывает суммарное число обращений и скрывает, какая форма работает, а какая нет.
Настроим контекстную рекламу
Соберём запросы, разведём кампании по структуре и доведём стоимость заявки до вашей экономики.
Обсудить контекст