Маркетинг / CRM / заявки с сайта

Как настроить цель Яндекс Метрики на отправку формы

Цель на клик по кнопке часто завышает конверсию: пользователь мог не заполнить поля или получить ошибку. Показываем, как фиксировать именно успешную отправку формы на сайте 1С-Битрикс, проверить событие и поставить понятную задачу разработчику.

12.08.2026 10 минут Аналитика, 1С-Битрикс
Автор Чернецов Денис CEO ICONICA

Главное за минуту

  • Цель должна срабатывать после успешного ответа формы, а не в момент клика по кнопке.
  • Для AJAX-форм на Битрикс обычно нужна JavaScript-цель и вызов reachGoal.
  • Проверяйте событие в отладчике Метрики и реальную заявку в CRM по одному тесту.
  • Не передавайте в аналитику телефон, email и другие персональные данные пользователя.

01

Почему цель на клик не равна заявке

Маркетологу нужна цифра завершённых обращений, а не активность возле формы. Клик по «Отправить» происходит и при незаполненном обязательном поле, и при ошибке сервера, и при повторной попытке. Если считать такие клики конверсия кампании выглядит лучше, чем фактический поток лидов.

На сайтах 1С-Битрикс формы нередко отправляются AJAX-запросом: страница не меняется, а посетитель видит сообщение об успехе. В таком сценарии цель на посещение страницы «Спасибо» не сработает. Надёжная точка измерения — обработчик, который получил успешный ответ и показал пользователю подтверждение.

Сначала зафиксируйте бизнес-событие: «заявка принята сайтом». Доставку в Битрикс24 или другую CRM измеряйте отдельной проверкой. Это разные этапы, и смешивать их в одной цели нельзя.

02

Идентификатор цели

Короткое постоянное имя связывает настройку Метрики, код сайта, отчёты и рекламные кампании.

Идентификатор цели form_success_callback или lead_form_sent Короткое постоянное имя связывает настройку Метрики, код сайта, отчёты и рекламные кампании.

03

Какой тип цели выбрать для формы

Начните не с интерфейса счётчика, а с поведения конкретной формы. Если после отправки пользователь всегда попадает на отдельную страницу благодарности, подойдёт цель «Посещение страниц». Во всех остальных случаях практичнее использовать JavaScript-событие.

Иллюстрация к разделу: Какой тип цели выбрать для формы
Какой тип цели выбрать для формы

Одна цель не должна собирать все формы сайта без различий. Запрос обратного звонка, заказ расчёта и регистрация на вебинар имеют разную ценность. Дайте им самостоятельные идентификаторы либо передавайте параметр формы, если отчётность действительно умеет его разбирать.

Страница «Спасибо»

  • URL уникален и доступен только после успеха.
  • Подходит для обычной отправки с переходом.
  • Проверьте, что URL не открывается из меню.

JavaScript-событие

  • Работает для AJAX, попапов и одностраничных форм.
  • Вызывается только после успешного ответа.
  • Требует проверки кода на всех вариантах формы.

04

Аудит точки срабатывания: что считать успехом

Откройте форму в браузере и пройдите путь как посетитель. Важен момент после ответа сервера: запись создана, письмо поставлено в очередь или интеграционный обработчик вернул успешный статус. Вызов Метрики до этого момента создаёт ложные конверсии при техническом сбое.

Иллюстрация к разделу: Аудит точки срабатывания: что считать успехом
Аудит точки срабатывания: что считать успехом

Попросите разработчика показать обработчик успеха. Для штатных и кастомных компонентов Битрикс он может находиться в JavaScript шаблона, обработчике AJAX или модуле формы. Ориентируйтесь на результат, а не на название файла.

ПроверкаПлохоКритерий приёмки
Момент вызоваКлик по кнопкеУспешный ответ формы
Ошибки полейЦель всё равно естьЦель не отправляется
Повторная отправкаНесколько целейСобытие один раз на заявку
CRMНе проверяетсяТестовый лид найден

05

Настройка JavaScript-цели в Метрике

В настройках нужного счётчика создайте цель типа JavaScript-событие и укажите идентификатор без пробелов, например lead_form_sent. Сохраните цель и не меняйте имя без синхронного изменения кода сайта: Метрика сопоставляет их буквально.

Разработчик добавляет вызов ym(12345678, 'reachGoal', 'lead_form_sent') в ветку успешной отправки. Число — ID вашего счётчика. Если на сайте несколько счётчиков, укажите нужный. Актуальный принцип вызова описан в документации Яндекс Метрики.

Не передавайте в название цели телефон, email, имя, номер заказа или текст комментария. Для аналитики достаточно технического идентификатора и разрешённых обезличенных параметров.

Один успех — один вызов

Защитите обработчик от двойного клика и повторного срабатывания после перерисовки формы. Иначе отчёт покажет две конверсии при одной заявке.

Готовое сообщение

Задача разработчику: настроить цель Яндекс Метрики для формы «Заказать консультацию» на сайте.

Создать в счётчике №12345678 JavaScript-цель с ID lead_form_sent. Добавить ym(12345678, 'reachGoal', 'lead_form_sent') только после успешного ответа серверного обработчика и показа сообщения пользователю.

Не вызывать цель при клике, ошибке валидации, сетевой ошибке и ответе с ошибкой. Обеспечить один вызов при одной успешной отправке, включая форму в попапе и мобильную версию.

Приёмка: в режиме отладки виден один вызов цели; после теста создана одна заявка в CRM; при пустом обязательном поле цель не появляется.

06

Проверка настройки без ожидания отчётов

Статистика в стандартных отчётах может появиться с задержкой, поэтому не принимайте работу по скриншоту из интерфейса на следующий день. Проверяйте сам запрос счётчика в браузере и бизнес-результат: карточку лида, письмо или запись в журнале интеграции.

Тестируйте в инкогнито, отключив блокировщики рекламы. В обычном профиле расширения, согласие на cookies или старый кеш способны исказить результат. Проведите минимум один успешный и один заведомо неуспешный сценарий.

  1. 1

    Определите форму. Запишите URL, название формы, вариант в попапе и ответственное лицо за CRM.

  2. 2

    Проверьте счётчик. Убедитесь, что на странице загружается тот же ID, в котором создана цель.

  3. 3

    Отправьте тест. Заполните валидные данные и сохраните время отправки до минуты.

  4. 4

    Посмотрите событие. В отладчике Метрики найдите вызов с нужным идентификатором один раз.

  5. 5

    Сверьте CRM. Найдите созданный лид или сделку по тестовым данным и времени.

07

Признаки, что отчёту по конверсиям нельзя доверять

Расхождение между целями и CRM не всегда означает ошибку Метрики: пользователь может закрыть страницу до передачи лида, антиспам — отклонить заявку, а менеджер — объединить дубликат. Но стабильная разница требует диагностики, а не корректировки рекламного отчёта вручную.

Сравнивайте одинаковые периоды и один уровень воронки. Цель «форма принята» не обязана совпадать с числом квалифицированных лидов. Для управленческого отчёта зафиксируйте определения метрик и владельцев данных.

Событий больше CRM

Проверьте двойной вызов, ошибки интеграции и антиспам-фильтры.

CRM больше событий

Проверьте формы без кода, звонки и ручное создание лидов.

Резкий рост

Ищите клик-цель, автозаполнение или повторную отправку формы.

Нулевой отчёт

Проверьте ID счётчика, блокировщики и ветку успешного ответа.

08

Что учесть на сайте 1С-Битрикс

После обновления ядра, шаблона компонента или подключения нового сервиса формы код события может исчезнуть либо начать срабатывать в другой момент. Включите проверку цели в регламент релиза: это небольшое действие защищает данные рекламных кампаний и квартальные отчёты.

Если форма создаёт лид через вебхук или REST, отдельно контролируйте интеграцию. Для штатных сценариев и настройки CRM-процессов используйте официальную базу знаний Битрикс24. При кастомной логике полезнее сохранить ссылку на обработчик в задаче и журнале изменений.

ФормаУспешный ответЦель и CRM

Цель создана в верном счётчике; ID цели совпадает с кодом; событие не вызывается при ошибке; тестовая заявка найдена в CRM; результат зафиксирован в задаче

09

Решение: измеряйте подтверждённую отправку

Для большинства форм на 1С-Битрикс оптимальна JavaScript-цель, вызванная после успешного ответа сервера. Она отделяет реальные попытки связи от кликов, ошибок заполнения и технических сбоев.

Перед запуском рекламы проверьте связку «цель — тестовая форма — CRM» одним временем и одним набором тестовых данных. После доработок формы повторите этот сценарий. Если обработчиков несколько, нет доступа к коду или цифры Метрики расходятся с CRM, подключайте подрядчика для аудита цепочки.

FAQ

Частые вопросы

Можно ли настроить одну цель на все формы сайта?

Можно, но отчёт не покажет, какая форма дала заявку. Для значимых сценариев лучше создавать отдельные цели.

Нужна ли цель на кнопку отправки?

Нет, для лидогенерации она обычно создаёт ложные конверсии. Считайте успешный ответ формы.

Когда цель появится в отчётах?

Событие можно увидеть в отладчике сразу, а агрегированные данные в отчётах отображаются не мгновенно.

Почему цель сработала, а лида в CRM нет?

Проверьте ответ интеграции, антиспам, дубли и правила создания лидов. Это отдельная точка контроля.

Можно ли передать в Метрику номер телефона?

Нет. Не отправляйте в цели и параметры персональные данные посетителя.

Мы разработали личный кабинет для наших заказчиков

Заказчики могут ставить задачи и видеть статус их выполнения

Возможность вести диалог со службой поддержки

Партнеры могут заводить свои проекты и видеть вознаграждение

+7 812 244 70 93

Пригласить в тендер