Главное за минуту
- Цель должна срабатывать после успешного ответа формы, а не в момент клика по кнопке.
- Для AJAX-форм на Битрикс обычно нужна JavaScript-цель и вызов reachGoal.
- Проверяйте событие в отладчике Метрики и реальную заявку в CRM по одному тесту.
- Не передавайте в аналитику телефон, email и другие персональные данные пользователя.
01
Почему цель на клик не равна заявке
Маркетологу нужна цифра завершённых обращений, а не активность возле формы. Клик по «Отправить» происходит и при незаполненном обязательном поле, и при ошибке сервера, и при повторной попытке. Если считать такие клики конверсия кампании выглядит лучше, чем фактический поток лидов.
На сайтах 1С-Битрикс формы нередко отправляются AJAX-запросом: страница не меняется, а посетитель видит сообщение об успехе. В таком сценарии цель на посещение страницы «Спасибо» не сработает. Надёжная точка измерения — обработчик, который получил успешный ответ и показал пользователю подтверждение.
Сначала зафиксируйте бизнес-событие: «заявка принята сайтом». Доставку в Битрикс24 или другую CRM измеряйте отдельной проверкой. Это разные этапы, и смешивать их в одной цели нельзя.
02
Идентификатор цели
Короткое постоянное имя связывает настройку Метрики, код сайта, отчёты и рекламные кампании.
03
Какой тип цели выбрать для формы
Начните не с интерфейса счётчика, а с поведения конкретной формы. Если после отправки пользователь всегда попадает на отдельную страницу благодарности, подойдёт цель «Посещение страниц». Во всех остальных случаях практичнее использовать JavaScript-событие.

Одна цель не должна собирать все формы сайта без различий. Запрос обратного звонка, заказ расчёта и регистрация на вебинар имеют разную ценность. Дайте им самостоятельные идентификаторы либо передавайте параметр формы, если отчётность действительно умеет его разбирать.
Страница «Спасибо»
- URL уникален и доступен только после успеха.
- Подходит для обычной отправки с переходом.
- Проверьте, что URL не открывается из меню.
JavaScript-событие
- Работает для AJAX, попапов и одностраничных форм.
- Вызывается только после успешного ответа.
- Требует проверки кода на всех вариантах формы.
04
Аудит точки срабатывания: что считать успехом
Откройте форму в браузере и пройдите путь как посетитель. Важен момент после ответа сервера: запись создана, письмо поставлено в очередь или интеграционный обработчик вернул успешный статус. Вызов Метрики до этого момента создаёт ложные конверсии при техническом сбое.

Попросите разработчика показать обработчик успеха. Для штатных и кастомных компонентов Битрикс он может находиться в JavaScript шаблона, обработчике AJAX или модуле формы. Ориентируйтесь на результат, а не на название файла.
| Проверка | Плохо | Критерий приёмки |
|---|---|---|
| Момент вызова | Клик по кнопке | Успешный ответ формы |
| Ошибки полей | Цель всё равно есть | Цель не отправляется |
| Повторная отправка | Несколько целей | Событие один раз на заявку |
| CRM | Не проверяется | Тестовый лид найден |
05
Настройка JavaScript-цели в Метрике
В настройках нужного счётчика создайте цель типа JavaScript-событие и укажите идентификатор без пробелов, например lead_form_sent. Сохраните цель и не меняйте имя без синхронного изменения кода сайта: Метрика сопоставляет их буквально.
Разработчик добавляет вызов ym(12345678, 'reachGoal', 'lead_form_sent') в ветку успешной отправки. Число — ID вашего счётчика. Если на сайте несколько счётчиков, укажите нужный. Актуальный принцип вызова описан в документации Яндекс Метрики.
Не передавайте в название цели телефон, email, имя, номер заказа или текст комментария. Для аналитики достаточно технического идентификатора и разрешённых обезличенных параметров.
Один успех — один вызов
Защитите обработчик от двойного клика и повторного срабатывания после перерисовки формы. Иначе отчёт покажет две конверсии при одной заявке.
06
Проверка настройки без ожидания отчётов
Статистика в стандартных отчётах может появиться с задержкой, поэтому не принимайте работу по скриншоту из интерфейса на следующий день. Проверяйте сам запрос счётчика в браузере и бизнес-результат: карточку лида, письмо или запись в журнале интеграции.
Тестируйте в инкогнито, отключив блокировщики рекламы. В обычном профиле расширения, согласие на cookies или старый кеш способны исказить результат. Проведите минимум один успешный и один заведомо неуспешный сценарий.
- 1
Определите форму. Запишите URL, название формы, вариант в попапе и ответственное лицо за CRM.
- 2
Проверьте счётчик. Убедитесь, что на странице загружается тот же ID, в котором создана цель.
- 3
Отправьте тест. Заполните валидные данные и сохраните время отправки до минуты.
- 4
Посмотрите событие. В отладчике Метрики найдите вызов с нужным идентификатором один раз.
- 5
Сверьте CRM. Найдите созданный лид или сделку по тестовым данным и времени.
07
Признаки, что отчёту по конверсиям нельзя доверять
Расхождение между целями и CRM не всегда означает ошибку Метрики: пользователь может закрыть страницу до передачи лида, антиспам — отклонить заявку, а менеджер — объединить дубликат. Но стабильная разница требует диагностики, а не корректировки рекламного отчёта вручную.
Сравнивайте одинаковые периоды и один уровень воронки. Цель «форма принята» не обязана совпадать с числом квалифицированных лидов. Для управленческого отчёта зафиксируйте определения метрик и владельцев данных.
Событий больше CRM
Проверьте двойной вызов, ошибки интеграции и антиспам-фильтры.
CRM больше событий
Проверьте формы без кода, звонки и ручное создание лидов.
Резкий рост
Ищите клик-цель, автозаполнение или повторную отправку формы.
Нулевой отчёт
Проверьте ID счётчика, блокировщики и ветку успешного ответа.
08
Что учесть на сайте 1С-Битрикс
После обновления ядра, шаблона компонента или подключения нового сервиса формы код события может исчезнуть либо начать срабатывать в другой момент. Включите проверку цели в регламент релиза: это небольшое действие защищает данные рекламных кампаний и квартальные отчёты.
Если форма создаёт лид через вебхук или REST, отдельно контролируйте интеграцию. Для штатных сценариев и настройки CRM-процессов используйте официальную базу знаний Битрикс24. При кастомной логике полезнее сохранить ссылку на обработчик в задаче и журнале изменений.
Цель создана в верном счётчике; ID цели совпадает с кодом; событие не вызывается при ошибке; тестовая заявка найдена в CRM; результат зафиксирован в задаче
09
Решение: измеряйте подтверждённую отправку
Для большинства форм на 1С-Битрикс оптимальна JavaScript-цель, вызванная после успешного ответа сервера. Она отделяет реальные попытки связи от кликов, ошибок заполнения и технических сбоев.
Перед запуском рекламы проверьте связку «цель — тестовая форма — CRM» одним временем и одним набором тестовых данных. После доработок формы повторите этот сценарий. Если обработчиков несколько, нет доступа к коду или цифры Метрики расходятся с CRM, подключайте подрядчика для аудита цепочки.
FAQ
Частые вопросы
Можно ли настроить одну цель на все формы сайта?
Можно, но отчёт не покажет, какая форма дала заявку. Для значимых сценариев лучше создавать отдельные цели.
Нужна ли цель на кнопку отправки?
Нет, для лидогенерации она обычно создаёт ложные конверсии. Считайте успешный ответ формы.
Когда цель появится в отчётах?
Событие можно увидеть в отладчике сразу, а агрегированные данные в отчётах отображаются не мгновенно.
Почему цель сработала, а лида в CRM нет?
Проверьте ответ интеграции, антиспам, дубли и правила создания лидов. Это отдельная точка контроля.
Можно ли передать в Метрику номер телефона?
Нет. Не отправляйте в цели и параметры персональные данные посетителя.