Torro CRM
Оптимизация кампаний на подписчика Telegram: как учить Facebook, Google Ads и TikTok приводить не клики, а подписки и заявки Аналитика Torro CRM

Оптимизация кампаний на подписчика Telegram: как учить Facebook, Google Ads и TikTok приводить не клики, а подписки и заявки

К Команда Torro AI Редакция
Опубликовано 25.07.2026 8 мин чтения

Реклама привела 4 000 кликов по 12 центов, а в боте — 600 новых пользователей и 40 диалогов. Знакомая арифметика? Проблема почти никогда не в креативах и не в аудиториях: оптимизация кампаний на подписчика Telegram не работает по умолчанию, потому что рекламные алгоритмы видят только то, что вы им показали. Если единственный сигнал, который получает Facebook, Google Ads или TikTok, — это клик по ссылке, то система честно и эффективно найдёт вам людей, которые любят кликать. Дальше в мессенджере начинается «слепая зона»: ни подписка, ни старт бота, ни квалифицированный лид, ни оплата не возвращаются в рекламный кабинет. В этой статье разберём, как закрыть эту дыру: какие события считать целевыми, как построить сквозной трекинг от объявления до сообщения в боте и как передавать конверсии обратно в рекламные системы, чтобы алгоритмы обучались на подписках и заявках, а не на кликах.

Почему трафик в Telegram сливается: алгоритмы оптимизируют клики, а не подписчиков

Классическая веб-воронка живёт внутри одного домена: пиксель видит просмотр страницы, добавление в корзину, лид-форму, покупку. Мессенджер устроен иначе. Пользователь уходит из браузера в приложение Telegram, и с этого момента для пикселя он исчезает. Технически рекламная платформа фиксирует максимум событие «переход по ссылке» (Link Click) и, если есть промежуточная страница, — просмотр контента.

Отсюда три системных последствия:

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

  • Невозможность отсечь мусор. Боты, случайные тапы, «клики ради стикеров» попадают в статистику как успех, и алгоритм масштабирует именно их.

  • Слепая оптимизация бюджета. Вы видите CPC и CTR по кампаниям, но не видите, какая из них дала подписчиков, которые дошли до диалога и оплаты. Решения принимаются по прокси-метрикам.

Разница между стоимостью клика и реальной стоимостью подписчика Telegram в Facebook нередко двух-трёхкратная, а до квалифицированного лида доходит и вовсе доля процента от трафика. Пока эти цифры не попадают в кабинет, вы платите за обучение алгоритма не тем, чему нужно.

Какие события считать целевыми: подписка, старт бота, диалог, квалифицированный лид, оплата

Прежде чем настраивать передачу событий из Telegram в рекламный кабинет, нужно договориться о словаре. Хорошая практика — 4–5 уровней воронки, каждый со своим смыслом и своей ценностью.

  1. Start / подписка на бота. Пользователь нажал «Запустить» или подписался на канал. Самое массовое событие — им хорошо кормить алгоритм на старте, когда данных мало.

  2. Диалог (Engaged). Пользователь ответил хотя бы на один вопрос бота или менеджера, прошёл первый шаг квиза. Отсекает случайные старты.

  3. Лид. Оставил телефон, e-mail, выбрал услугу, записался на консультацию.

  4. Квалифицированный лид (SQL). Соответствует критериям: бюджет, гео, сегмент, наличие потребности. Именно это событие чаще всего стоит делать основной целью для зрелых кампаний.

  5. Оплата / Purchase. С передачей value и currency — тогда возможна оптимизация по ценности, а не по количеству.

Правило простое: чем глубже событие, тем ценнее сигнал и тем меньше его объём. Обучать кампанию на событие, которое случается 3 раза в неделю, бессмысленно — алгоритму не хватит данных. Поэтому глубину цели выбирают по частоте, а не по красоте.

Сквозная схема трекинга: deeplink, UTM и ClickID от объявления до сообщения в боте

Технический фундамент — умение связать конкретный клик по объявлению с конкретным пользователем в боте. Механика опирается на deeplink Telegram с параметром start.

Схема выглядит так:

  1. Объявление ведёт на промежуточную страницу-редирект (или сразу на t.me/yourbot?start=PARAM, если платформа позволяет). Промежуточная страница удобнее: на ней срабатывает пиксель, и там можно перехватить fbclid, gclid, ttclid и UTM-метки.

  2. Скрипт склеивает данные в короткий идентификатор: например, utm_source, utm_campaign, adset, creative плюс ClickID и fbp. Параметр start в Telegram ограничен по длине, поэтому передают компактный токен, а расшифровку хранят на своей стороне.

  3. Пользователь нажимает «Запустить», бот получает /start TOKEN и сразу же связывает Telegram ID с источником трафика.

  4. Все дальнейшие события — диалог, заявка, квалификация, оплата — записываются в карточку контакта вместе с источником. Атрибуция сохраняется на месяцы вперёд, даже если сделка закрылась через 40 дней.

Для каналов и групп используют пригласительные ссылки с уникальными кодами: одна ссылка на объявление или адсет. Точность ниже, чем у ботов, но связь «креатив → подписчик» всё равно появляется.

Главный принцип: идентификатор источника присваивается один раз при первом контакте и никогда не перезаписывается. Иначе последующие переходы по ретаргетингу «украдут» заслугу у кампаний первого касания.

Передача событий из Telegram в рекламный кабинет: Facebook Conversions API, Google Ads Offline Conversions, TikTok Events API

Дальше данные нужно вернуть платформам — и у каждой свой протокол.

Конверсии из Telegram в Facebook Ads API. Отправляются серверные события в Conversions API: event_name, event_time, action_source: "website" или "other", а в блоке user_data — fbc (собранный из fbclid) и fbp. Если у вас есть телефон или e-mail пользователя, передаются их хеши (SHA-256), что улучшает матчинг. Для покупок обязательно указывайте value и currency. Не забудьте event_id для дедупликации, если то же событие может прийти и с пикселя.

Google Ads Offline Conversions. Работают по gclid (или wbraid/gbraid для мобильного веба) — идентификатор нужно сохранить на редирект-странице. Загрузка возможна через API или Enhanced Conversions for Leads по хешированным контактным данным. Настраивается отдельное конверсионное действие, скажем «TG_SQL», с ценностью и окном.

Реклама Telegram-бота в TikTok Ads. Используется Events API: ttclid с лендинга плюс события Contact, SubmitForm, CompletePayment. TikTok особенно чувствителен к качеству креатива и скорости обучения, поэтому здесь важно передавать и верхнеуровневые события (старт бота), чтобы кампания вышла из фазы обучения.

Отдельно стоит сказать про Telegram Ads: внутренняя рекламная система не принимает внешние конверсии, но собственная аналитика по deeplink-меткам всё равно нужна — иначе вы не сравните каналы между собой.

Как настроить кампании на событие: выбор цели, окно атрибуции, минимальный объём данных для обучения

Правильная настройка Facebook Ads на Telegram-бота — это последовательность, а не одномоментное действие.

Шаг 1. Прогрев на верхнем событии. Первые 1–2 недели оптимизируйте на «Start / подписка». Событий много, кампания быстро выходит из обучения, вы собираете статистику по связке «креатив → подписчик».

Шаг 2. Спуск вниз по воронке. Как только событие «Лид» стабильно даёт несколько десятков конверсий в неделю на адсет, переключайте цель на него. Общее эмпирическое правило платформ — около 50 конверсий на адсет за неделю для выхода из фазы обучения; если ваша воронка тоньше, объединяйте адсеты и сокращайте дробление аудиторий.

Шаг 3. Оптимизация по ценности. Когда набирается история оплат с переданным value, включайте Value Optimization или tROAS.

По окну атрибуции: в мессенджерах цикл длиннее, чем в e-commerce. Клик-окно 7 дней — минимум, а для B2B имеет смысл смотреть отчёты и по 28-дневному окну, даже если оптимизация идёт по 7-дневному. Событие отправляйте с реальным event_time — платформа сама сопоставит его с кликом, если попадает в окно.

Считаем экономику: реальная стоимость подписчика Telegram и цена квалифицированного лида по каналам

Когда события уезжают в кабинеты, а источники хранятся в CRM, появляется главная таблица маркетолога — воронка по каналам в деньгах, а не в кликах. Ниже пример структуры такого отчёта (цифры условные, для иллюстрации логики расчёта).

Канал Расход Клики  Старты бота  CPS (подписчик)  SQL  CPQL  
Facebook Ads  60 000 ₽4 000 1 10055 ₽72833 ₽
Google Ads (поиск)45 000 ₽900380118 ₽54833 ₽
TikTok Ads. 40 000 ₽6 5001 50027 ₽381 053 ₽
Telegram Ads. 50 000 ₽—90056 ₽61820 ₽

Пример сводного отчёта: дешёвый подписчик не равен дешёвому квалифицированному лиду.

Вывод, который такой отчёт даёт почти всегда: канал с самой низкой ценой подписчика редко бывает лидером по CPQL. TikTok приводит массу дешёвых стартов, но конверсия в квалификацию ниже; поиск дороже на входе, но аудитория с осознанным запросом. Без сквозной передачи событий вы бы перелили бюджет в TikTok и получили рост «подписчиков» при падении выручки.

Обязательно считайте ещё две метрики: долю дошедших до первого сообщения (отсекает ботов и случайные старты) и отток за 7/30 дней — подписчик, отписавшийся через день, стоил вам столько же, сколько остальные.

Как Torro CRM собирает события из Telegram и WhatsApp и автоматически отдаёт их в рекламные системы

Всё описанное можно собрать вручную: бот на своём сервере, база для токенов, скрипты выгрузки в API. Проблема в том, что этот контур нужно поддерживать, а квалификацию лида всё равно делают менеджеры — значит, событие «SQL» должно рождаться там, где идут диалоги.

Torro CRM закрывает этот разрыв, потому что живёт внутри переписки. Что это даёт на практике:

  • Единый инбокс Telegram и WhatsApp. Все обращения из ботов, каналов и WhatsApp (через API или подключённое устройство) попадают в общий командный инбокс. Источник трафика подтягивается из deeplink-параметра и хранится в карточке контакта.

  • Канбан-воронка как источник событий. Перемещение сделки в стадию «Квалифицирован», «Счёт выставлен», «Оплачено» — это и есть бизнес-событие с датой и суммой. Не нужно придумывать отдельный слой аналитики.

  • No-code сценарии автоматизации. В конструкторе настраивается правило: «при переходе в стадию X отправить конверсию с такими параметрами». Так события уезжают в Facebook Conversions API, Google Ads и TikTok Events API без ручных выгрузок раз в неделю.

  • AI-агент на LLM как фильтр первого уровня. Агент отвечает мгновенно, задаёт квалифицирующие вопросы, отсекает нецелевые обращения и помечает горячие — то есть формирует то самое событие «диалог» и «SQL» в реальном времени, круглосуточно. Для оптимизации это критично: чем быстрее событие попадает в кабинет, тем актуальнее сигнал для алгоритма.

  • Аналитика и рассылки в одном контуре. Отчёты показывают путь от кампании до оплаты, а сегментированные рассылки помогают дожимать подписчиков, которые не дошли до заявки, — и эти повторные конверсии тоже атрибутируются исходному источнику.

Итог простой: рекламные платформы умеют находить платящих клиентов, но только если вы честно рассказываете им, кто платит. Постройте связку deeplink → CRM → Conversions API, определите 4–5 событий воронки, начните обучение с массового события и постепенно спускайтесь к квалифицированному лиду. Тогда вопрос «сколько стоит подписчик» превратится в вопрос «сколько стоит клиент» — а это единственная метрика, по которой действительно стоит управлять бюджетом.