Аналитика для Telegram-ботов

С самого старта бот-платформа Telegram, я занимаюсь созданием ботов по разным темам. Делал ботов для ведения списка дел, для отслеживания просмотренных фильмов и сериалов, бота для конвертирования канала в RSS-ленту, чтобы можно было читать каналы в единой ленте или легко организовывать кросс-постинг в другие социальные сети, ботов для поиска книг и других.

Для того чтобы рассказывать о полезных ботах, я сделал канал @telebots. Изначально публиковал там только свои проекты, но позже начал постить и ботов других людей на условиях взаимного обмена аудиторией. В канале активно появлялись новые люди, я настроил повторную публикацию старых ботов, так что вся база в цикле повторяется каждые два месяца.

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

Один из вариантов решения этой проблемы — настройка аналитики. Telegram не предоставляет нативных способов мониторинга ботов, но у разработчиков есть все возможности настроить его самим.

Для аналитики ботов, я использую сбор сырых данных в своей базе данных. Все полученные и отправленные сообщения, информация о пользователях фиксируется в БД и любую информацию можно вытащить SQL-запросами.

Для понимания активности аудитории часто нужны однотипные запросы и их можно визуализировать, но на это украшательство можно потратить много времени.

Долгое время существовал сервис Botan.io от сотрудников Яндекса, который работал на основе апметрики Яндекса. Система анализировала поступающую информацию и формировала в виде графиков.

 

Так выглядел интерфейс AppMetrika при подключении аналитики с помощью Botan.io. Можно посмотреть конкретные метрики типа Retention, провести когортный анализ и пр.

В 2018 году Роскомнадзор начал блокировать Telegram и случайно заблокировал еще массу сервисов, в том числе Botan.io. Разработчики сервиса не были заинтересованы в дальнейшем развитии ресурса, поэтому через время он просто перестал работать.

Тогда для решения проблемы визуализации данных я начал использовать сервис Amplitude. Во-первых, он бесплатный (до миллиона запросов в месяц), во-вторых, достаточно прост в настройке — как и в Botan.io достаточно отправлять GET-запрос с параметрами о событии, которое далее фиксируется в системе. Amplitude достаточно гибкая система для визуализации данных. Можно построить график с активностью аудитории за определенный таймфрейм, оценить DAU, MAU, Retention и др. Я использую одно пространство для всех ботов, так что можно сразу сравнить графики с состоянии разных ботов.

Еще один значительный плюс Amplitude — возможность загрузить исторические данные. Я настроил скрипт и каждый месяц у меня загружались данные по 500 000 событий за прошлые периоды. Можно загрузить все сразу, но тогда стоит оплатить тариф.

Если вы еще не настраивали аналитику для своих ботов, то Amplitude лучший выбор на текущий момент, который лишен недостатков других сервисов.




Author

On my website, I share my passion for technology and innovation, sharing my thoughts on the latest products and technologies that capture my interest.

Beyond my professional pursuits, I am also an avid photographer, capturing the beauty of nature, architecture, and portraits through my lens.

Additionally, I have been investing in a variety of financial instruments including stocks, bonds, ETFs, IPO, pre-IPO, and cryptocurrencies since 2015. I have founded the most honest ICO.

I have an insatiable hunger for adventure and have journeyed to 28 countries, from the Mediterranean island of Cyprus to the bustling cities of Turkey and the United Arab Emirates, and the natural wonder of the United States and Norway.
🇨🇾 🇬🇪 🇺🇦 🇷🇺 🇶🇦 🇲🇦 🇦🇲 🇺🇸 🇹🇷 🇧🇾 🇪🇺 🇮🇹 🇻🇦 🇬🇷 🇧🇪 🇫🇷 🇳🇱 🇵🇱 🇱🇹 🇱🇻 🇪🇪 🇫🇮 🇳🇴 🇸🇪 🇩🇰 🇩🇪 🇨🇿 🇦🇹 🇷🇸 🇪🇸 🇵🇹 🇯🇵 🇰🇷 🇨🇳 🇭🇰 🇲🇴

I began my career in tech as a full-stack developer, and later as a swift mobile developer, and I look forward to continuing to push the boundaries of what's possible in the industry.

Former Product Manager at Tinkoff, Sber, Yandex

This text was written by ChatGPT