Статистика Telegram-канала без TGStat: как найти самые популярные посты
Коротко
Статистику постов Telegram-канала можно выгрузить бесплатно: бот 2csv собирает просмотры, реакции, комментарии и время каждого поста в файл CSV. Дальше таблица: реакции суммируются функцией, а популярность считается формулой с весами — у меня просмотры 0,5, комментарии 1, реакции 0,7. Отсортировали — получили рейтинг постов.
Я смотрю, какие посты в канале заходят лучше всего. Для этого пользовался TGStat, но в 2024 году эта функция была бесплатной только за последний месяц, а за период нужно было платить. Ради одной функции оплачивать подписку накладно — надо делать самому.
Шаг 1. Выгрузка
Есть бот, который собирает статистику постов любого канала: просмотры, реакции, комментарии, время поста, его номер и на какой пост был ответ. Может собрать на конкретную дату и всё уложить в CSV: @ToCsvBot. В октябре 2026 года страница бота в Telegram открывается, но перед работой проверьте, что он отвечает.
Шаг 2. Реакции в одно число
Выгрузку я занёс в Google Таблицы, и появилась первая проблема: реакции лежат в одной ячейке строкой вида «огонь: 18, палец вверх: 14, сердце: 8». Пусть работают роботы: попросил ChatGPT написать пользовательскую функцию для Apps Script, которая складывает все числа реакций. Не с первого раза: у кастомных реакций в названии тоже есть числа, и их пришлось исключать.
Шаг 3. Формула популярности
Хитрой формулы не получилось: непонятно, какой вес присвоить каждому показателю. Поставил так, как чувствую:
- просмотры — 0,5;
- комментарии — 1;
- реакции — 0,7.
Популярность поста = просмотры × 0,5 + комментарии × 1 + реакции × 0,7. Сортируем по этому столбцу — и получаем рейтинг постов.
Одна мелочь: если в посте несколько файлов, каждый получает свой номер и в выгрузке становится отдельной строкой. Я просто удалил повторы.
Что с этим делать
У меня в топ попали посты про баллы активности сотрудников, бизнес-клубы и бесплатные консультации. Лучшие посты потом удобно переиспользовать: например, мой агент для кросспостинга берёт для очереди именно те посты, которые я отмечал лучшими.
Как набрать людей, которые будут эти посты читать, — в материале «Как набрать подписчиков в Telegram-канал».
Вопросы и ответы
Как посмотреть статистику чужого Telegram-канала?
Выгрузить посты ботом @ToCsvBot: он собирает просмотры, реакции и комментарии любого канала в файл CSV.
Чем заменить TGStat для статистики постов?
Для рейтинга постов хватает выгрузки в CSV и Google Таблиц: просуммировать реакции и посчитать популярность формулой с весами.
Как найти самые популярные посты канала?
Посчитать для каждого поста взвешенную сумму: у меня просмотры × 0,5 + комментарии × 1 + реакции × 0,7, — и отсортировать по ней.