Автоматизация VK · 2025
Автоматизация статистики контента
Система сбора и структурирования статистики публикаций
Контекст
Веду несколько сообществ с большим объёмом публикаций и столкнулся с тем, что вручную собирать статистику по каждой из них — отдельная работа.
Проблема
При работе с большим количеством контента нужно вручную собирать ссылки, даты публикации, просмотры и показатели эффективности.
Решение
Telegram-бот, который принимает ссылку, сохраняет дату и просмотры, обновляет статистику, фильтрует публикации по условиям, формирует отчёты и структурирует данные по неделям.
Архитектура
Бот принимает ссылку и метрики → сохраняет в базу данных → по расписанию собирает отчёт за период → формирует таблицу и уведомляет о завершении периода.
Основные функции
- Приём ссылки и сохранение даты публикации
- Обновление количества просмотров
- Фильтрация публикаций по условиям
- Формирование отчётов и таблиц
- Структурирование данных по неделям
- Уведомления о завершении периода
Процесс
Спроектировал схему данных и функции: приём ссылки, хранение метрик, фильтрацию по условиям, генерацию отчётов и таблиц. Часть логики реализовал, но взял паузу на масштабирование серверной инфраструктуры.
Сложности
- Нагрузка при росте количества отслеживаемых публикаций
- Выбор между собственной базой данных и Google Sheets как хранилищем
- Приоритизация функций в условиях ограниченного времени
Что получилось
Архитектура и модель данных спроектированы и покрывают реальный сценарий использования.
Что пока не получилось
Проект не доведён до продакшена — реализация приостановлена из-за ограничений серверной инфраструктуры и смены приоритетов.
Результат
Проект спроектирован на уровне архитектуры и части функций, но приостановлен до появления ресурсов на инфраструктуру.
Чему я научился
- Не каждую идею нужно доводить до продакшена сразу — иногда честнее приостановить и вернуться позже
- Планирование хранения данных важно продумывать до того, как объём вырастет
- Отчётность по неделям требует продуманной схемы данных с самого начала
Что планируется дальше
Вернуться к проекту, когда появится готовая инфраструктура для нагрузки, либо переиспользовать часть логики в других инструментах автоматизации.
Есть идея? Давайте обсудим, как превратить её в работающий продукт
Можно прийти даже без готового технического задания. Достаточно объяснить проблему и желаемый результат.