group-telegram.com/normfreelancer/1099
Last Update:
Как я сделал парсер для аналитики постов в любом Телеграм-канале
Ух, как бы уместить всё в один пост?
Значит, у меня есть свой мини-проект: Посторама. Это такая система учёта контента. Разработка первой версии обошлась в ≈130к. Я готов был двигаться дальше и внедрять новые фичи. И даже спроектировал следующий этап: парсинг и аналитику постов из ТГ. Попросил оценить разработку и получил месяц работы и 200к+.
Это уже не первый мой стартап и поэтому я дал по тормозам. Я подумал: «200к — не проблема, но только в том случае, если я понимаю, как получу их из проекта обратно». А я не понимал. Уж больно узкоспециализированный проект получается. Им сейчас пользуюсь я сам, да пара моих друзей. Поэтому я решил проверить, нужна ли вообще кому-нибудь такая функция.
Я решил написать парсер самостоятельно, на Питоне. Чтобы он генерировал мне эксельку. Ну и написал за вечер.
Для этого я просто пошёл в чатгпт и с его помощью сгенерировал нужный код. Обо всех деталях и подробностях напишу отдельную статью на Хабр. А пока, в двух словах: через несколько дней у меня был работающий оттестированный парсер, который делал всё то, что мне было нужно, и даже больше.
Я мог ввести адрес телеграм-канала, указать, за какой период мне нужны данные — и получить табличку с результатами. Количество и длина постов, ссылки на эти посты, реакции (позитивные, негативные и нейтральные), комменты, пересылки и ER% (это рейтинг вовлечённости читателей). Я получал данные не только по каждому посту, но и итоговые и средние значения по всему каналу.
Например, в 2024 году в канале нормального фрилансера вышло 299 постов общей длиной в ≈440 000 символов. Они получили ≈334 000 просмотров (≈1 100 на пост), ≈9 900 реакций, ≈1 100 комментов и ≈1 700 пересылок. Средний рейтинг публикации — 7,67 (как по мне — довольно неплохо).
Но это просто статистика. Я также могу отсортировать табличку по этим данным и получить список самых вовлекающих постов, самых закомментированных, самых просматриваемых. Таким образом я легко могу формировать «Топ-икс постов за период» (обязательно опубликую такой топ перед НГ). Также я могу сразу увидеть самые «плохие» свои посты. Это помогает мне лучше понять, о чём и как писать не стоит.
Ах, да, если я испишусь, то теперь могу спарсить посты любого канала из моей тематики, который мне нравится, посмотреть на лучшие из них и использовать в качестве мотиваторов для собственных.
Также табличка служит неким «бэкапом». Потому что сами тексты постов в ней тоже есть.
Да чего рассказывать? Возьмите, да сами посмотрите. Все данные по своему каналу за 2024 год я выложил в гуглотаблицы. Вот ссылка.
А если вам интересно узнать, какие циферки в ваших каналах. Или какие посты лучше всего зашли у вас в 2024 году (или вообще за всё время). Или если вас интересует аналитика по каналу конкурента… Дайте мне знать в комментариях. От этого будет зависеть, стану ли я работать над скриптом дальше, а также внедрять его в Постораму.
BY Егор Камелев | Канал нормального фрилансера | Проектирование интерфейсов, UX-дизайн, аналитика, проектная документация
Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260
Share with your friend now:
group-telegram.com/normfreelancer/1099