Как узнать посещаемость Телеграм бота

Статистика Телеграм – важнейший инструмент для правильного развития, которым нужно овладеть в совершенстве. Если вы планируете развивать свой канал, без глубинных знаний аналитики не обойтись! Также эта статья будет интересна тем, кто хочет сотрудничать или покупать рекламу в других пабликах – некоторые показатели могут многое сказать о тактике ведения.

Как узнать статистику своего канала

Статистика канала Телеграмм доступна для просмотра администратору – это отличная новость, ведь всю нужную информацию можно получить сразу через мессенджер! Обратите внимание, что воспользоваться опцией могут только владельцы и админы каналов, на которые подписано более тысячи человек – при этом админ должен иметь право на публикацию сообщений.

Пора узнать, как посмотреть статистику канала в Телеграмме – этим инструментом нужно научиться пользоваться!

  • Войдите в свой канал и нажмите на аватар на верхней панели;
  • В открывшемся окне ищем кнопку с тремя точками на Андроиде или «Еще» на Айфоне;
  • Раскроется дополнительное окно, где есть вкладка «Статистика Telegram канала» .

ДЕЛАЕМ АНАЛИТИКУ ДЛЯ ТЕЛЕГРАМ БОТА PYTHON

Перед вами вся интересующая вас информация – давайте попробуем рассмотреть подробнее?

Вы сразу увидите сводные данные за последнюю неделю – сюда входит следующая информация:

1. Количество подписчиков и прирост

Аналитика Телеграм позволяет посмотреть, сколько человек подписаны на ваш канал в целом – рядом отображается число пользователей, подписавшихся за последнюю неделю. Этот показатель статистики позволяет понимать, насколько действенной была запущенная реклама, работает ли перенаправление трафика с других ресурсов (соцсети или каталоги). Если происходит отписка – нужно менять контент-стратегию. Массовый уход участников говорит о неверном выборе способа ведения канала.

2. Количество просмотров публикаций

Этот раздел статистики Телеграмма также напрямую повлияет на формирование вашей контент-стратегии. Произошел спад просмотров? Нужно задуматься о том, что вы постите и пересмотреть время выпуска новых постов! Попробуйте сменить формат, выкладывать информацию чаще или наоборот, реже. Если пошел прирост статистики – похвалите себя и продолжайте в том же духе.

3. Число пользователей с включенными уведомлениями (в процентах)

Очень важный показатель статистики канала Telegram, который поможет определить возможность размещения рекламы на канале (и ее стоимость). Чем выше процент людей, включивших уведомления – тем больше шансов, что посты будут замечены!

Обратите внимание – если процент включивших очень низок, стоит прекратить выкладывать посты слишком часто. Возможно, вы просто раздражает аудиторию. При этом не стоит забывать, что очень многие выключают любые оповещения, вне зависимости от качества контента и частоты его появления.

4. Количество репостов

Все просто – чем чаще подписчики делятся вашими постами с другими пользователями, тем лучше. Увеличивает охваты, поднимает интерес к каналу, привлекает новых участников.

Продолжаем проводить аналитику Телеграм-канала – на очереди другие важные показатели, позволяющие увидеть динамику развития или спада более подробно.

Еще по теме:  Где в Телеграм канале посмотреть сколько и откуда вступило подписчиков

Подписчики

Здесь можно выбрать временной промежуток статистики для просмотра изменения динамики подписчиков по дням – достаточно просто передвинуть ползунок, который расположен снизу. Доступны отрезки от 10 дней до трех месяцев.

Перед вами симпатичный и понятный график с двумя линиями. Зеленая показывает подписавшихся пользователей, красная демонстрирует отписавшихся.

Очень удобно – этот инструмент аналитики Телеграмм позволяет увидеть резкие скачки подписок/отписок в определенные дни. Впоследствии вы можете изучить публикации за выбранное время и понять, что вызвало отток или приток участников.

При этом не стоит зацикливаться на плавном снижении числа подписчиков – это нормальное явление, которое постепенно нивелируется приростом. Беспокойство должны вызывать резкие скачки.

Уведомления

Это самый неоднозначный раздел статистика Телеграм канала – включение или отключение оповещений может быть не связано с качеством и количеством контента. Вспомните о пабликах, на которые вы подписаны – вам могут быть бесконечно интересны посты, но отвлекаться на входящие уведомления не всегда удобно.

Тем не менее, обратить внимание стоит. Вы можете отследить, после каких постов график отключений резко пошел вверх (он подсвечен красным цветом) и понять, какой тип контента вашим подписчикам не нравится. Аналогично можно сказать о частоте постинга – иногда действительно стоит снизить обороты.

Вы можете выбрать временной промежуток статистики – последние 10 дней минимум и последние три месяца максимум.

Просмотры по часам

Здесь вы увидите Graphics голубой и синей линиями – один из них показывает данные по последней неделе, второй показывает аналитику Telegram по предыдущей неделе. Линии демонстрируют количество просмотров постов по часам – сбоку вы увидите временную шкалу. Сравните показатели разных недель: если они приблизительно равны, их можно использовать для определения времени основной активности подписчиков. Именно в эти временные периоды стоит выкладывать рекламу или важные посты.

Источники просмотров

Чуть более сложный график для аналитики Телеграмм-канала, который позволяет посмотреть откуда получены просмотры постов. В графике вы найдёте несколько метрик:

  • Подписчики – это просмотры, полученные от подписчиков паблика;
  • URL – переходы по ссылкам;
  • Поиск – показатель количества людей, которые нашли паблик через поиск мессенджера;
  • Каналы – просмотре публикации в других каналах;
  • Личные чаты – это просмотр информации в личной переписке;
  • Группа – это просмотры в групповых чатах.

Что дают эти метрики статистики? Вы можете отследить эффективность публикаций и посмотреть, откуда именно приходят просмотры.

Источники новых подписчиков

Здесь вы увидите метрики Телеграмм, позволяющие отследить, откуда приходят новые подписчики. Категорий несколько. Не будем останавливаться на них подробно, перечислим лишь названия: поиск, группы, каналы, личные чаты, ссылки.

Зачем нужна подобная статистика? Вы можете понять откуда приходит наибольшее количество новых участников. Так вы оцените эффективность рекламы и размещения ссылок на сторонних ресурсах. Отличный способ понять, насколько грамотно вы оптимизировали паблик.

Языки

Ненадолго остановимся на этой вкладке статистики канала в Телеграмме – тут можно увидеть, на каком языке говорит ваша аудитория. Поможет при размещении рекламы.

Активность

Синяя линия покажет количество просмотров, а жёлтая – статистику репостов по дням. В определённые дни просмотров или постов будет больше – этот контент нравится вашим подписчикам, соответственно, делайте больше подобных публикаций.

Еще по теме:  Значки подписчика в Телеграмме

Недавние посты

В этом разделе отражены недавние публикации – около названия каждый из них стоит небольшая метрика Телеграм, включающая количество просмотров и количество репостов. Посмотрите, что вызывает наибольший отклик аудитории и сделайте упор на подобный контент.

А напоследок расскажем, как посмотреть статистику канала Телеграм другого пользователя! Вы не можете забраться в чужие настройки – но можете воспользоваться специальными сервисами, где отображены все важные показатели. Рекомендуем TGstat и Telemetr.

Вы узнали, как посмотреть статистику в Телеграмме – своего или чужого канала. Не забывайте, мало просто просматривать показатели, ими нужно уметь управлять. Если вы хотите привлечь большую аудиторию, продавать рекламу и зарабатывать – нужно грамотно выстраивать стратегию развития. Инструменты аналитики в этом помогут!

Источник: messenge.ru

Еженедельные отчеты Метрики доступны через бота в Telegram

Еженедельные отчеты Метрики доступны через бота в Telegram

Отчет будет содержать информацию за период с понедельника по воскресенье и приходить по понедельникам. Чтобы создать отчет, нужно быть владельцем счетчика или обладать правами на его редактирование.

Данные, которые можно включить в отчет:

  • Визиты, т.е. активность одного посетителя на сайте.
  • Посетители.
  • Глубина просмотра, т.е. количество просмотров страниц сайта в одном визите.
  • Отказы, т.е. отдельные визиты, выполняющие ряд условий.
  • Корзина.
  • Покупка.
  • Конверсии и достижения целей, в т.ч. автоматических.

По умолчанию отчет будет содержать сведения со всех счетчиков, к которым есть доступ с аккаунта. Можно выбрать конкретные счетчики и следить за информацией только с них.

Подключить причем отчетов через Telegram можно в настройках аккаунта. Подробнее – в Справке Яндекса.

Источник: timeweb.com

Аналитика для Telegram-ботов, написанных на Python

На данный момент бум на создание телеграмм-ботов начал сходить, но тема их создания не теряет актуальности. Написано множество библиотек для облегчение взаимодействия с Telegram Bot API, но после создания бота я так и не нашёл скрипта(библиотеки) для получения статистики бота. Поэтому решил написать скрипт для всех ботов на Python. Статистику будем получать, логируя действия пользователей и обрабатывая логи в удобный вид.

Требования для среды

Для использования скрипта нужно установить следующие библиотеки:

pip install datetime pip install pandas

Как внедрить аналитику в своего бота?

Скачайте с репозитория py-скрипт под свою ОС и data.csv файл. Разместите их в папке, где лежит ваш бот.

После подключения используемых вами библиотек в файле с телом бота добавьте строчку:

import tg_analytic

После команд бота добавьте:

tg_analytic.statistics(, )

Если вы используете библиотеку telebot, то это должно выглядеть следующим образом:

Также, чтобы получать статистику прямо из бота, нужно добавить в message_handler(content_types=[‘text’]):

if message.text[:(длина ключевого слова)] == »: st = message.text.split(‘ ‘) if ‘txt’ in st or ‘тхт’ in st: tg_analytic.analysis(st,message.chat.id) with open(‘%s.txt’ %message.chat.id ,’r’,encoding=’UTF-8′) as file: bot.send_document(message.chat.id,file) tg_analytic.remove(message.chat.id) else: messages = tg_analytic.analysis(st,message.chat.id) bot.send_message(message.chat.id, messages)

Ключевое слово нужно придумать и вписать для того, чтобы только вы могли просматривать статистику вашего бота. В репозитории хранится также телеграм-бот с уже внедрённой аналитикой, чтобы вы могли ознакомиться как подключить её на примере.

Какие команды использовать для получение статистики?

К примеру ключевое слово будет «статистика»:

Еще по теме:  Что делать если аккаунт в Телеграм защищен облачным паролем

if message.text[:10] == ‘статистика’ or message.text[:10] == ‘Cтатистика’: st = message.text.split(‘ ‘) if ‘txt’ in st or ‘тхт’ in st: tg_analytic.analysis(st,message.chat.id) with open(‘%s.txt’ %message.chat.id ,’r’,encoding=’UTF-8′) as file: bot.send_document(message.chat.id,file) tg_analytic.remove(message.chat.id) else: messages = tg_analytic.analysis(st,message.chat.id) bot.send_message(message.chat.id, messages)

Тело команды боту выглядит следующим образом:

статистика >

* — Есть команды: «пользователи», «команды» и «тхт». Можно использовать одновременно. «Пользователи» даёт статистику по людям за необходимое вам количество дней. «Команды» даёт статистику по командам за необходимое вам количество дней. При указание txt, вы получите файл, в ином случае ответ в телеграмм.

Пример использования команд

Cтатистика 2 пользователи команды

Cтатистика 2 команды

Статистика 2 пользователи команды тхт

Из чего состоит скрипт?

В целом, если вас не интересует работа скрипта, то уже на этом этапе можете закончить чтение статьи и начать внедрение в своего бота.

Первая часть скрипта — это логирование действий пользователей. Я принял решение сохранять только дату, id пользователя и используемую им команду:

def statistics(user_id, command): data = datetime.datetime.today().strftime(«%Y-%m-%d») with open(‘data.csv’, ‘a’, newline=»», encoding=’UTF-8′) as fil: wr = csv.writer(fil, delimiter=’;’) wr.writerow([data, user_id, command])

Вторая часть — это обработка данных по запросу и вывод необходимой статистики. Мы считываем данные из csv в Pandas группируем по пользователям и командам:

season = int(bid[1]) #Считывание данных в Dataframe df = pd.read_csv(‘data.csv’, delimiter=’;’, encoding=’utf8′) #Получение количества всех пользователей и дней number_of_users = len(df[‘id’].unique()) number_of_days = len(df[‘data’].unique()) #Узнаём о количестве пользователей в опредёленные дни df_user = df.groupby([‘data’, ‘id’]).count().reset_index().groupby(‘data’).count().reset_index() list_of_dates_in_df_user = list(df_user[‘data’]) list_of_number_of_user_in_df_user = list(df_user[‘id’]) list_of_dates_in_df_user = list_of_dates_in_df_user[-season:] list_of_number_of_user_in_df_user = list_of_number_of_user_in_df_user[-season:] #Узнаем о количестве использованых команд по дням df_command = df.groupby([‘data’, ‘command’]).count().reset_index() unique_commands = df[‘command’].unique() commands_in_each_day = [] list_of_dates_in_df_command = list(df_command[‘data’]) list_of_number_of_user_in_df_command = list(df_command[‘id’]) list_of_name_of_command_in_df_command = list(df_command[‘command’]) commands_in_this_day = dict() for i in range(len(list_of_dates_in_df_command)): commands_in_this_day[list_of_name_of_command_in_df_command[i]] = list_of_number_of_user_in_df_command[i] if i + 1 >= len(list_of_dates_in_df_command) or list_of_dates_in_df_command[i] != list_of_dates_in_df_command[i + 1]: commands_in_each_day.append(commands_in_this_day) commands_in_this_day = dict() commands_in_each_day = commands_in_each_day[-season:]

Ответ пользователю составляется на основе данных из предыдущего шага:

message_to_user = ‘Статистика использования бота за %s %s: n’ % (season, day_type.get(season, ‘дней’)) message_to_user += ‘Всего статистика собрана за %s %s: n’ % (number_of_days, day_type.get(season, ‘дней’)) if season > number_of_days: season = number_of_days message_to_user += ‘Указанное вами количество дней больше,чем имеетсяn’ ‘Будет выведена статистика за максимальное возможное времяn’ if ‘пользователи’ in bid: message_to_user += ‘За всё время бота использовало: ‘ + ‘%s’ % number_of_users + ‘ %s ‘ % users_type.get(number_of_users, ‘пользователей’) + ‘n’ ‘Пользователей за последние %s %s: n’ % (season, day_type.get(season, ‘дней’)) for days, number, comm_day in zip(list_of_dates_in_df_user, list_of_number_of_user_in_df_user, commands_in_each_day): message_to_user += ‘Дата:%s Количество:%d Из них новых:%sn’ % (days, number, comm_day.get(‘/start’, 0)) if ‘команды’ in bid: message_to_user += ‘Статистика команд за последние %s %s: n’ % (season,day_type.get(season, ‘дней’)) for days, commands in zip(list_of_dates_in_df_user, commands_in_each_day): message_to_user += ‘Дата:%sn’ % days for i in unique_commands: if i in commands: message_to_user += ‘%s — %s разn’ % (i, commands.get(i)) else: message_to_user += ‘%s — 0 разn’ % i

В конце, после составления ответного сообщения, мы проверяем запрос пользователя на наличее команды «тхт», чтобы решить в каком формате ответить:

if ‘txt’ in bid or ‘тхт’ in bid: with open(‘%s.txt’ % user_id, ‘w’, encoding=’UTF-8′) as fil: fil.write(message_to_user) fil.close() else: return message_to_user

Заключение

Скрипт оттестирован и работает в нормальном режиме.

Ключевое слово: «статистика».

Источник: h.amazingsoftworks.com

Рейтинг
( Пока оценок нет )
Загрузка ...