Блог

Статистика Telegram-канала без TGStat: как найти самые популярные посты

telegram

Коротко

Статистику постов 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, — и отсортировать по ней.

Читайте также