Пиксель и метрики · 14 октября 2026 · 3 мин чтения
UTM и метки для Telegram-бота: как понять, откуда пришёл пользователь
Эта страница на узбекском: /uz/blog/telegram-bot-uchun-utm-belgilar
Многие рекламные кампании ведут человека сразу в Telegram-бота, минуя сайт: запись, заказ, каталог, квиз. Возникает вопрос: как понять, из какого объявления пришёл пользователь? Привычные UTM-метки здесь не работают — Telegram не передаёт их боту. Зато у ботов есть свой механизм — стартовый параметр.
Почему UTM не подходят
UTM-метки работают на сайте: аналитика читает их из адреса страницы. Ссылка на бота открывает Telegram, и все параметры, кроме специального стартового, теряются. Бот не видит, откуда человек нажал на кнопку.
Стартовый параметр
Ссылка на бота может содержать параметр start. Когда пользователь впервые нажимает «Старт», бот получает его значение. Например, ссылка на бота с параметром insta_stories_okt означает, что человек пришёл из Stories в Instagram в октябре.
Ограничения параметра: допускаются латинские буквы, цифры, подчёркивание и дефис, длина ограничена. Поэтому используйте короткие коды.
Схема кодов
Удобно собрать код из частей, как UTM:
- площадка: ig, fb, tg, tt, yt;
- тип: ads, blog, post;
- кампания или оффер: короткое слово;
- вариант: номер объявления.
Пример: ig_ads_remont_02. Ведите таблицу соответствий: код — площадка — кампания — объявление — дата запуска.
Что должен делать бот
- Сохранять параметр при первом запуске вместе с ID пользователя и датой.
- Не перезаписывать первый источник при повторных запусках, но при желании записывать последний.
- Передавать источник в CRM или таблицу вместе с заявкой.
- Показывать отчёт: сколько запусков, сколько заявок по каждому коду.
Если бот сделан на конструкторе, проверьте, умеет ли он сохранять стартовый параметр в переменную. Многие конструкторы это умеют, но проверьте до запуска рекламы, а не после.
Сайт-прокладка
Если нужно одновременно собрать данные в веб-аналитике и привести человека в бота, используйте промежуточную страницу: реклама ведёт на страницу сайта с UTM-метками, там фиксируется визит, и кнопка переводит в бота со стартовым параметром, соответствующим меткам. Минус — дополнительный шаг, на котором часть людей теряется.
Telegram Ads и бот
В Telegram Ads можно рекламировать бота напрямую. Если кабинет позволяет задать стартовый параметр в ссылке объявления, используйте разные коды для разных объявлений. Если нет — создайте отдельные ссылки или используйте отдельные кампании под разные офферы и сравнивайте их по времени запуска.
Если бот сделан разработчиком
Поставьте разработчику понятную задачу: сохранять стартовый параметр при первом запуске, хранить его в карточке пользователя, передавать в CRM вместе с заявкой и выводить простой отчёт по кодам. Попросите предусмотреть случай, когда человек открывает бота без параметра, — например, нашёл его через поиск Telegram. Такие запуски стоит помечать отдельным значением, а не оставлять пустыми.
Как анализировать
| Показатель | Что показывает |
|---|---|
| Запуски бота по коду | Сколько людей пришло из объявления |
| Доля дошедших до заявки | Насколько хорошо бот конвертирует трафик |
| Заявки и продажи по коду | Ценность источника |
| Отписки и блокировки | Не раздражает ли бот новых пользователей |
Пример
Курсы программирования запускают рекламу бота-квиза в Instagram, у трёх блогеров и в Telegram Ads. У каждого источника свой стартовый код. Бот сохраняет код, проводит человека по вопросам и передаёт заявку с кодом в CRM. Через две недели видно, что Telegram Ads даёт много запусков, но мало дошедших до конца квиза, а блогеры — меньше запусков, но больше заявок.
Частые ошибки
- Одна ссылка на бота для всей рекламы.
- Кириллица и пробелы в параметре.
- Бот перезаписывает первый источник.
- Код не передаётся в CRM.
- Нет таблицы соответствий, и через месяц непонятно, что значит код.
Если хотите настроить учёт источников в Telegram-боте, оставьте заявку — поможем со схемой кодов и передачей в CRM.
Заявка на запуск рекламы
Оставьте имя и телефон — обсудим продукт, аудитории и план теста.
Рассчитать запуск