UTM-метки и чат-бот: как не потерять источник заявки

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

5 минут чтенияДля маркетолога и команды продаж.Редакция botodel · обновлено 3 августа 2026 г.
Содержание статьи 9 разделов

Короткий ответ

UTM-метки нужно сохранить при первом входе в диалог и передавать вместе с контактом, выбранной задачей и результатом. Первый источник отвечает, откуда клиент появился, последний вход — что вернуло его сейчас; эти значения нельзя молча перезаписывать. Полезный отчёт связывает campaign и source не со стартом бота, а с квалифицированной заявкой, ответом менеджера и подтверждённым результатом.

Источник нужно сохранить до первого вопроса

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

Отчёт начинается с результата, а не клика

Сравнивайте кампании по подтверждённым заявкам или встречам, а не только по числу стартов. Если источник даёт много диалогов, но мало передач, откройте реальные переписки: возможно, обещание рекламы не совпадает с первым экраном бота.

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

Минимальная модель атрибуции
ПолеПримерПравило
utm_sourceyandexСохранить при первом входе
utm_campaignsummer_demoНе заменять новым сообщением
entry_channelwidget или telegramОтделять канал от рекламного источника
entry_flowlead_qualificationЗнать, какой сценарий принял контакт
outcomemeeting_bookedЗаписать подтверждённый результат

Первый источник и последний вход отвечают на разные вопросы

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

Свяжите метки с событиями сценария

  1. 01

    Сохранить вход

    Записать источник, кампанию, канал и сценарий до первого вопроса.

  2. 02

    Зафиксировать намерение

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

  3. 03

    Отметить передачу

    Передать UTM-поля вместе с контекстом менеджеру.

  4. 04

    Подтвердить результат

    Записать не обещание, а состоявшуюся заявку, встречу или оплату.

Где чаще всего рвётся цепочка атрибуции

Диагностика по симптомам
СимптомВероятная причинаЧто проверить
В отчёте много directМетки потерялись до старта диалогаСсылку, редирект и момент записи полей
У всех одна кампанияПервое значение перезаписываетсяЛогику first touch и повторный визит
Есть старты, нет заявокСобытие результата не связано с контактомИдентификатор контакта при передаче
CRM и бот расходятсяПоля имеют разные названия или форматМаппинг интеграции и тестовую заявку

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

Отчёт должен отвечать на управленческий вопрос

Минимальные разрезы

  • кампания → начатые диалоги → квалифицированные обращения → подтверждённый результат;
  • источник и канал отдельно: реклама может привести в виджет, Telegram или другой вход;
  • первое и последнее касание без взаимной перезаписи;
  • ветка или узел сценария, на котором чаще всего прекращается диалог;
  • стоимость подтверждённого результата, а не только стоимость старта.

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

Одна и та же площадка не должна приезжать как yandex, ya и yandex_direct. Зафиксируйте регистр, допустимые значения source и medium, шаблон campaign и правила для content. Человекочитаемое имя кампании можно хранить отдельно: технический идентификатор нужен для стабильного объединения данных, а название — для отчёта команды.

Пример устойчивого соглашения
ПолеПравилоПример
utm_sourceПлощадка в нижнем регистреyandex
utm_mediumТип размещения из закрытого спискаcpc
utm_campaignПродукт_аудитория_периодwidget_smb_aug26
utm_contentОбъявление или гипотезаhandoff_a

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

Если посетитель запрещает аналитические cookies, не маскируйте отсутствие данных придуманным источником. Отметьте источник как неизвестный и отделите такие обращения в отчёте. Доля неизвестных значений сама по себе полезна: резкий рост укажет на сломанный редирект, изменение согласия или новую точку входа.

  • source и campaign сохраняются у контакта.
  • Метки видны в передаче.
  • Результат связан с источником.
  • Первый источник не затирается последним входом.
  • UTM-поля видны менеджеру в контексте диалога.

Не превращайте атрибуцию в скрытый профиль клиента

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

Источники и документация

Google Analytics: ручная разметка кампанийНазначение utm_source, utm_medium, utm_campaign и других параметров.Campaign URL BuilderИнструмент Google для сборки и проверки размеченной ссылки.Telegram: deep linksПередача стартового параметра при входе в Telegram-бота.

Как это работает в продукте

Источник должен попадать в контакт при первом входе, а не после заполнения анкеты: человек может уйти раньше, но маркетинг всё равно увидит, какая кампания привела к диалогу. Важны source, campaign, канал и ветка сценария.

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

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

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