Привет читатели seoslim.ru! Telegram на фоне конкурентов среди мессенджеров выделяется количеством предлагаемых функций и скоростью прироста пользователей. Едва ли WhatsApp или Viber способны похвастать схожей динамикой.
Пока сообщество развивается, в приложении все чаще появляются каналы с накрученными социальными показателями.
Неестественные всплески просмотров, комментариев и лайков, странный и периодически меняющийся информационный охват.
Каким показателям стоит верить и какие каналы выбрать из сотен других? Разобраться в вопросе проще, если знать, где проанализировать информацию и как в дальнейшем применять на деле.
Зачем анализировать каналы в Телеграм
Мессенджер беспрерывно обрастает новой аудиторией: пользователи появляются по разным причинам, некоторые ищут платформу для общения, другие – заинтересованы в стороннем контенте, а потому подписываются на тематические каналы и добавляются к ботам.
LeakedInfoBot #бот для #пробив #номер #телеграм #глазбога #тг
Вне зависимости от причин появления новых пользователей, полезно знать, какие темы интересны сообществу, а какие не приносят трафика и откликов, какие сферы окупаются быстрее, а где шаром покати.
Простой анализ сможет уберечь вас от покупки рекламы на накрученном канале, от которого не будет новых подписчиков, продаж и просмотров постов.
Инструменты для анализа чужих каналов
Следить за активностью специалисты и маркетологи предлагают с помощью специальных сервисов, публикующих статистику и ботов, способных проанализировать состояние охвата и динамику роста, а затем – выдать подробный результат.
Каждый из типов инструментов полезен, а потому обо всем по порядку.
Боты
Искать ресурсы для анализа каналов в Telegram совсем необязательно: мессенджер уже оборудован необходимыми инструментами, достаточно лишь выбрать подходящий.
Трекер активности чужих каналов, реализованный по принципу подписки на статистику. Бот ежедневно пересылает отчет: сколько подписчиков подключилось к каналу и в какой момент.
Информация пересылается в виде коротких сообщений (дата, время, число подписчиков, прирост или отток) в чат.
Бот от сервиса TGStat. Выдает графику со статистикой и короткой аналитической сводкой, включающей данные о подписчиках, охвате, просмотрах и индексе цитирования.
Информация остается в чате неограниченное количество времени. Обновляется вручную схожим образом.
Предназначен для анализа чатов в Telegram. Формирует статистику посещаемости, отображает количество текущих и новых подписчиков, время активности в часах и сообщениях (в среднем за час, день, неделю).
Дополнительно предусмотрена рейтинг чатов по миру, разделенных в зависимости от местоположения и региона. Вызывается статистика по команде /stat.
Онлайн сервисы анализа
Кроме ботов, анализирующих состояние чатов и каналов в Telegram, давно предусмотрены и тематические сервисы, собирающие данные о языке, тематиках, публикациях и даже стоимости рекламы.
Известный факто, что чем больше информации, тем проще разобраться в деталях.
TGstat
TGstat – аналитический информационно-справочный сервис, предоставляющий информацию о тысячах каналов в Telegram (база не слишком обширна, а потому с поиском результатов периодически возникают проблемы).
Интерфейс наглядный: сверху располагается фильтры для сортировки запросов (страны, языки, форматы, дата обновления), и поисковая строка, а заодно ползунки для сортировки по подписчикам, приросту или охвату.
При переходе к статистике конкретного канала сервис TGstat выводит целую коллекцию социальных показателей, включая индекс цитирования, последних подписчиков и смежные ресурсы, пересекающиеся с публикациями в Telegram.
Сверху располагает еще и кнопка-индикатор, отображающая информацию о стоимости рекламного поста, а также ссылка для связи с автором и обсуждения сотрудничества.
Результаты появятся в виде списка с диаграммой количества упоминаний за последние сутки, месяц или даже год. Как и когда обсуждают бренд полезно знать перед публикацией рекламных интеграций или оформлении новых постов.
Доступ к TGstat выдается без ограничений, предварительной регистрации и долгой подготовки: поиск разблокирован сразу, а результаты и статистическая информация выдаются мгновенно.
Недостатки же связаны с редкими обновлениями и малой базой каналов. Проанализировать все и сразу не выйдет.
Telemetr
Telemetr – аналог TGstat со схожим набором функций, но альтернативной реализацией. Перед доступом к статистике предстоит авторизоваться (подойдет профиль от Telegram или ВК), а после переключиться на подходящую панель.
Telemetr выводит статистику по каналам со всеми подробностями, включая даже количество публикаций по часам в процентном соотношении.
Дополнительно предусмотрена возможность искать каналы по конкретным тематикам, отсеивая лишние ресурсы, а заодно сопоставляя списки примерных конкурентов.
С аналитикой конкретных каналов ситуация сложнее – распространяется доступ к сервису по подписке.
Демонстрационный период ограничен количеством запросов, а потому распознать подробности о каждом канале сразу не выйдет – придется возвращаться после трех проверок обратно уже через сутки.
Зато база с каналами у Telemetr обширнее, а на статистику даже разрешают подписаться для получения уведомлений об обновлении показателей.
Продвигать контент или канал в масштабах мессенджера Telegram без оглядки на конкурентов бессмысленно: незачем проходить путь, пройденный уже кем-то, спотыкаться на тех же ошибках, а затем исправлять ситуацию в срочном порядке, теряя время и деньги.
Намного выгоднее воспользоваться сервисами и ботами, собирающими статистику и облегчающими выбор стратегии для продвижения.
А еще тот же TGstat или Telemetr пригодятся, если появилось желание выкупить чужой канал, но высока вероятность столкнуться с мошенниками или сразу не распознать накрутку, из-за чего переданные администраторами статистические показатели далеки от истины.
Источник: seoslim.ru
Сбор информации о подписчиках Telegram-канала
На 2021 год боты в Telegram так и не имеют метода, позволяющего получать информацию о подписчиках канала. Тем не менее, существует достаточно сложное в освоении Telegram API и построенная на нём библиотека Telethon. Сегодня мы посмотрим, как при помощи библиотеки выгрузить информацию о подписчиках своего канала.
Создание приложения
Для начала необходимо создать приложение, через которое будут отправляться запросы к API. Перейдите на https://my.telegram.org и авторизуйтесь в Telegram-аккаунте:
После успешной авторизации перейдите на страницу API development tools:
Заполните все поля и жмите на создание приложения:
Из полученной конфигурации нам необходим app api_id и app api_hash:
Запрос к API
Импортируем telethon — он поможет сформировать запрос, и pandas — полученный ответ мы запишем в DataFrame.
from telethon import TelegramClient import pandas as pd
Вводим api_id, api_hash, наш номер телефона и ссылку на канал, информацию о подписчиках которого хотим получить. Доступ к информации о подписчиках есть только у администраторов канала.
api_id = 1234567 api_hash = ‘1b42hj25kd8jw42b234kwj242c’ phone = ‘+71234567890’ channel_href = ‘https://t.me/leftjoin’
Создаём новую сессию — вместо session_name можно подставить любое другое название. Методы в библиотеке работают асинхронно, поэтому ответа от них требуется ожидать:
client = TelegramClient(‘session_name’, api_id, api_hash) client = await client.start() dialogs = await client.get_dialogs()
Собираем все каналы текущего пользователя. Из ссылки забираем часть с именем канала и вытаскиваем из словаря нужный:
channels = my_channel = channel_href.split(‘/’)[-1] channel = channels[my_channel]
Подписчиков, доступ к которым не ограничен приватностью, можно получить методом get_participants. С 20 июля 2018 года Telegram установил ограничение в 200 подписчиков для вызова метода, и установка параметра aggressive на True поможет получить всех подписчиков за раз.
members_telethon_list = await client.get_participants(channel, aggressive=True)
Из полученных библиотечных структур извлекаем информацию о пользователях — их имена и телефоны:
username_list = [member.username for member in members_telethon_list] first_name_list = [member.first_name for member in members_telethon_list] last_name_list = [member.last_name for member in members_telethon_list] phone_list = [member.phone for member in members_telethon_list]
Из четырёх списков собираем DataFrame и пишем его в csv-таблицу:
df = pd.DataFrame() df[‘username’] = username_list df[‘first_name’] = first_name_list df[‘last_name’] = last_name_list df[‘phone’] = phone_list df.to_csv(‘subscribers.csv’, index=False)
Результат работы — такая таблица:
Для запуска в Jupyter Notebook описанный ниже код можно просто вставить в ячейку, но при запуске из Python-файла будет такая ошибка:
SyntaxError: ‘await’ outside function
Устранить проблему можно, записав весь код в асинхронную функцию. Целиком выглядеть код будет так:
from telethon import TelegramClient import pandas as pd import asyncio async def main(): api_id = 1234567 api_hash = ‘1b42hj25kd8jw42b234kwj242c’ phone = ‘+71234567890’ channel_href = ‘https://t.me/leftjoin’ client = TelegramClient(‘session_name’, api_id, api_hash) client = await client.start() dialogs = await client.get_dialogs() channels = my_channel = channel_href.split(‘/’)[-1] channel = channels[my_channel] members_telethon_list = await client.get_participants(channel, aggressive=True) username_list = [member.username for member in members_telethon_list] first_name_list = [member.first_name for member in members_telethon_list] last_name_list = [member.last_name for member in members_telethon_list] phone_list = [member.phone for member in members_telethon_list] df = pd.DataFrame() df[‘username’] = username_list df[‘first_name’] = first_name_list df[‘last_name’] = last_name_list df[‘phone’] = phone_list df.to_csv(‘subscribers.csv’, index=False) if __name__ == ‘__main__’: loop = asyncio.get_event_loop() loop.run_until_complete(main())
Поделиться
Поделиться
28 комментариев
Что-то не работает. Ругается: SyntaxError: ’await’ outside function
Николай Валиотти 2021
Добрый день! Проверили способ прямо сейчас — у нас всё работает. Пришлите, пожалуйста, свой код (можно через gist.github.com) и версию Python.
Да я вообще не очень разбираюсь в Python’е. Только начал учить буквально на днях. Парсер чатов-то сделал, но там попроще было (на другом сайте), а сейчас понадобился для дела свой канал собрать, а там такие камни подводные 🙂
Николай Валиотти 2021
В Python вовсе необязательно разделять отдельные участки кода на функции, как, например, в C 🙂 Попробуйте написать без них, просто записывая последовательно все команды из материала в файл — должно получиться вот так: https://gist.github.com/Elisejj/aec7867e5da55e295d148882ae41488c
Если так делать, то он снова на await ругается: SyntaxError: ’await’ outside function
Я ж с такой «атаки в лоб» и начинал 🙂 В общем, вот такое решение у меня работает (всё парсит и файл сохраняет): https://gist.github.com/Mnsrff/9cba7a3231034fac900dd00b692d7c0f
Но хотелось бы разобраться, почему так 🙂 Почему у вас без функций всё работает, а я вынужден был всё в них заворачивать и вызывать 🙂 Python 3.7 у меня. Библиотеки установлены.
Marsel Kh 2021
Добрый день. Спасибо за код.
А с чем может быть связано несовпадение количества участников группы и количество выгруженных? Подписчики могут где-то ограничить приватность и не светиться в группах?
А то у меня из 574 юзеров выгружается только 470, хотя последний элемент в members_telethon_list total равняется 574.
Николай Валиотти 2021
Да, я подозреваю, что дело в настройках приватности у ряда пользователей, которые не дают свои данные выгрузить. У меня была аналогичная ситуация с экспортом собственных подписчиков.
Максим Игоревич 2021
Добрый день.
Подскажите пожалуйста, как вытащить ID юзеров.
Максим Игоревич 2021
Михаил Артемьев 2021
Подскажите, есть ли способ получить список подписчиков канала, которые были удалены?
Николай Валиотти 2021
насколько мне известно, нет, увы, их уже не получить
Ольга Телюкова 2021
Где смотреть и как анализировать статистику Telegram-канала
Статистика Telegram-канала помогает оценить, как развивается канал и что бизнес получает благодаря ему. Данные можно узнать в интерфейсе мессенджера, в специальных ботах и инструментах, а также в Telegram Ads. Мы разобрали все возможные способы и выяснили, где искать показатели и какими они могут быть.
Зачем вообще нужно знать статистику канала в Telegram? Во-первых, на нее можно опираться при ведении своего Telegram-канала: узнать, какие посты аудитория охотнее комментирует, в какие часы чаще просматривает канал, какой контент приводит к отпискам, а какой — к приросту подписчиков. Всё это стоит учитывать при выстраивании контент-стратегии.
Во-вторых, статистика по чужим Telegram-каналам помогает избежать риска при покупке рекламы. Не будучи владельцем канала, в интерфейсе мессенджера вы увидите только количество подписчиков, просмотры публикаций и комментарии. Эти показатели недобросовестный администратор канала может накрутить. Чтобы не купить рекламу на ненастоящую аудиторию, лучше заранее узнать цифры реальной активности.
Где посмотреть статистику Telegram-канала в мессенджере
Статистику собственного Telegram-канала может посмотреть его владелец, если на канал подписаны более 50 человек. Владельцу группы статистика будет доступна при аудитории свыше 500 участников.
Для просмотра статистики нужно:
- Открыть Telegram в мобильном приложении.
- Нажать на аватарку или название канала.
- Выбрать кнопку «Ещё» с тремя точками.
- В выпавшем списке указать «Статистика».
Общая статистика
Первое поле по умолчанию показывает данные за последнюю неделю. Это четыре метрики:
- Подписчики — количество аудитории, ее прирост или уменьшение в процентах и абсолютном значении.
- Процент аудитории, у которой включены уведомления о новых публикациях в канале.
- Просмотры постов — общее число и динамика в сравнении с предыдущей неделей.
- Пересылка постов — общее количество репостов и добавлений в «Избранное», а также изменения относительно предыдущей недели.
Рост
Ниже находится поле «Рост» с графиком, отображающим изменения аудитории. Под ним можно двигать ползунок и его границы, чтобы посмотреть колебания аудитории за период от двух недель до всего времени существования канала.
Если нажать на поле с графиком, появятся данные по количеству подписчиков в определенную дату. График поможет понять, какой пост или какая маркетинговая активность привели к приросту аудитории или отпискам.
Стартуйте в Telegram Ads на комфортных условиях!
Только в eLama оплата частями через 30 и 60 дней после запуска и сниженная комиссия на первое пополнение — 10% вместо 15%!
Подписчики
Следующая диаграмма — «Подписчики». На нем два графика: зеленый — подписки, красный — отписки, при этом один из них можно отключать и следить за оставшимся. Здесь также можно смотреть данные за период и за любой день с помощью интерактивного графика с ползунком. Благодаря детализации можно понять, например, на какую тему аудитория отреагировала негативно и массово отписалась.
Уведомления
Четвертое поле — «Уведомления». На нем два графика: зеленый — пользователи, которые включили уведомления и красный — те, кто их выключил. Красный обычно выше зеленого, потому что 68,5% пользователей обычно мьютят каналы сразу после подписки.
Например, на графике 18 апреля уведомления отключили 284 человека — казалось бы, плохо. Но если мы посмотрим в поле «Рост», то увидим, что 18 апреля на канал подписались 611 новых пользователей. Почти половина из них сразу отключили уведомления, но это не означает, что им не понравился контент — люди просто убрали лишние оповещения.
Просмотры по часам
Пятое поле — «Просмотры по часам». На нем голубой и синий графики, которые показывают динамику просмотров за две предыдущие недели. Информация пригодится контент-менеджеру для того, чтобы запланировать публикацию постов на время высокой активности аудитории.
Источники просмотров
Шестое поле — «Источники просмотров». Здесь восемь показателей, которые объясняют, откуда пришел пользователь, совершивший просмотр.
- Подписчики — просмотры, которые совершает существующая аудитория канала.
- URL — пользователи, которые пришли по ссылкам, размещенным, например, в соцсетях. Группы — пользователи, которые пришли читать контент из группы канала.
- Личные чаты — в эту категорию попадают все просмотры от людей, которым переслали пост и которые кликнули по названию канала, чтобы перейти в него.
- Каналы — просмотры, совершенные после перехода из других Telegram-каналов, например, из перепоста ваших публикаций или по ссылкам на канал в постах.
- Объявления — просмотры после перехода по объявлению в Telegram Ads.
- Поиск — просмотры публикаций после поиска по каналу.
- Другое — все остальные источники просмотров.
Источники подписчиков
Седьмое поле — «Источники подписчиков». Здесь можно посмотреть, откуда приходят подписчики, в любой день или за конкретный период по шести показателям: URL — прямая ссылка-приглашение, объявления, поиск в мессенджере, группы, личные чаты, каналы.
Языки
Восьмое поле — «Языки», показывает, на каком языке говорит аудитория канала. Предположительно Telegram определяет это по языку интерфейса, который установил пользователь.
Активность
Десятое поле — «Активность» — демонстрирует соотношение просмотров и репостов на двух графиках за любой день или период. По нему можно оценивать вовлеченность аудитории и то, какой контент вызывает желание делиться и обсуждать.
Недавние посты
Наконец, последнее, одиннадцатое поле — «Недавние посты», отражает показатели просмотров и репостов свежих постов. По каждому посту можно тапнуть и перейти в более подробную статистику, в которой будет разделение репостов на публичные и непубличные, а также график просмотров и репостов.
Внутренняя статистика Telegram-канала может быть полезной не только для его владельца, но и для рекламодателя, который хочет разместить в нем нативный рекламный пост. Например, он может попросить у владельца канала скрин с просмотрами по часам и выбрать лучшее время для публикации, или статистику активности — чтобы узнать, какой она бывает в дни выхода рекламы в канале.
Боты для аналитики Telegram-каналов
Бот — это автоматическая программа, которой можно отправить ссылку на канал, и через несколько секунд получить данные по нему. Бот показывает статистику любого публичного канала, поэтому не нужно быть его владельцем, чтобы ее узнать. Большинство ботов бесплатны и принадлежат сервисам аналитики Telegram-каналов.
Бот DataFan
DataFan_bot работает только для каналов, на которые подписаны более 400 человек. Он показывает: Количество подписчиков, публикаций и дату создания канала. ERR и ERR24 — средний охват, поделенный на количество подписчиков и умноженный на 100%, за все время и за последние 24 часа. Прирост подписчиков за день, месяц и неделю. Индекс цитирования. Средний охват одной публикации. Средний рекламный охват за 12, 24 и 48 часов.
Бот TGStat
TGStat Bot в ответ на ссылку канала присылает картинку с аналитикой канала и ссылку на более подробную статистику на сайте. Данные на картинке практически совпадают с теми, которые прислал DataFan_bot.
Среди этих показателей потенциальному рекламодателю важнее всего ERR и ERR24. Если владелец канала практикует накрутку, ERR будет высоким — 30-50% и выше, а ERR24 будет существенно ниже него, если накрутку не подключали в последние сутки.
- Почему накрутка подписчиков в Telegram-канале — это зло и как набрать аудиторию честным способом
- Как проверить Telegram-канал на накрутку бесплатно, без регистрации и смс
Чтобы подсчитать примерный охват будущего рекламного поста в этом канале, возьмите среднее арифметическое от ERR и ERR24. Если вы беспокоитесь, что пост соберет меньше просмотров, договоритесь с рекламодателем на определенную сумму за этот охват. В случае если просмотров будет меньше, он вернет вам пропорциональную часть денег — но это стоит, конечно, прописать в договоре.
Также существует ряд других ботов, например:
- TelemetrMeBot от Telemetr,
- ChannelAnalyticsBot от EpicStars,
- Crosser Bot.
Будьте внимательны! Официальные боты бесплатны и не просят прислать ничего, кроме ссылки на канал. Их мошеннические дубликаты могут выпрашивать личные данные, чтобы украсть аккаунт. Лучше всего заходить в бота через сайт инструмента, который его создал, или из проверенного материала — например, мы сами прошли по всем ссылкам и убедились, что они ведут в оригинальных ботов. Если же вы ищете бота по поиску в Telegram, убедитесь, что его название совпадает с оригинальным названием и он не запрашивает личные данные.
Сервисы статистики
На рынке есть специальные инструменты, где можно посмотреть статистику Telegram-каналов/
TGStat
Инструмент для аналитики TGStat показывает статистику Telegram-канала на удобных дашбордах. В нем есть главное меню с ключевыми показателями, а также список слева, в котором можно посмотреть данные отдельно по каждому пункту.
В сводной таблице на главной TGStat показывает:
- прирост подписчиков за день, неделю или месяц; индекс цитирования;
- ERR и ERR24 — средний охват, поделенный на количество подписчиков и умноженный на 100% за все время и за последние 24 часа;
- средний рекламный охват публикации за 12, 24 или 48 часов;
- дату создания канала и дату его добавления в TGStat;
- количество публикаций — всего, за неделю и за месяц;
- какой процент подписчиков читает посты канала и какой процент читает их в первые 24 часа после публикации;
- средний уровень вовлеченности за последние 30 дней.
Пункты в меню слева максимально детализируют каждый показатель. Например, в них можно узнать более детальную статистику подписчиков и просмотров, почасовой прирост аудитории за время жизни рекламного поста и многое другое.
Большинство функций в TGStat доступны бесплатно, но у него есть и платные возможности — отслеживание цитирования канала по ключевым фразам, премиум-поиск и активация API.
Telega.in
Telega.in — это инструмент, через который рекламодатели закупают массовые размещения в каналах. Для этого они используют фильтры и получают список каналов по нужной теме. В списке видны:
- количество подписчиков,
- просмотры,
- ER,
- CPV — цена просмотра одного поста,
- формат и стоимость размещения рекламы.
Telega.in ускоряет отбор каналов: не нужно связываться с администраторами по отдельности или вручную отбирать каналы нужной тематики. А при запуске рекламы в Telega.in через eLama мы дарим скидку 3,5% на нативные интеграции и оплату частями через 30 и 60 дней.
Telemetr
Telemetr — еще один инструмент для глубокой аналитики. Он показывает, какую рекламу размещает Telegram-канал и где он сам рекламировался, и помогает следить за изменением показателей и результатами рекламных кампаний, чтобы подбирать эффективные места для размещения рекламы.
Перед использованием Telemetr нужно авторизоваться в боте. Он отправит вас обратно на сайт, где можно перейти на вкладку «Детальная статистика» и ввести ссылку на канал. Затем Telemetr покажет:
- Количество подписчиков на сегодня, за неделю и за месяц, и среднее количество просмотров поста за все время и за первые 24 часа.
- ER — среднее количество просмотров, поделенное на среднее количество подписчиков за последние семь дней и умноженное на 100%, а также за последние 24 часа. И еще количество упоминаний и репостов в Telegram и ВКонтакте.
- Прирост подписчиков по часам и дням.
Для просмотра более подробной статистики нужно оформить платную подписку.
Анализ канала в Telegram Ads
При продвижении канала с помощью официальной рекламы Telegram Ads вы можете смотреть данные по приросту подписчиков в самой рекламной системе. Они есть в статистике на зеленом графике Joined, который отражает количество подписавшихся на канал.
Еще больше данных вы найдете в статистике от eLama, где часть данных — например, CPJ и CR — рассчитывается автоматически. В ней можно сравнивать показатели рекламных кампаний в одной таблице и оценивать эффективность кампании на удобном графике с разбивкой по дням, неделям и месяцам, а также следить за расходами, подписками или активациями ботов и другими метриками.
Статистику можно найти в личном кабинете eLama в разделе «Аккаунты», кликнув на свой аккаунт в Telegram Ads.
Оплачивая рекламу в Telegram Ads через eLama, вы можете внести средства частями — через 30 и 60 дней после запуска. Кроме того, вам будут доступны инструменты для маркировки рекламы, наша Служба Заботы поможет пройти модерацию, а агентства или фрилансеры получат вознаграждение до 5% от оборота клиента.