Similar presentations:
Розробка системи збору статистики та аналізу дій користувачів в чатботах
1.
Розробка системи збору статистикита аналізу дій користувачів в чатботах Лесько Владислав, 4ПР2
Задачі:
❖
Розробити власну систему, універсальну адмінку, в яку можна було б
додати будь-яку кількість ботів, а потім за допомогою спеціальних
виданих адмінкою API-ключів, додавати в цю адмінку інформацію та
красиво її відображати у вигляді графіків та діаграм.
❖
Протестувати розроблену систему на реальному чат-боті.
2.
Структура системи❖
Мова програмування - Python, вебфреймворк - Django. Сторонні модулі
Python: requests, django-preferences,
django-modeladmin-reorder.
❖
Бібліотека JavaScript для виведення
графіків та діаграм - Highcharts.
❖
API-інтерфейс для зв'язування ботів з
адмінкою та простий Python-модуль,
який спрощував би інтеграцію з цим API.
3.
Головна сторінка системи❖
Шапка: зміна пароля, вихід,
посилання на документацію API
❖
Налаштування: боти, типи
подій
❖
Інформація: користувачі, події,
статистика користувачів,
статистика подій, статистика
звʼязок
❖
Адміністрування: користувачі,
групи
4.
Сторінки додавання, редагування та перегляду спискуботів
5.
Взаємодія бота з адмінкою6.
Список та статистика користувачів7.
Список та статистика подій8.
Сторінка статистики звʼязок9.
Тестування системи❖
PythonAnywhere - це інтегроване онлайнове середовище розробки
(IDE) і служба веб-хостингу на основі мови програмування Python
❖
@BrushRobot - тестовий бот, підключений до системи
❖
За два тижні тестування була успішно зібрана інформація про 555
користувачів, що запустили бота та про 4761 дію, яку ці користувачі
здійснили, крім цього, були визначені найбільш цікаві для користувачів
розділи бота
10.
Висновки❖
Була визначена реальна проблема - необхідність розробки для кожного
бота адмін-панелі, що займає багато часу та ресурсів
❖
Було розроблено вирішення цієї проблеми – універсальна адмінка з
можливістю додавання будь-якої кількості ботів та їх підключення за
розробленим інтерфейсом API
❖
Система була протестована на реальному боті і показала свою
ефективність, за допомогою неї вдалося зібрати всі потрібні дані та
проаналізувати шлях користувачів