Один бот на Telegram и MAX: реклама привела 416 человек по 17 ₽ за каждого

Команда бесплатного ИИ-бота «Лиза Петровна» добавила MAX без второго бота: мост лишь принимает и отправляет сообщения, а память и агенты общие с Telegram. За 2–5 ноября реклама в Директе на 6 964 ₽ привела 416 человек, около 17 ₽ за каждого, и примерно 310 из них пришли в MAX. Урок для разработчиков: держите мост тонким и пишите источник при первом старте.

AI-обработка оригинала Habr AI; редакция Hamidun News
Один бот на Telegram и MAX: реклама привела 416 человек по 17 ₽ за каждого
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Метка first_ref пишется при первом старте и показывает, откуда пришёл человек
VK Реклама не сработала70% трафика из WebView «Одноклассников», клик <1%
MAX-бот молчал 10 дней после переездамост не включили, мониторинга не было

Представьте, что у вас работает бот в Telegram, и вы хотите запустить его же в российском мессенджере MAX. Самый очевидный путь — скопировать бота и поправить под новый API, но через месяц у вас две памяти, две логики и два набора багов. Команда бесплатного ИИ-ассистента «Лиза Петровна» пошла другим путём и рассказала об этом на Хабре: в MAX работает тот же ассистент с той же памятью и теми же агентами.

Результат в деньгах: за 2–5 ноября реклама в Яндекс Директе стоила 6 964 ₽ и привела в бота 416 человек. Это и есть «17 ₽ за каждого»: стоимость одного человека, который дошёл до бота. Примерно 310 из них пришли в MAX, около 110 — в Telegram.

Читать стоит, если вы делаете бота под несколько мессенджеров: в тексте есть и схема, и цифры, и список собственных провалов.

Один мост вместо второго бота

Ядро ассистента — секретарь-хаб, профильные агенты (дизайнер, видеограф, юрист, зрение для фото и документов), память, слой работы с моделями и хранилище — изначально жило в Telegram. Требование к MAX сформулировали жёстко: никакой отдельной логики и отдельной памяти. Меняется только то, как пришло сообщение и как ушёл ответ.

Для этого сделали отдельный сервис, MAX-мост, в той же сборке docker compose. Он ничего не знает про агентов и умеет три вещи: забрать событие из MAX, превратить его во внутреннее сообщение и отправить ответ. И Telegram-адаптер, и мост вызывают одну и ту же функцию обработки потока сообщений, поэтому в MAX работает весь пайплайн без единой MAX-специфичной строчки.

События забирают через long-poll, без вебхуков: для одного бота проще, не нужны публичный HTTPS-эндпоинт и проверка подписи. Нужны только два типа событий — нажатие «Начать» и обычное сообщение. Ошибки ловятся внутри обработки каждого события, чтобы один битый апдейт не останавливал цикл. Есть и нюанс: MAX не отдаёт номер телефона, поэтому аккаунты одного человека из двух мессенджеров автоматически не склеить. Для таких случаев ведут таблицу соответствий «MAX-id → основной аккаунт», которую мост перечитывает без рестарта.

Метки источников и диплинки

Самой полезной частью автор называет маркетинговую. Каждая ссылка на бота несёт метку, например ?start=habr_nov. При первом старте метка записывается в поле first_ref, а повторный старт по другой ссылке её не перезаписывает. Формат ограничен короткой латиницей: параметр приходит от пользователя и его можно подделать, а такая же метка работает и в Telegram. Отчёт по источникам сводится к GROUP BY first_ref. Так выяснилось, что прошлая статья на Хабре привела 6 человек, vc.ru — одного, а посевы в Telegram-каналах — 43. Директ оценивают не по кликам из Метрики, а по тем, кто дошёл до бота и написал.

Диплинки (ссылки, открывающие приложение) оказались самым хрупким местом. Обычная ссылка max.ru на телефоне ведёт по-разному, схема max:// открывает приложение, но только если оно установлено. На Android надёжнее intent-ссылка с пакетом приложения и запасным веб-адресом. Главная проблема — встроенные браузеры: в октябре на VK Рекламе 70% трафика лендинга пришло из WebView «Одноклассников», где переход в стороннее приложение почти не работает. Кнопку нажали меньше 1% посетителей, а VK ещё и не принимает ссылки на max.ru в объявлениях. Кампанию свернули. Директ на поиске ведёт в обычный мобильный браузер, и там всё работает.

Деньги, модели и грабли

Полные цифры за 2–5 ноября: 11 178 показов, 1 293 клика, 6 964 ₽ расхода, 416 пришедших в бота и 211 написавших хотя бы раз. Выходит около 17 ₽ за пришедшего и около 33 ₽ за написавшего. Лучшим стало объявление «Нейросеть в MAX без VPN. Бесплатно»: 139 пользователей за первые сутки. За активного пользователя MAX не дешевле Telegram (38 ₽ против 34 ₽), просто объём больше. Объяснение автора, которое он сам называет гипотезой: в MAX мало конкурирующих ИИ-ботов, а «без VPN» попадает в реальную боль. В тексте встречаются и слегка другие цифры разбивки (311 и 126), поэтому мы берём округлённые значения из таблицы.

Модели распределены так: за 30 дней около 84% ответов (порядка 5 700) дала дешёвая DeepSeek V4.1 Flash, 12% (825 ответов) — Claude Sonnet 5.5, остальное — DeepSeek через CLI и модели для изображений. Цена экономии видна в диалогах: дешёвая модель иногда выдаёт в дизайнере английскую служебную преамбулу, а картинки получаются примерно в 87% случаев.

Самые дорогие ошибки были операционными:

  • При переезде на новый прод мост запускался отдельным профилем compose, профиль не включили, и MAX-бот молчал десять дней. Теперь у моста свой сторож: здоровье ядра ничего не говорит о здоровье транспорта.
  • При переводе лендинга со SPA на статику кнопки MAX, рисовавшиеся на клиенте, пропали, и трафик с сайта прекратился незаметно.
  • Длинное согласие на старте: из 161 человека 106 приняли, 14 отказались, 41 ушёл молча. Заменили коротким приглашением с одной кнопкой.

Что остаётся нерешённым

Привлекать людей дёшево, а удерживать пока не получается. Из волны 23–26 октября (около 190 человек) на седьмой день вернулись 14, то есть примерно 7%, а регулярное ядро составляет порядка 36 человек. Практический вывод для тех, кто делает ботов под несколько мессенджеров: держите транспорт тонким, мониторьте каждый канал отдельно, ставьте метку источника при первом контакте и заранее проверяйте диплинки из встроенных браузеров. Все цифры приведены самой командой и независимо не проверялись.

Вопросы и ответы по материалу

Что известно по теме: один мост вместо второго бота?

Ядро ассистента — секретарь-хаб, профильные агенты (дизайнер, видеограф, юрист, зрение для фото и документов), память, слой работы с моделями и хранилище — изначально жило в Telegram. Требование к MAX сформулировали жёстко: никакой отдельной логики и отдельной памяти. Меняется только то, как пришло сообщение и как ушёл ответ. Для этого сделали отдельный сервис, MAX-мост, в той же сборке docker compose.

Что известно по теме: метки источников и диплинки?

Самой полезной частью автор называет маркетинговую. Каждая ссылка на бота несёт метку, например ?start=habr_nov. При первом старте метка записывается в поле first_ref, а повторный старт по другой ссылке её не перезаписывает. Формат ограничен короткой латиницей: параметр приходит от пользователя и его можно подделать, а такая же метка работает и в Telegram. Отчёт по источникам сводится к GROUP BY first_ref.

Что известно по теме: деньги, модели и грабли?

Полные цифры за 2–5 ноября: 11 178 показов, 1 293 клика, 6 964 ₽ расхода, 416 пришедших в бота и 211 написавших хотя бы раз. Выходит около 17 ₽ за пришедшего и около 33 ₽ за написавшего. Лучшим стало объявление «Нейросеть в MAX без VPN. Бесплатно»: 139 пользователей за первые сутки. За активного пользователя MAX не дешевле Telegram (38 ₽ против 34 ₽), просто объём больше. Объяснение автора, которое он сам называет гипотезой: в MAX мало конкурирующих ИИ-ботов, а «без VPN» попадает в реальную боль.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Закрытый клуб практиков · Vibe Club

Внедряйте ИИ быстрее рынка вместе с инженерами и фаундерами

Внутри Vibe Club (hamidun.com/club): еженедельные живые мастермайнды и разборы архитектуры с Жемалом Хамидуном, закрытый Tech Radar, LMS и обновляемая база из 370+ боевых скиллов.

Вступить в Vibe Club →Тест-драйв Академии (72ч)
Что вы думаете?
Загружаем комментарии…