Бот запущен, пользователи пишут, заявки приходят… но как понять, что работает хорошо, а что пора менять? Без цифр вы летите вслепую.
Собрал для вас 10 главных метрик - от встроенной статистики Telegram до своей системы логирования. Сохраняйте, пригодится 👇
🔹 Базовые метрики
- 1. Количество подписчиков
Общий размер аудитории. Просто, но без контекста бесполезно.
- 2. Прирост и отток
Сколько пришло новых и сколько ушло.
Формула: Чистый прирост = Новые − Ушедшие - 3. Активные пользователи (DAU/WAU/MAU)
Те, кто реально взаимодействуют с ботом. «Мёртвые души» не считаем.
- 4. Охват сообщений
Сколько уникальных пользователей прочитали ваш пост или рассылку.
🔹 Вовлечённость
- 5. Клики по кнопкам (CTR)
Какие функции пользуются спросом, а какие игнорируют.
- 6. Конверсия в целевое действие
Покупка, заявка, регистрация — главный показатель эффективности.
Формула: Конверсия = (Целевые действия / Все пользователи) × 100% - 7. Покинутые сценарии
На каком шаге пользователь уходит (например, бросил оформление заказа).
- 8. Обращения в поддержку
Сколько вопросов бот решил сам, а сколько пришлось переводить на оператора.
🔹 Удержание и бизнес
- 9. Retention Rate
Сколько пользователей возвращаются через день, неделю, месяц.
Формула: RR = (Активные на конец периода − Новые) / Активные на начало × 100% - 10. LTV и частота покупок
Сколько денег приносит один клиент за всё время и как часто покупает.
🛠 Как собирать данные
Вариант А. Встроенная статистика Telegram
👉 Настройки канала/бота → Статистика
Минимум: подписчики, активность по часам, источники переходов.
Вариант Б. Внешние сервисы
🔹 Telemetr, TGStat - для каналов
🔹 BotStat, TextBack, Callbell - для ботов (CTR, воронки, сегментация)
Вариант В. Своя аналитика
Если нужен полный контроль - пишем логи в базу или файл.
Пример на Python:
import logging
logging.basicConfig(
filename='bot.log',
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s'
)
def log_user_action(user_id, action):
logging.info(f"User {user_id} performed: {action}")
Вариант Г. Yandex Metrica через Measurement Protocol
Отправляем события прямо из кода бота - получаем цели, воронки, отчёты в привычном интерфейсе.
💡 Что с этим делать
- ✅ Сравнивайте периоды (неделя к неделе)
- ✅ Сегментируйте пользователей (новые/старые, по интересам)
- ✅ Тестируйте гипотезы (A/B тесты кнопок, текстов, времени рассылки)
- ✅ Следите за аномалиями - резкий отток сигналит о проблеме
А какие метрики отслеживаете вы? Делитесь в комментариях! 👇



Дискуссия