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

Что маркетологу знать о веб-формах 1С-Битрикс

Веб-форма на сайте должна не только отправлять письмо менеджеру. Маркетологу важно задать состав полей, сохранить источник обращения, передать данные в CRM и проверить путь заявки до ответа клиенту.

23.08.2026 11 минут 1С-Битрикс, CRM
Автор Чернецов Денис CEO ICONICA

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

  • Форма считается работающей, если тестовая заявка появилась в CRM с понятным источником и ответственным.
  • UTM нельзя передавать только в письмо: метки должны сохраняться в карточке лида или сделки.
  • Поля формы нужны не «на всякий случай», а для первого контакта, сегментации и маршрутизации.
  • Приемка включает мобильный сценарий, ошибки валидации, согласие, уведомления и повторную отправку.

01

Веб-форма — не кнопка, а маршрут данных

Для посетителя веб-форма на сайте выглядит как несколько полей и кнопка «Отправить». Для маркетинга это точка, где рекламный клик превращается в измеримую заявку. Для продаж — источник контакта и повод начать работу. Поэтому форму нельзя принимать только по признаку «письмо пришло»: письмо может потеряться, не содержать источник рекламы, попасть нескольким менеджерам или остаться без ответа.

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

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

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

02

Скрытые поля формы

Сохраняют страницу, источник и идентификаторы сессии без лишних вопросов посетителю.

Скрытые поля формы utm_source, utm_medium, utm_campaign, landing_page, referrer, client_id Сохраняют страницу, источник и идентификаторы сессии без лишних вопросов посетителю.

03

Какие данные должна собирать форма заявки

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

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

Минимальная форма обычно содержит контакт, способ связи и цель обращения. Комментарий лучше оставлять необязательным: посетитель часто не готов писать подробное ТЗ до разговора. Телефон и email должны проверяться на корректный формат, но маска не должна запрещать реальный номер. Для B2B-заявок можно запросить компанию и должность, если это нужно для квалификации лидов.

Технические поля не показывают пользователю. Они сохраняют URL посадочной страницы, referrer, UTM-метки, дату, ID формы, идентификатор сессии и рекламный click ID, если он используется в аналитике. Отдельно зафиксируйте источник для прямого захода: например, direct или none, а не пустое значение. Тогда отчёт не смешает отсутствие данных с органическим трафиком.

Показывать посетителю

  • Имя или название компании.
  • Телефон либо email для ответа.
  • Цель обращения или услуга.
  • Согласие на обработку данных.

Сохранять скрыто

  • UTM и рекламный идентификатор.
  • Адрес страницы и referrer.
  • ID формы, дата и время.
  • Источник для CRM и аналитики.

04

UTM и источники: как не потерять маркетинговые данные

UTM-метки появляются в URL первой страницы визита, но человек может открыть каталог, прочитать статью и оставить заявку только через несколько страниц. Если форма берёт параметры исключительно из текущего адреса, она запишет пустые значения. Задача разработчика — сохранить исходные метки в cookie, sessionStorage или серверной сессии по согласованному сроку, а при отправке подставить их в скрытые поля.

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

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

В CRM передавайте технические поля отдельно от комментария менеджера. Значения должны быть доступны для фильтров, отчётов и выгрузки: UTM_SOURCE, UTM_MEDIUM, UTM_CAMPAIGN, LANDING_PAGE. Если в CRM нет подходящих полей, их создают до запуска рекламы. Подходы к штатным формам и событиям описаны в документации 1С-Битрикс, но состав полей и бизнес-правила остаются частью вашего ТЗ.

Что проверитьОжидаемый результатОшибка
Первый визит с UTMМетки сохраненыДанные берутся только из URL формы
Переход на другую страницуИсточник не исчезаетВ CRM приходят пустые поля
Повторный визитРаботает согласованная атрибуцияПервый и последний источник смешаны
Создание лидаUTM доступны в фильтрах CRMМетки записаны единым текстом в комментарий

05

Как заявка проходит от сайта до CRM

Форма в 1С-Битрикс может создать запись в результатах веб-формы, отправить почтовое событие, вызвать обработчик и передать данные во внешнюю систему по API. Не требуйте от формы «сразу отправлять лид», пока не определили правила дедупликации, обязательные поля CRM и поведение при сбое интеграции. Иначе новая заявка создаст дубли, а ошибка API останется незамеченной.

Для каждого типа формы согласуйте целевую сущность: лид, сделка, контакт, обращение в открытой линии или отдельная сущность. В Битрикс24 выбор зависит от воронки и настроек CRM. Если продажа ведётся без лидов, заявка может создавать контакт и сделку; если нужна первичная квалификация — лид. Главное, чтобы менеджер видел тип формы, страницу и источник, а не безымянную запись «Заявка с сайта».

Нужна защита от повторной отправки: блокировка кнопки после клика, idempotency key либо проверка дубля по телефону, email и короткому интервалу времени. При проблемах API форма не должна сообщать посетителю об успехе, если данные не сохранены ни в CRM, ни в резервном журнале. Минимум — логировать ответ интеграции, HTTP-код, текст ошибки и ID созданной сущности.

ФормаПроверка и журналCRM и уведомление

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

Формулировка задачи разработчику

Цель: настроить форму «Запросить расчёт» на страницах услуг сайта на 1С-Битрикс и передавать обращения в CRM.

Поля посетителя: имя, телефон, email, услуга, комментарий; обязательны телефон или email, согласие на обработку персональных данных — обязательно.

Скрытые поля: utm_source, utm_medium, utm_campaign, utm_content, utm_term, landing_page, referrer, form_id, дата отправки. UTM сохранять при первом визите 30 дней; страницу конверсии записывать отдельно.

CRM: создавать лид с названием «Расчёт — [услуга] — [имя]», назначать очередь отдела продаж, передавать технические поля в отдельные пользовательские поля. При дубле телефона за 15 минут не создавать второй лид, а записывать обращение в существующий.

Критерии приемки: пять тестовых заявок с разными UTM, одна без меток, одна с ошибочным email и одна повторная. По каждой предоставляются ID результата формы, ID CRM-записи, письмо уведомления и запись в логе.

06

Как принять форму заявки на сайте

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

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

Тестируйте негативные сценарии отдельно: недоступная CRM, неправильный токен, недоступный почтовый сервер, капча с ошибкой, запрет JavaScript. Задача не всегда в том, чтобы заявка дошла любой ценой. Она должна быть либо надёжно сохранена, либо ошибка должна попасть в мониторинг, а посетитель не должен получить ложное подтверждение.

  1. 1

    Откройте посадочную страницу. Перейдите по URL с тестовыми UTM и зафиксируйте адрес первой страницы.

  2. 2

    Отправьте корректную заявку. Проверьте текст подтверждения, блокировку повторной отправки и отсутствие перезагрузки с потерей данных.

  3. 3

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

  4. 4

    Проверьте CRM. Откройте созданную сущность, ответственного, источник, UTM и ссылку на посадочную страницу.

  5. 5

    Проверьте уведомление. Убедитесь, что письмо или задача пришли вовремя и содержат ссылку на карточку CRM.

07

Ошибки, которые делают заявки невидимыми

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

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

Третья группа — спам и автоматические отправки. CAPTCHA, honeypot, ограничение частоты и серверная валидация применяются в сочетании. CAPTCHA сама по себе не заменяет проверку данных, а клиентская проверка JavaScript не защищает API. В журнале формы полезно видеть IP, время, технический статус и причину отклонения без хранения лишних персональных данных.

CRMУ каждой тестовой заявки есть ответственный и стадия.
UTMИсточник хранится в полях, а не только в письме.
SLAНазначен канал и срок первого ответа клиенту.
APIСбой интеграции записывается в лог и заметен команде.

08

Когда достаточно штатной формы, а когда нужна доработка

Штатной веб-формы 1С-Битрикс обычно достаточно для простой обратной связи: собрать контакты, проверить обязательные поля, сохранить результат и отправить уведомление. Это разумный вариант, если нет сложной маршрутизации, нескольких систем и специальных требований к аналитике. Но даже в простом случае заранее настройте поля результата, права доступа и шаблон письма.

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

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

Практический ориентир

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

Цель каждой формы определена; обязательные поля обоснованы; согласие и политика проверены; UTM сохраняются между страницами; CRM получает отдельные поля; назначен ответственный; уведомления и логи протестированы; есть сценарий сбоя

09

Решение принимают по данным, а не по виду формы

У веб-формы в 1С-Битрикс два результата: посетитель должен без препятствий отправить запрос, а компания — получить обращение в рабочем процессе. Если отсутствует хотя бы один из них, красивая кнопка не решает задачу маркетинга. Начните с инвентаризации: перечислите все формы сайта, их страницы, цели, получателей и CRM-сущности.

Затем выберите одну приоритетную форму и пройдите её как тестовый пользователь. Сверьте контактные данные, UTM, страницу входа, карточку CRM, ответственного и уведомление. Зафиксируйте расхождения в таблице с ответственным и сроком исправления. Такой аудит часто показывает не проблему «в Битриксе», а разрыв между сайтом, продажами и аналитикой.

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

FAQ

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

Нужно ли создавать отдельную форму для каждой услуги?

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

Можно ли хранить UTM только в Google Analytics или Яндекс Метрике?

Нет, если вы хотите связывать лиды и продажи с кампаниями в CRM. Аналитика показывает визит, а CRM должна получить значения вместе с заявкой.

Что делать, если CRM временно недоступна?

Сохранять заявку в журнале сайта или очереди, записывать ошибку и настроить повторную отправку. Нельзя молча терять обращение или показывать успех без сохранения.

Обязателен ли телефон в форме?

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

Как часто проверять формы после запуска?

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

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

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

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

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

+7 812 244 70 93

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