01

Почему одного уведомления недостаточно

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

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

02

Какие данные сохранять вместе с лидом

Кроме имени и контакта важны страница входа, текущая страница, реферер, first-touch и last-touch UTM, yclid, выбранная услуга, источник кнопки и время отправки. Эти поля позволяют восстановить путь пользователя даже после переходов внутри сайта.

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

  • request_id для поиска и удаления дублей;
  • landing_page и referrer;
  • utm_source, utm_medium, utm_campaign;
  • yclid и ClientID Метрики, если настроена передача;
  • статус доставки и статус качества обращения.
03

Маршрут от формы до менеджера

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

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

04

Статусы качества и обратная связь

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

Яндекс Метрика поддерживает передачу офлайн-конверсий и данных из CRM. Это позволяет связывать последующие статусы с визитами и оценивать не только число форм, но и качество источников. Для привязки используются ClientID, UserID, yclid или PurchaseID.

05

Контрольный список перед запуском

Отправьте тестовые заявки с разных страниц и устройств. Проверьте дубли, длинные сообщения, невалидный контакт, таймаут Telegram, недоступность CRM и повторный запуск. Сверьте значения источников в записи и в Метрике.

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

  • запись существует до внешней отправки;
  • ошибки не содержат персональные данные в открытом журнале;
  • повторная доставка не создаёт дубль;
  • конверсия фиксируется после подтверждённого ответа сервера.
06

Источники и справка

Проверили терминологию и настройки по официальной документации сервисов.

  1. 01Яндекс Метрика: что такое офлайн-конверсии
  2. 02Яндекс Метрика: загрузка данных из CRM
  3. 03Яндекс Метрика: цели и события