·Евгений Крук·7 мин чтения

Реклама мини-приложения в Telegram Ads: ссылка, метка, модерация

Тёмный дверной проём в стене из профнастила

Мини-приложение (Telegram mini app) рекламируют в Telegram Ads ссылкой бота: t.me/имя_бота/имя_приложения. Справка кабинета разрешает цели «канал или бот», отдельного пункта про мини-приложения в ней нет, но такая ссылка формально ведёт на бота. В кабинетах наших пользователей на 19 октября 2026 года нашлось 248 объявлений с такой ссылкой, и большая часть из них набрала показы, то есть открутилась. Метки объявления нет ни в одном, хотя для неё в ссылке есть готовый параметр startapp.

Какую ссылку ставить в объявление

У мини-приложения бывает два адреса. Главное приложение бота открывается по t.me/имя_бота?startapp, отдельное приложение со своим коротким именем по t.me/имя_бота/имя_приложения. Оба формата описаны в документации Telegram, оба принимают параметр startapp, и его значение приложение получает при запуске.

СсылкаМеткаЧто откроется
t.me/bot?start=xstart, до 64 знаковчат с ботом, бот получает команду /start с меткой
t.me/bot?startapp=xstartappглавное мини-приложение бота
t.me/bot/app?startapp=xstartappконкретное мини-приложение по короткому имени
t.me/bot/app?startapp=x&mode=compactstartappто же приложение в половину экрана

Если первый экран у вас продаёт хуже, чем бот с приветствием, можно лить на бота через ?start= и кнопкой вести в приложение уже из чата. Про такую схему, метки и модерацию бота у нас есть отдельная статья «Реклама бота в Telegram».

Что проверяет модерация

В правилах Telegram Ads слов «mini app» нет. Проверяют бота, к которому ведёт ссылка, по общим пунктам для ботов. У него должны быть аватар и заполненное описание (раздел 4.1). Он должен нормально отвечать на команды и на телефоне, и на компьютере (4.2). Бот, который почти ничего не делает и только перекидывает человека дальше, под запретом (4.3), пустой или заброшенный тоже (4.5).

Для мини-приложений чаще всего важны два раздела про содержание. 5.6 запрещает игры и казино на реальные деньги, и по формулировке под него могут попасть игры с призами. 5.7 запрещает обман в финансах: быстрый заработок, пирамиды, скрытые комиссии. Отдельного пункта про крипто-игры с выплатами в правилах нет, но по формулировкам они ближе всего к этим двум. Остальные запреты мы собрали в статье «Что запрещено в Telegram Ads».

Как понять, какое объявление привело человека

Для этого и нужен startapp. Значение из ссылки Telegram передаёт приложению в поле start_param данных запуска и в адресе страницы параметром tgWebAppStartParam. Ваш код читает его на первом экране и отправляет на сервер вместе с данными пользователя. Так это описано в документации Telegram. На живом рекламном запуске со startapp мы цепочку пока не проверяли, в наших данных таких объявлений нет. Поэтому первый запуск начните с пары объявлений и убедитесь, что метка доходит.

объявлениекнопка со ссылкойt.me/bot/app?startapp=c03_t2метка в ссылкемини-приложениеinitDataUnsafe.start_paramваш серверпроверка initData, запись меткиметка: латиница, цифры, _ и -; держите до 64 знаков
Метка едет в ссылке кнопки, приложение достаёт её при запуске, сервер связывает её с пользователем.

Верить данным запуска на слово нельзя: документация требует проверять подпись initData на сервере, иначе метку подделает кто угодно. В прочитанной нами документации Telegram длина для startapp не указана. Документация сообщества пишет про 512 знаков из набора латиницы, цифр, подчёркивания и дефиса, но для ?start= у бота официальный предел 64, и мы советуем держаться его же. Короткой метке хватает.

Допустим, вы запускаете 12 объявлений: три списка каналов по темам и четыре текста. Метка вида c03_t2 (третий список, второй текст) занимает шесть знаков. Через неделю выгрузка из базы может показать, что текст 2 приводит в приложение людей, которые доходят до оплаты, во всех трёх списках, а список 1 даёт дешёвые запуски без оплат. В кабинете вы бы увидели только клики. По меткам решение готово: текст 2 оставить, первый список выключить. Если в метку положить и дату запуска, вида c03_t2_1019, она всё равно уложится в 64 знака.

Что считает сам кабинет

Справка кабинета обещает статистику по двум действиям: подписка на канал и старт бота после просмотра объявления. Про мини-приложения там ничего. В официальном API с 13 мая 2025 года у объявления есть поле action_type, и сейчас среди его значений есть launch_miniapp, запуск мини-приложения. Документация оговаривает, что если тип действия у объявления не задан, счётчик действий будет нулём.

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

Почему почти никто не ставит метку

Мы посмотрели все объявления в кабинетах наших пользователей: 11 003 штуки в 67 кабинетах. Ссылку на мини-приложение несут 248, они в нескольких кабинетах, показы набрали 218. Параметра startapp нет ни в одном из 248.

На ботов (ссылки, где имя кончается на bot) в тех же кабинетах ведут 8738 объявлений, и метка ?start= стоит в 7656 из них, это 88%. В статье про бота мы считали только объявления, созданные у нас, и метка там стояла в 84%. Здесь все объявления в кабинетах, включая созданные руками. Почему у мини-приложений меток нет, мы можем только предполагать: ботов рекламируют давно и метку в ?start= ставят по привычке, а про startapp в рекламе пишут мало. Пока метку нужно вписывать в ссылку руками.

Если меток нужно много, удобнее собирать объявления пачкой: в Zaliv несколько ссылок с разными startapp перебираются в одной форме, как это выглядит, видно в демо.

Реклама внутри Telegram mini app устроена иначе

Запросы «реклама mini app» часто означают обратное: как показывать рекламу у себя в приложении и зарабатывать. В документации Telegram Ads показ описан в чате с ботом, над перепиской, и выручкой Telegram делится с разработчиком пополам, в доле участвуют и боты, и мини-приложения. Показа внутри экрана мини-приложения мы в документации не нашли. Там работают сторонние сети вроде AdsGram, у которых свои кабинеты, модели оплаты и правила. Как устроена реклама в ботах со стороны рекламодателя, мы писали в статье «Реклама в ботах Telegram».

Выжимка

  • Мини-приложение рекламируют ссылкой t.me/бот/приложение или t.me/бот?startapp. В справке цели названы «канал или бот», пункта про мини-приложения нет. В кабинетах наших пользователей такие объявления откручивались.
  • Модерация смотрит на бота: аватар, описание, ответы на команды. Для приложений с призами и выплатами рискованны разделы 5.6 и 5.7 правил.
  • Метку объявления кладите в startapp, читайте в start_param, подпись initData проверяйте на сервере. Предела длины в документации Telegram мы не нашли, держитесь 64 знаков. На живом рекламном запуске метку мы ещё не проверяли.
  • В API есть тип действия launch_miniapp, но без заданного типа счётчик действий нулевой. Покупки внутри приложения кабинет не видит.
  • Из 248 объявлений на мини-приложения в кабинетах наших пользователей ни одно не несёт startapp, у ботов метку ставят в 88% объявлений.

Источники

Zaliv - массовое создание объявлений в Telegram Ads
50 объявлений за пару минут, аналитика и автоматизация. 15 дней бесплатно. Тарифы