Мини-приложения в Телеграм — это онлайн-сервисы, которые можно запустить прямо в интерфейсе мессенджера через ботов. В этой статье мы расскажем, как устроены мини-приложения, как их создать и заработать на этом. Также внутри вы найдете подборку лучших тематик для заработка на мини-приложениях, актуальные кейсы и рекомендации экспертов.
Подпишитесь на канал Партнеркин в Телеграме, чтобы каждый день получать свежие кейсы, гайды, интервью и новости сферы арбитража трафика.

С технической точки зрения мини-приложения в Телеграме — это обычные сайты, адаптированные для интерфейса мессенджера. Их можно создавать на базе HTML, CSS и JavaScript, либо задействовать более сложные инструменты по типу Node.js или Python. После создания и привязки к боту через API у пользователей появится новая кнопка, позволяющая открыть веб-интерфейс в отдельном окне на ПК или поверх мессенджера на смартфонах.

Чаще всего мини приложения используют для:
Ключевая польза мини-приложений в том, что они сокращают путь пользователя для взаимодействия с продуктом. В отличие от сайтов, аудитории не придется покидать мессенджер, запускать браузер и пользоваться поисковиками — это поднимает шансы на успешный контакт. Кроме того, по сравнению с обычными сайтами мини-приложения лучше удерживают аудиторию, так как они привязаны к ботам в Телеграме, и это позволяет догонять пользователей. Аудитории не требуются отдельные приложения, при этом данные для входа сохраняются — это удобно.
Есть ли в мини-приложениях функционал для ретеншена по типу пушей и стоит ли его использовать?
Такие возможности есть, и использовать их стоит по максимуму, чтобы удержать аудиторию и стимулировать ее на активность. Например, наши мини-приложения умеют быстро отправлять персонализированные уведомления прямо в привязанного бота, и на практике подобные рассылки дают стабильный прирост к вовлеченности аудитории.
Процесс разработки во многом зависит от ниши и функционала мини-приложения. Универсального кода для любых задач не существует, но мы подготовили алгоритм, который поможет пошагово разработать и опубликовать мини-приложение.

Начните с аренды сервера для размещения будущего сайта, важно, чтобы он поддерживал протокол безопасности HTTPS. Сравнить и подобрать подходящий хостинг можно в соответствующем разделе нашего портала, либо просто воспользоваться GitHub. Также перед стартом стоит заранее определиться со стеком и инструментами, для простых приложений по типу визиток будет достаточно базовых HTML, CSS и JavaScript.
Следующий этап — подготовка кода вашего мини-приложения. Просто создайте текстовый файл index.html и подготовьте интерфейс с помощью средств базовой разметки. В файле обязательно нужно подключить специальный скрипт от Телеграм, чтобы мини-приложение не открывалось как обычный сайт, имело возможность обмениваться данными с мессенджером и использовать его визуальный стиль. Подключить скрипт можно с помощью следующего фрагмента кода, разместите его между тегами head:<script src="https://telegram.org/js/telegram-web-app.js"></script>
После подключения скрипта в стилях CSS можно использовать специальные переменные, например, для изменения цвета элементов интерфейса в зависимости от установленной темы мессенджера. Ниже вы можете увидеть пример подобного кодаbody { background-color: var(--tg-theme-bg-color);color: var(--tg-theme-text-color);
Также чтобы управлять приложением, потребуется добавить скрипт для обмена данными с мессенджером, например, для получения имени пользователя или выполнения определенных действий. Фрагмент кода ниже позволит создать переменную для управления мини-приложением, позволит выводить имя пользователя и кнопку, при клике по которой приложение закроется:
<script>
let tg = Telegram.WebApp;
tg.ready();
let user = tg.initDataUnsafe.user;
if (user) {
document.getElementById("username").innerText = user.first_name;
}
tg.MainButton.setText("Закрыть приложение");
tg.MainButton.show();
Telegram.WebApp.onEvent('mainButtonClicked', ) {
tg.close();
});
</script>
Полный код для подобного приложения может выглядеть так:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мое Мини-приложение</title>
<script src="https://telegram.org/js/telegram-web-app.js"></script>
<style>
body {
background-color: var(--tg-theme-bg-color);
color: var(--tg-theme-text-color);
font-family: sans-serif;
text-align: center;
padding-top: 50px;
}
</style>
</head>
<body>
<h1>Привет, <span id="username">незнакомец</span>!</h1>
<p>Это мое первое мини-приложение.</p>
<script>
// Переменная для управления приложением и обмена данными
let tg = Telegram.WebApp;
// Это функция позволит сообщить мессенджеру, что мини-приложение запущено
tg.ready();
// Фрагмент кода для запроса имени пользователя и добавления его на страницу
let user = tg.initDataUnsafe.user;
if (user) {
document.getElementById("username").innerText = user.first_name;
}
// Этот код добавит в мини-приложение кнопку
tg.MainButton.setText("Закрыть приложение");
tg.MainButton.show();
// Это функция для кнопки — после ее нажатия приложение закроется
Telegram.WebApp.onEvent('mainButtonClicked', ) {
tg.close();
});
</script>
</body>
</html>
Это примитивный пример, потому что возможности мини-приложений гораздо шире, при разработке можно пользоваться более сложными инструментами и создавать полноценные онлайн-сервисы. Подготовьте базовые файлы для запуска мини-приложения в зависимости от задач проекта и переходите к его публикации — достаточно загрузить созданный файл index.html на хостинг или GitHub и сделать его доступным, в результате создатель получит ссылку.
Следующий этап — создание бота в Телеграм, к которому будет привязано мини-приложение. Просто следуйте простой инструкции, чтобы создать пустого бота за пару минут:

В результате бот отправит токен для управления только что созданным ботом, его можно использовать для интеграции с конструкторами и другими сервисами. Когда пустой бот будет готов, отправьте @botfather команду /newapp — она инициализирует подключение мини-приложения. Бот-отец попросит придумать название и описание для мини-приложения и загрузить обложку при необходимости — если она не нужна, воспользуйтесь командой /empty. На финальном этапе интеграции бот попросит ссылку на мини-приложение, просто скопируйте ее с хостинга и отправьте.
Осталось только добавить кнопку, чтобы пользователи смогли открыть мини-приложение в интерфейсе бота. Введите команду /mybots и выберите соответствующего бота, перейдите в настройки кнопок для меню, добавьте кнопку с нужным текстом и повторно отправьте ссылку на мини-приложение — после этого в боте появится кнопка для запуска.
Все, что остается далее, — развивать мини-приложение и продвигать бота в Телеграм. Дорабатывайте и обновляйте файлы на хостинге, расширяйте функционал продукта, закупите посевные размещения в каналах и ботах или официальную рекламу в мессенджере, чтобы наращивать доходы и делать проект еще комфортнее для пользователей.
Этим кейсом поделилась рекламная сеть PropellerAds, на момент публикации сетка недавно запустила новый формат объявлений в мини-приложениях и протестировала его на практике. Владелец мини-приложения получил отличные результаты, а кликабельность рекламы достигла 9.8% — сейчас мы расскажем, как это было!
В качестве продукта для продвижения также выступило мини-приложение в Телеграм. Это был простой сервис-агрегатор казино, на котором пользователи могли оценить условия разных проектов и сразу к ним присоединиться. Приложение монетизировалось через партнерские ссылки — после перехода и депозита создатель мини-приложения получал комиссию от партнерок.

Сам сервис был ориентирован преимущественно на казахский рынок. Чтобы его продвинуть, было принято решение залить трафик через рекламу в других мини-приложениях Телеграм со следующими настройками:
Подход к креативам был вполне прямым и базовым, вебмастер просто использовал статичные баннеры с яркими нарисованными персонажами, упоминанием функционала и брендовыми иконками. Конкретными креативами специалист делиться не стал, но привел релевантный пример формата объявлений:

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

Кампания показала неплохие результаты сразу и успешно откручивалась с 1 по 31 декабря. Уже к Новому году вебмастер заработал $7883 при средней цене клика в $0.06 и кликабельности в 9.8%.

Напоследок специалист PropellerAds дал несколько ценных советов по продвижению мини-приложений:
Финансы и криптовалюты. Одна из самых популярных ниш, включает в себя криптокошельки, обменники, инструменты для трейдинга, агрегаторы карт и другие подобные сервисы. Позволяет зарабатывать на комиссиях, платных подписках, рекламе. Самый яркий пример — официальный кошелек от Телеграм.

iGaming. Сайты онлайн-казино и букмекерских контор можно оформить в виде мини-приложения и дать аудитории возможность играть прямо в мессенджере. Подобные проекты уже существуют, например, в Телеграме часто можно встретить рекламу мини-приложения казино JetTon.

Дейтинг. В формат мини-приложений вполне можно упаковать сервис для знакомств и зарабатывать на платных подписках или премиум-возможностях.

Адалт. К этой нише относятся контент и услуги для взрослых, обычно подобные мини-приложения монетизируют через продажи платного доступа. Например, эскорт-сервис Ashoo имеет свое мини-приложение, а на бот подписано более 50 000 пользователей.

Сервисы и инструменты. Например, это могут быть агрегаторы нейросетей, трекеры привычек, сервисы для рассылок и другие подобные продукты. Монетизируются через платные подписки или продажу рекламы.
Инфопродукты. К этой категории относятся курсы, программы питания и тренировок, сервисы для консультаций, генераторы аффирмаций, галереи медитаций. Легко упаковываются в формат мини-приложений и монетизируются так же, как в соцсетях и на сайтах — через платные подписки.
Развлечения. Мини-приложения вполне позволяют запускать простые игры по типу стратегий, ферм, тапалок. Чаще всего подобные проекты монетизируют за счет рекламы и продажи внутриигровых валюты, привилегий, премиум-подписок и дополнительного контента.
Услуги. Чаще всего сфера услуг использует мини-приложения в качестве визитки или инструмента для записи. Разработчики подобных инструментов могут заработать на продаже платных подписок проектам в сфере услуг, на размещении рекламы или на комиссии с каждой оплаченной записи.
Электронная коммерция. В мини-приложении вполне можно реализовать интернет-магазин, сервис для заказа такси, бронирования билетов или доставки еды. Бизнес получит дополнительный канал взаимодействия с аудиторией и улучшит клиентский опыт, обычно это позитивно сказывается на доходах.



Даже если мини-приложение уже выглядит готовым, сразу вести на него трафик не стоит. Перед запуском лучше еще раз пройтись по основным функциям и проверить приложение так, как это сделал бы обычный пользователь.
Для начала откройте его по рабочей ссылке и убедитесь, что используется HTTPS. После этого стоит проверить самого бота: правильно ли он настроен через BotFather, есть ли кнопка запуска и открывается ли приложение без лишних действий со стороны пользователя.
Не менее важна визуальная часть. В Телеграм многие используют темную тему, поэтому интерфейс нужно проверять как минимум в двух режимах. Текст не должен сливаться с фоном, кнопки — пропадать, а отдельные элементы — выглядеть чужеродно по сравнению с интерфейсом мессенджера.
Дальше уже можно пройтись по приложению целиком: нажать все кнопки, заполнить формы, проверить переходы между экранами. Если внутри есть оплата, авторизация или интеграции со сторонними сервисами, им стоит уделить больше всего внимания. Именно такие функции обычно создают самые неприятные проблемы после запуска.
Желательно заранее настроить и аналитику. Без нее после выхода на широкую аудиторию будет намного сложнее понять, где пользователи закрывают приложение, на каком этапе возникают ошибки и какие функции вообще используются.
Последняя проверка — разные устройства. То, что нормально работает на одном смартфоне, может отображаться иначе на iPhone, другом Android-устройстве или компьютере. Поэтому перед продвижением приложение лучше открыть на всех основных платформах.
После этого уже можно постепенно расширять аудиторию. При этом возможность написать разработчику или сообщить об ошибке лучше оставить на видном месте: часть проблем все равно обнаруживается только тогда, когда приложением начинают пользоваться реальные люди.
Этим кейсом поделилась рекламная сеть RichAds — они рассказали историю пролива на гемблинг одного из своих партнеров. Вебмастер запустил трафик с баннеров и пушей в мини-приложениях Телеграм и менее чем за месяц получил более 2 800 000 показов и 129 регистраций на гемблинг-платформу в Великобритании.

В качестве оффера автор выбрал площадку LeoVegas — он желал протестировать свежий источник и оценить его результаты на промежутке в 3-4 недели. Выбор в пользу рекламы в мини-приложениях был сделан благодаря минимальным ограничениям, свежести формата и возможности нацеливать рекламу на обладателей премиум-подписки.
Для запуска использовались максимально широкие настройки — вебмастер установил геотаргетинг на Великобританию, загрузил 10 креативов с разными текстами, установил ставку за клик в $0.025 и дневной бюджет в $180. Списки издателей и таргетинги по устройствам не применялись, так как специалист планировал оценить источник при достаточно простых подходах. Также при настройке кампании вебмастер сфокусировался на пользователях с премиум-подпиской, чтобы получить более качественный трафик и отсеять ботов.

Практически со старта кампания начала активно выкупать места на аукционе, даже при достаточно лояльной цене за клик винрейт достиг 75%, а кликабельность составила 7%. В процессе залива связка оптимизировалась, и цену за клик удалось снизить до 1 цента.
В качестве креативов вебмастер использовал преимущественно внутристраничные пуши без рекламных пометок. Автор рекомендовал использовать как минимум 5-10 разных вариантов креативов с отличающимися триггерами и призывами — это помогает быстро выявить наиболее эффективные подходы на этапе тестирования. Например, в кейсе было рекомендовано тестировать следующие подходы:


В результате связка успешно проливалась с 27 февраля по 23 марта. За это время объявления вебмастера увидело более 2 800 000 пользователей, из них 196 000 кликнули по рекламе, а 129 пользователей успешно зарегистрировались. Доходы вебмастер оставил в секрете, но за это время он потратил около $1800 на рекламу и вышел в солидный плюс, ведь средняя цена за регистрацию вышла на $4 ниже ожидаемой.

Подходит ли трафик с мини-приложений под гемблинг-офферы?
Конечно, уже есть достаточно крупные кейсы и даже полноценные гемблинг-проекты в формате мини-приложений. У Телеграма есть масштабная и качественная аудитория, неплохие рекламные возможности, гибкие инструменты для разработчиков и маркетологов, а также лояльная модерация — это делает гемблинг одной из лучших вертикалей для развития в Телеграме.
Мини-приложения в Телеграм помогут улучшить пользовательский опыт и заработать на комиссиях, продажах или размещении рекламы. Теперь вы знаете, как они устроены — просто подберите актуальную нишу и создайте свое первое мини-приложение с нуля по алгоритму из этой статьи.