возможность получать информацию в виде метрик/срезов статистик о том когда и как часто пользователь взаимодействовал с тем или иным функционалом? Что бы была возможность собирать информацию о всех подобных событиях.
В общем интересует момент статистики максимально охватывающей события пользователей, мне под эти срезы заранее создать модели? Или обращения к данным можно как то иначе логировать?
есть возможность подключить специализированную базу? инфлюкс например
https://t.me/aiogram_ru/823231
так ему ж не логи
https://github.com/MasterGroosha/telegram-stats-demo
пусть логирует все обращения, потом собирает как описано
Возможный вариант как способ собрать вообще все что происходило в боте и в будущем на основе этого выводить срезы статистик или анализировать?
да, мидлварь вклинивается куда угодно почти
Это не самый лучший пример, его можно ускорить и оптимизировать на long run
Тут дело еще в том что я не совсем пока знаю какие мне данные о действиях юзеров понадобятся в будущем, но точно знаю что будет функционал который будет работать за счет анализа предыдущих действий одного или определенной группы пользователей, по этому если есть возможность собирать вообще все а потом это обрабатывать то будет неплохо, главное что бы емко было.
тогда как сказал габхак логируй вообще всё, потом разгребай
Я в ветке aiogram3 начал переписывать "более правильно", основной код есть, но надо шлифовать https://github.com/MasterGroosha/telegram-stats-demo/tree/aiogram3
блин, уже в закреп добавил
Не, на базовом уровне он работает, просто его можно улучшить
Обсуждают сегодня