Ищем лучшую аналитику для чатбота
Публичный постУ меня есть пет-проект в формате бота для тележеньки.
Ему скоро стукнет 5 лет, но я до сих пор ищу идеальный инструмент для аналитики событий и данных в базе.
Дисклеймер: Может оказаться так, что все уже придумано и лежит на поверхности, я просто не очень активно искал, или что я не понял как пользоваться каким-то из упомянутых инструментов — я сварщик не настоящий, могу ошибаться.
Что я хочу?
- статистику по событиям ("юзер х сделал действие у", "100500 нажатий на зеленую кнопку за неделю")
- статистику по базе ("уже вооон сколько юзеров", и у них "чаще всего вот какой язык")
Что я пробовал?
Вот примерный список того, что я попробовал за все это время:
BotanIO (RIP)
https://github.com/botanio/sdk
Насколько я понимаю, это что-то типа легкой обертки над яндекс метрикой для телеграм-ботов, позволяющий трекать события.
➕ легкий в использовании - создал проект, добавил апи ключ, и дергаешь одну функцию с нужными параметрами
➕ красивые графики от яндекс метрики, куча всяких фич для упарывания по аналитике
➖ нет доступа к статичным данным (базе)
➖ умер в 2017-2018
Chatbase
https://chatbase.com/
Сервис сбора метрик для чатботов от гугла. Сидел на нем полтора года, не понравилось все то же что и в предыдущем пункте, но вдобавок веб-интерфейс периодически лагал, как будто все сделали из стандартных ангуляровских компонентов и не особо парились над качеством фронта в целом.
Posthog
posthog.com
Сижу на нем сейчас. Опенсорсный проект, типа "аналитика от программистов и для программистов", все очень классно и красиво, но
- чувствуется некий оверкилл (как будто до этого не было яндекса, лол), хотя это и не страшно
- не понимаю, как настроить метрику по количеству событий в целом, а не событий конкретного типа
- все еще нельзя смотреть чо там по базе
Скажите, существуют ли вообще сервисы которые сделают мне хорошо? Или такие инструменты всегда направлены только на сбор событий (Posthog) либо на аналитику базы (Metabase)?
кароч, пошел по пути, предложенным @angelooooook - теперь я пишу ивенты в базу, и анализирую их с помощью metabase
постараюсь потом рассказать отдельно о плагине для aiogram который я под это написал
спасибо всем за участие!
Можно настроить стек с прометеусем и прочим (https://vas3k.club/post/10176/) и сделать свой экспортер
Могу еще предложить глянуть на https://bots.mn
На форуме постхога спрашивали? Мне кажется там могут помочь, это же очевидная задача.
Мне кажется, что по перечисленным требованиям отлично подойдет Metabase.
Можно просто лить статистику по ивентам в ту же тулу, правда придется добавить кастомную логику :)
Ну то есть статические данные (юзеры/их проперти) и ивенты могут лежать в двух разных базах или таблицах, но визуализироваться в одном инструменте. В чем проблема?