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

Мини-приложение (Telegram mini app) рекламируют в Telegram Ads ссылкой бота: t.me/имя_бота/имя_приложения. Справка кабинета разрешает цели «канал или бот», отдельного пункта про мини-приложения в ней нет, но такая ссылка формально ведёт на бота. В кабинетах наших пользователей на 19 октября 2026 года нашлось 248 объявлений с такой ссылкой, и большая часть из них набрала показы, то есть открутилась. Метки объявления нет ни в одном, хотя для неё в ссылке есть готовый параметр startapp.
Какую ссылку ставить в объявление
У мини-приложения бывает два адреса. Главное приложение бота открывается по t.me/имя_бота?startapp, отдельное приложение со своим коротким именем по t.me/имя_бота/имя_приложения. Оба формата описаны в документации Telegram, оба принимают параметр startapp, и его значение приложение получает при запуске.
| Ссылка | Метка | Что откроется |
|---|---|---|
t.me/bot?start=x | start, до 64 знаков | чат с ботом, бот получает команду /start с меткой |
t.me/bot?startapp=x | startapp | главное мини-приложение бота |
t.me/bot/app?startapp=x | startapp | конкретное мини-приложение по короткому имени |
t.me/bot/app?startapp=x&mode=compact | startapp | то же приложение в половину экрана |
Если первый экран у вас продаёт хуже, чем бот с приветствием, можно лить на бота через ?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 мы цепочку пока не проверяли, в наших данных таких объявлений нет. Поэтому первый запуск начните с пары объявлений и убедитесь, что метка доходит.
Верить данным запуска на слово нельзя: документация требует проверять подпись 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% объявлений.
Источники
- Telegram Ads, Getting started - допустимые ссылки и что считает статистика. Проверяли 19 октября 2026.
- Telegram Ads, правила объявлений - разделы 3, 4.1-4.5, 5.6, 5.7.
- Telegram Mini Apps - форматы ссылок,
startapp,start_param, проверка initData. - Telegram API, Deep links - ссылки на главное и отдельное мини-приложение, предел 64 знака для старта бота.
- Документация сообщества Telegram Mini Apps, start parameter - предел 512 знаков, неофициально.
- Официальный API Telegram Ads - поля
action_typeиactions, журнал изменений от 13 мая 2025. Сверяли по копии документации от 19 сентября 2026. - Telegram API, Sponsored messages и Bot features - реклама в чате с ботом и 50% выручки разработчику.
- Блог Telegram о доле выручки ботов и мини-приложений
- AdsGram - пример сторонней сети для рекламы внутри мини-приложений.