Главная · Блог · Ссылка на Telegram-бота с параметром start: как узнать, откуда пришёл человек
Ссылка на Telegram-бота с параметром start: как узнать, откуда пришёл человек
В Telegram нет UTM-меток: человек нажал «Запустить» — и бот не знает, пришёл он из поста в канале, с визитки или из рекламы. Решение встроено в сам Telegram — ссылка с параметром start. Разбираем, как она устроена, как в ЧБТ считать переходы по каждой метке, отправлять людей в разные ветки сценария и сохранять источник в карточке клиента.
Как устроена ссылка с параметром start
Обычная ссылка на бота — https://t.me/имя_бота. Ссылка с меткой — https://t.me/имя_бота?start=kassa. Когда человек открывает её и нажимает «Запустить», бот получает команду /start kassa — то есть узнаёт метку.
Правила Telegram: метка — до 64 символов, только латинские буквы, цифры, подчёркивание и дефис. Пробелы, кириллица и точки не подойдут. В ЧБТ метки ещё короче — до 40 символов, строчными латинскими буквами, цифрами, «_» и «-».
Важная деталь: метка приходит только при запуске по ссылке. Если человек уже общается с ботом и просто пишет ему, метки не будет.
Где пригодится метка
- Пост в канале и сторис —
post_oct,stories: какой контент приводит в бота. - Офлайн — стойка у кассы, визитка, листовка, вкладыш в заказ: у каждого места свой код.
- Реклама — разные метки для разных объявлений или площадок.
- Партнёры и блогеры — у каждого своя ссылка, видно, кто сколько привёл.
- Сайт — кнопка «Написать в Telegram» на разных страницах с разными метками.
Как сделать ссылку и посчитать переходы в ЧБТ
- Подключите Telegram-бота в «Каналах».
- Откройте «QR-кампании» → «Новая кампания». Заполните «Название», при желании — «Метка» латиницей (иначе её сделают из названия).
- Нажмите «Создать QR». Кнопка «Ссылка» копирует адрес с меткой для поста или объявления, «Скачать» — PNG-картинку с QR-кодом для печати.
Каждый запуск бота по метке прибавляет единицу к счётчику кампании, а над списком видна сумма по всем ссылкам. Считаются запуски, а не уникальные люди: если один человек откроет ссылку дважды, будет два.
Раздел «QR-кампании» есть на всех тарифах, число кампаний не ограничено. Подробнее про коды для печати — на странице QR-код на Telegram-бота.
Разные ветки сценария для разных меток
Метка — не только счётчик. В сценарии есть триггер «Deeplink»: он запускает ветку, если метка подходит под шаблон. Шаблон — регулярное выражение, поэтому одной веткой можно поймать группу меток:
^kassa$— только код с кассы;^blog_— все метки блогеров,blog_anna,blog_ivan;^promo— рекламные объявления.
Если подходит несколько сценариев, сработает тот, что создан раньше. Если ни один не подошёл — запустится обычный сценарий с триггером «Команда (/start)», как при запуске без метки. Так человек никогда не останется без ответа.
Пример: вкладыш в посылку ведёт к гарантии и инструкции, стойка в магазине — к записи, пост в канале — к лид-магниту. Готовый сценарий для вкладыша — шаблон «Бот покупателя».
Как сохранить источник в карточке клиента
Сама метка в карточку контакта не записывается — она живёт только в момент запуска. Чтобы источник остался навсегда, первым шагом ветки «Deeplink» поставьте «Действие» → «Добавить тег», например ист-kassa.
Дальше этот тег работает везде: в «Контактах» видно, сколько людей пришло с кассы; по тегу можно отправить рассылку; в «CRM» — завести сделку с понятным источником. Как выстроить систему тегов — в статье «Теги как система сегментации».
А в MAX и ВКонтакте?
В MAX ЧБТ принимает метку, если MAX передал её вместе со стартом бота, и тоже считает её в кампании. Но ссылки и QR-коды с меткой «QR-кампании» сейчас строят только для Telegram: формат таких ссылок в MAX мы пока не проверили. Во ВКонтакте механизма start-меток нет — источник там проще отмечать отдельным кодовым словом в посте («напишите „касса“»), которое ловит триггер «Ключевые слова».
Как называть метки, чтобы потом не запутаться
Через полгода у вас будет два десятка кампаний, и test2 ни о чём не скажет. Простая система:
- место_деталь:
kassa_msk,vizitka,vkladysh_wb; - канал_месяц для контента:
post_nov,stories_nov; - общий префикс для групп, которые ловит одна ветка:
blog_anna,blog_ivan→ шаблон^blog_; - без личных данных: метку видит каждый, кто открыл ссылку.
Тег в карточке назовите так же, как метку, с префиксом источника — ист-kassa_msk, — тогда фильтр в «Контактах» и счётчик кампании говорят на одном языке.
Пример: три метки — три ветки
Кофейня с доставкой ставит три кода:
| Метка | Где | Что делает бот |
|---|---|---|
stol | наклейка на столике | меню и кнопка «Позвать бариста» |
paket | пакет доставки | отзыв о заказе и промокод на следующий |
insta_bio | ссылка в профиле соцсети | подписка на новости и анонсы |
Каждая ветка начинается с тега источника. Через месяц видно: с пакетов приходит в три раза больше людей, чем со столиков, — и решение о новых наклейках принимается по цифрам.
Метка в рекламе: как сравнить объявления
Когда реклама ведёт сразу в Telegram-бота, рекламный кабинет видит клик, но не знает, что было дальше. Метка закрывает этот разрыв:
- Для каждого объявления или площадки создайте отдельную кампанию в «QR-кампаниях»:
ad_vk_1,ad_vk_2,ad_tg_ads. - В объявлении ставьте ссылку из кнопки «Ссылка» этой кампании.
- В сценарии одна ветка «Deeplink» с шаблоном
^ad_ставит тегист-реклама, а сама метка различает объявления по счётчикам. - Через неделю сравните: клики из рекламного кабинета против запусков бота по счётчику кампании, а запуски — против тегов результата в «Контактах».
Так видно не только какое объявление собирает клики, но и какое приводит людей, которые доходят до заявки.
Метка на сайте: кнопка «Написать в Telegram»
Если на сайте несколько страниц с кнопкой перехода в Telegram, дайте каждой свою ссылку: site_price для страницы цен, site_contacts для контактов, site_blog для статей. Бот поздоровается по-разному — на странице цен уместно сразу предложить расчёт, со статьи — подписку на новые материалы. А по счётчикам видно, какая страница реально приводит людей в мессенджер.
Если на сайте уже стоит чат ЧБТ, переход в Telegram можно сделать и из самого виджета — кнопкой «Открывает ссылку» с меткой. Важно помнить: в Telegram это будет новый контакт, история переписки из чата на сайте к нему не подтянется.
Как проверить, что метка работает
- Скопируйте ссылку кампании и откройте её на телефоне, где бот ещё не запущен, — или остановите бота и запустите снова.
- Нажмите «Запустить». Бот должен ответить веткой этой метки, а не общим приветствием.
- Обновите «QR-кампании» — счётчик кампании вырос на единицу.
- Откройте свою карточку в «Контактах» — там должен появиться тег источника.
- Если ответило общее приветствие — проверьте шаблон в триггере «Deeplink»: регулярное выражение должно совпадать с меткой, а сценарий — быть включён.
Частые ошибки
- Кириллица или пробел в метке — Telegram откроет бота без метки.
- Одна ссылка на всё — тогда метка ничего не различает. Делайте отдельную кампанию на каждое место размещения.
- Нет тега в ветке — счётчик покажет переходы, но кто из клиентов откуда, потом не узнать.
- Тестировали с уже запущенным ботом — для проверки откройте ссылку и нажмите «Запустить»; счётчик вырастет на единицу.
QR-код на Telegram-ботаШаблон «Бот покупателя»Аналитика чат-ботаТеги как система сегментации