Как я вёл канал до этого
Я веду Telegram-канал «Digital трафик» — 25 тысяч подписчиков, посты про SEO, трафик и AI-поиск. Долго вёл его на ощупь: тему следующего поста придумывал утром, аналитику открывал раз в месяц в чужом сервисе, а на графике за полгода — 15 недель из 28 вообще без единого поста. Канал жил рывками: то серия, то тишина.
Чтобы канал рос предсказуемо, мне нужны были две вещи: своя аналитика по постам и система, которая сама подсказывает, о чём писать дальше. Обе я собрал в один дашборд.
Что я собрал: один дашборд на три задачи
Внутренняя страница /stats, которая каждое утро пересобирается сама. Один экран закрывает три задачи: показывает аналитику канала, ранжирует темы для контент-плана и мониторит конкурентов ниши. Ручных выгрузок нет — в 5:15 крон запускает скрипт, тот идёт в Telegram, тянет свежие цифры и перерисовывает страницу.
Живой дашборд открыт — pawetta.com/statsКак собираются данные
Данные тянет клиент Telethon по официальному Telegram API — напрямую, без скриншотов сторонних сервисов: просмотры, реакции и репосты по каждому из 307 постов канала. Тот же скрипт обходит 84 канала-конкурента ниши и складывает их посты в отдельную базу. Дальше Python считает метрики и рендерит статический HTML — быстрый, без базы и бэкенда. Раз в сутки всё это крутит cron.
Блок 1. Статистика канала
Недельная сетка: посты, просмотры, реакции и репосты по каждой неделе года, рекордные недели помечены звёздочкой. Сразу видно провалы — те самые молчащие недели. Ниже — топ-20 постов по просмотрам и отдельный топ по репостам с ER (репосты ÷ просмотры): охват греет самолюбие, а репосты показывают, что реально уносят к себе.

Часть живого дашборда: недельная сетка 2026 (видны рекордные недели ★ и провалы без постов) и топ-20 постов по просмотрам с рекордами по реакциям и репостам.
Что вскрылось на своих же цифрах: верх топа по просмотрам занимает релейтбл про жизнь дигитала — 44–49 тысяч просмотров, разборы GEO собирают заметно меньше. А ER в репосты выхватывает посты-ассеты: готовые промты, таблицы и JSON-LD сохраняют чаще, чем советы.
Блок 2. Автоматический контент-ресёрч
Тот блок, ради которого всё затевалось. Скрипт ведёт бэклог из 18 тем и ранжирует их по одной формуле — у каждой темы суммарный балл, день недели и тип ассета, который к ней приложить.
Σ = Р + Н + Нв
| Тема / угол под нас | Р | Н | Нв | Σ / 30 | День | Ассет |
|---|---|---|---|---|---|---|
| GEO-кейс с реальными цифрамизамеры цитируемости + AI-трафик из Метрики | 8 | 10 | 8 | 26 | Пт · флагман | скрины + график |
| Custom GPT — аудитор E-E-A-Tэвристика helpful content + промт без Plus | 8 | 9 | 7 | 24 | Пт | GPT + промт |
| Промт-кластеризатор интентовсемантика — тема №2 ниши, готовый копипаст | 7 | 9 | 8 | 24 | Пн / Вт | промт + XLSX |
| Серия «Трафик-находки #N»узкие тулзы под трафик, раз в месяц | 7 | 9 | 7 | 23 | Сб | подборка тулз |
| «7 ошибок: почему вас не цитирует ChatGPT»формат «узнал себя», дробится в карусель | 6 | 9 | 6 | 21 | Вт / Пн | — |
Сверху всплывают темы с максимальным Σ, снизу живёт раздел «Не брать»: сюда уходят повторы и переигранные форматы, чтобы я не писал вторую статью под тот же угол. Выбор темы перестал зависеть от настроения — его делает формула на свежих данных.
Блок 3. Мониторинг конкурентов
Скрипт разобрал 84 топ-канала ниши и каждый их пост оценил по трём осям: близость к моей теме, формат (есть ли скачиваемый ассет) и виральность — балл от 0 до 100. Из этого собирается картина: что в нише реально драйвит репосты.
| Пост в нише | Ниша | Ассет | Вирал | Σ / 100 |
|---|---|---|---|---|
| Промт-агент + XLSXкластеризация интентов | 94 | |||
| Пак JSON-LD под FAQготовый код, копипаст | 82 | |||
| Кейс клиента: график ростас реальными цифрами | 74 | |||
| Разбор апдейта Яндекса + чек-листновостной повод | 71 | |||
| Гайд «сквозная аналитика» + чек-листприкладной | 68 | |||
| Живой SEO-разбор (эфир)запись, без вложений | 52 | |||
| Мем про понедельник дигиталарелейтбл, виральный | 44 | |||
| «Куда идёт SEO в 2026»чистое мнение, без ассета | 38 | |||
| Реклама курсаоффтоп для ниши | 12 |
Разбор оценки: как скрипт считает один пост
Три поста из ленты конкурентов и как по ним раскладывается балл — видно, за что пост получает высокий Σ, а за что проваливается.
Вывод, который лёг в стратегию: в SEO-Telegram в пересылку уходит готовый объект — промт, таблица, JSON-LD. Просто совет так не сохраняют. Поэтому каждый тяжёлый пост у меня теперь несёт скачиваемый ассет. Вторая опора — свои реальные данные (GSC по четырём проектам, Метрика, боты), которых конкуренты со скриншотов не соберут.
Календарь на две недели собирается сам
Поверх бэклога скрипт раскладывает план на две недели вперёд: ровно один флагманский пост со звёздочкой в неделю плюс лёгкие форматы между ними. GEO держится в квоте — не больше двух-трёх касаний в неделю, чтобы не выжечь тему и себя. Получается план, который не надо придумывать с нуля каждый понедельник.
Что это дало
Постинг снова стал регулярным — план на две недели всегда готов, охват оживает. Решения теперь по цифрам: какой формат заходит, какой пост уносят к себе, чего в нише переизбыток. И это воспроизводимо — тот же скелет (сбор по API + скоринг тем + честная аналитика) я собираю под клиентские каналы.
Честно про рамки: это мой личный канал, клиентского кейса с ростом выручки тут нет. Ценность здесь в процессе и инструменте: аналитику и контент-ресёрч, которые обычно делают руками и на глаз, я загнал в систему, которая обновляется сама каждое утро.