Зачем нужна цель на форму
Цель — это способ, которым Метрика узнаёт о заявке. Без неё вы видите визиты и клики, но не видите обращения. Реклама не понимает, какие кампании реально работают, отчёт по источникам пуст, обучать автостратегии Директа не на чем.
Одна правильно настроенная цель даёт больше пользы, чем десятки вебвизоров и тепловых карт. С неё и начинают, когда сайт готовят к рекламе.
Способ 1. Через страницу благодарности — самый надёжный
Логика: после успешной отправки формы человек попадает на отдельную страницу /thanks (или /spasibo). Цель типа «Посещение страниц» с условием, что URL содержит эту часть, срабатывает автоматически.
- Настройте, чтобы форма после успешной отправки открывала /thanks.html.
- Закройте эту страницу от индексации в robots.txt.
- В Метрике → Цели → Добавить цель → тип «Посещение страниц».
- Условие: URL содержит thanks (или ваш вариант).
- Сохраните и назовите цель понятно — например, «Заявка отправлена».
Плюсы: работает без программирования, надёжна, служит доказательством отправки для клиента. Минусы: нужна отдельная страница и правильный редирект после формы.
Способ 2. Через JS-событие reachGoal
Подходит, если форма отправляется без перезагрузки страницы (AJAX). После успешного ответа сервера нужно вызвать ym(XXXXXXXX, 'reachGoal', 'form_submit'), где XXXXXXXX — номер счётчика, form_submit — идентификатор цели.
- В Метрике создайте цель типа «JavaScript-событие», идентификатор — form_submit.
- В обработчике успешной отправки формы добавьте вызов ym с этим идентификатором.
- Убедитесь, что событие вызывается только при реальной отправке, а не при клике по кнопке.
Плюсы: гибкость, не требует отдельной страницы. Минусы: нужен доступ к коду формы и понимание JS. Если сомневаетесь — используйте способ через страницу благодарности.
Способ 3. Цель на клик — только как временное решение
Тип цели — «Клик по кнопке». Настраивается за минуту, но считает клики, а не отправки: человек может нажать кнопку, увидеть ошибку валидации, уйти — а цель уже засчитана.
Используйте только как заглушку, пока настраиваете нормальный способ. На кликах по кнопке обучать автостратегии Директа плохо — данные шумные, стратегия может уводить в сторону.
Как проверить, что цель работает
Отправьте тестовую заявку с реальным телефоном и посмотрите в Метрике → Отчёты → Конверсии за сегодняшний день. Цель должна появиться в течение нескольких минут. Проверьте с разных устройств: десктоп, мобильный, разные браузеры.
Дополнительно — проверьте, что цель считает не «клики по кнопке», а именно успешные отправки. И убедитесь, что тестовые заявки не искажают статистику в долгосрочных отчётах: можно фильтровать их по конкретному имени или добавлять UTM «test».
Хотите применить это к своему сайту?
Напишите, чем занимается ваш бизнес. Разберу задачу, посмотрю текущую упаковку и подскажу, как усилить сайт под заявки, рекламу и аналитику.