Главная · Блог · Ссылка на Telegram-бота с параметром start: как узнать, откуда пришёл человек

Ссылка на Telegram-бота с параметром start: как узнать, откуда пришёл человек

· Команда ЧБТ · Telegram, Аналитика

В Telegram нет UTM-меток: человек нажал «Запустить» — и бот не знает, пришёл он из поста в канале, с визитки или из рекламы. Решение встроено в сам Telegram — ссылка с параметром start. Разбираем, как она устроена, как в ЧБТ считать переходы по каждой метке, отправлять людей в разные ветки сценария и сохранять источник в карточке клиента.

Как устроена ссылка с параметром start

Обычная ссылка на бота — https://t.me/имя_бота. Ссылка с меткой — https://t.me/имя_бота?start=kassa. Когда человек открывает её и нажимает «Запустить», бот получает команду /start kassa — то есть узнаёт метку.

Правила Telegram: метка — до 64 символов, только латинские буквы, цифры, подчёркивание и дефис. Пробелы, кириллица и точки не подойдут. В ЧБТ метки ещё короче — до 40 символов, строчными латинскими буквами, цифрами, «_» и «-».

Важная деталь: метка приходит только при запуске по ссылке. Если человек уже общается с ботом и просто пишет ему, метки не будет.

Где пригодится метка

  • Пост в канале и сторис — post_oct, stories: какой контент приводит в бота.
  • Офлайн — стойка у кассы, визитка, листовка, вкладыш в заказ: у каждого места свой код.
  • Реклама — разные метки для разных объявлений или площадок.
  • Партнёры и блогеры — у каждого своя ссылка, видно, кто сколько привёл.
  • Сайт — кнопка «Написать в Telegram» на разных страницах с разными метками.

Как сделать ссылку и посчитать переходы в ЧБТ

  1. Подключите Telegram-бота в «Каналах».
  2. Откройте «QR-кампании» → «Новая кампания». Заполните «Название», при желании — «Метка» латиницей (иначе её сделают из названия).
  3. Нажмите «Создать 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-бота, рекламный кабинет видит клик, но не знает, что было дальше. Метка закрывает этот разрыв:

  1. Для каждого объявления или площадки создайте отдельную кампанию в «QR-кампаниях»: ad_vk_1, ad_vk_2, ad_tg_ads.
  2. В объявлении ставьте ссылку из кнопки «Ссылка» этой кампании.
  3. В сценарии одна ветка «Deeplink» с шаблоном ^ad_ ставит тег ист-реклама, а сама метка различает объявления по счётчикам.
  4. Через неделю сравните: клики из рекламного кабинета против запусков бота по счётчику кампании, а запуски — против тегов результата в «Контактах».

Так видно не только какое объявление собирает клики, но и какое приводит людей, которые доходят до заявки.

Метка на сайте: кнопка «Написать в Telegram»

Если на сайте несколько страниц с кнопкой перехода в Telegram, дайте каждой свою ссылку: site_price для страницы цен, site_contacts для контактов, site_blog для статей. Бот поздоровается по-разному — на странице цен уместно сразу предложить расчёт, со статьи — подписку на новые материалы. А по счётчикам видно, какая страница реально приводит людей в мессенджер.

Если на сайте уже стоит чат ЧБТ, переход в Telegram можно сделать и из самого виджета — кнопкой «Открывает ссылку» с меткой. Важно помнить: в Telegram это будет новый контакт, история переписки из чата на сайте к нему не подтянется.

Как проверить, что метка работает

  1. Скопируйте ссылку кампании и откройте её на телефоне, где бот ещё не запущен, — или остановите бота и запустите снова.
  2. Нажмите «Запустить». Бот должен ответить веткой этой метки, а не общим приветствием.
  3. Обновите «QR-кампании» — счётчик кампании вырос на единицу.
  4. Откройте свою карточку в «Контактах» — там должен появиться тег источника.
  5. Если ответило общее приветствие — проверьте шаблон в триггере «Deeplink»: регулярное выражение должно совпадать с меткой, а сценарий — быть включён.

Частые ошибки

  • Кириллица или пробел в метке — Telegram откроет бота без метки.
  • Одна ссылка на всё — тогда метка ничего не различает. Делайте отдельную кампанию на каждое место размещения.
  • Нет тега в ветке — счётчик покажет переходы, но кто из клиентов откуда, потом не узнать.
  • Тестировали с уже запущенным ботом — для проверки откройте ссылку и нажмите «Запустить»; счётчик вырастет на единицу.

Ещё в блоге