Коллектор event-событий, приезжающих в json. Распарсить. Отобразить.
14 000 UAHЕсть софт, сливающий метрики (событыия) в json формате. Метрик много и они разные.
здесь описалово: _https://flussonic.ru/doc/api/events-api/#api-events-logs
и самое главное здесь: _https://flussonic.ru/doc/api/sessii-seansy-proigryvaniya-potokov/
Задача родить коллектор аналитики (php?), который аккуратно и компактно будет принимать и складывать все это дело в базу (mysql? mongodb? sqlite? профи, ау?). Предусмотреть автоочистку старых событий, скажем 3-х месяцев. И то, если не будет проблемой это все хранить и выдергивать - то храним, как можно дольше. Можно научить и прометеус и ко, если умеете его готовить. Настоящий профи сам предложит, как это красиво (и модно, гыгыгы) и технологично оформить.
Далее требуется накидать пару юзер интерфейсов, для отображения накопленных событий (наверняка же есть какие-то готовые фреймворки, профи, ау?):
- Общая summary стата по просматриваемым каналам, протокол просмотра, user-agentам клиентов, их география (ip2loc + geoip базы предоставим), в выбранный промежуток времени. Сюда же можно добавить общий график "всего клиентов online".
- Подробная стата по каждому клиенту, время создания/закрытия сессии (duration), протокол, имя канала, ip, user-agent клиента, userid, с какого сервера была доставка контента. Попробовать склеивать сессии, при определенных совпадениях (технологические баги, объясню детальней в переписке). Попробовать игнорировать очень короткие сессии (клиент приходит за контентом и уходит). Попробовать (важно!) фиксировать мультисессии по клиенту (разные каналы + длинный duration сессий, а если еще и разный useragent - ваще расстрел)
PS: попутно учусь писать ТЗ. Как справился?
Заинтересованность профи в дальнейший допиле за доп. оплату.
дада, мы решили изобрести еще один прометеус и графану. И не забудьте позвонить своей маме (с)
Відгук замовника про співпрацю з Дмитриєм Тхоржевским
Коллектор event-событий, приезжающих в json. Распарсить. Отобразить.Питань у виконавця не виникло.
Відгук фрилансера про співпрацю з Valerii Ivanov
Коллектор event-событий, приезжающих в json. Распарсить. Отобразить.Замовник не вважав необхідним деталізувати завдання.
Хронологія :
24 травня 2021, 12:28 - переходимо на спілкування в телеграмі, за проханням замовника
Він просить у мене на сервері розмістити скрипт, який приймає дані і лежить до мене на сервер. Я роблю, дані починають приходить до мене на сервер. Далі за завданням мені потрібно зробити адмінпанель для вилучення тих даних, які прийшли.
Я в телеграмі прошу список того, що потрібно відображати в адмінку "Можете дати більш конкретний список статистики, які потрібно зробити, що б малювало?". Замовник говорить, що потрібно для початку проаналізувати дані, які надійшли на сервер і з них вибрати. Я подаю список, після чого перепис зупиняється.
14 жовтня 2021, 15:40 замовник просить виведення коштів через арбітраж, і ми закриваємо проект без виконання.
-
3336 101 4 3 " PS: попутно учусь писать ТЗ. Как справился? " - Нормально для первого раза))
хотелось бы понимать обьем данных, нужно ли хранить все евенты и какой примерно будет обьем в разрезе допустим дня/месяца. На основе этого можно уже обосновано принимать решение о хранилище данных.
Админку для вывода статистики напишу на laravel (есть наработки) и там можно красиво вывести все статистики. Тут самая отвественная часть это данные, так что важно понимать обьем, что бы можно было их красиво агрегировать и анализировать, а уже красиво вывести это не особо проблема.
В общем давайте общаться =)