Вывод статистики по посещаемости курсов и активности пользователей

Вывод статистики по посещаемости курсов и активности пользователей

от Семён Колесников -
Количество ответов: 5

Есть задача, раз в месяц собирать статистику по количеству входов, какой курс наиболее посещаемый, активность пользователей, сколько времени провели в курсе и в каком курсе. 


Если есть плагин что бы это реализовать, буду ооочень признателен улыбаюсь

Если надо, пхп 7.0.32

Moodle 3.6.3+

Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips mod_fcgid/2.3.9 PHP/5.6.38
В ответ на Семён Колесников

Re: Вывод статистики по посещаемости курсов и активности пользователей

от Alex Dist -
Посмотрите в сторону плагина https://moodle.org/plugins/block_configurable_reports В документации к нему много заготовок кода, который можно выполнить через SQL-запрос и получить требуемую статистику.
В ответ на Alex Dist

Re:

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
И здесь где-то была тема с готовыми запросами, там вроде были и примеры запросов, связанные с активностью пользователей
В ответ на Vadim Dvorovenko

Re:

от Семён Колесников -
Да, была, вот эта тема https://moodle.org/mod/forum/discuss.php?d=322213#p1560334

Но когда установил плагин, в блоках не появился пункт статистика... Но в панели администратора и плагинах он есть
В ответ на Alex Dist

Re:

от Семён Колесников -
Там ужас, ничего не понятно ;x
Может быть тут есть эксперты по sql кодированию и помочь доступным языком объяснить как там работать.
В ответ на Семён Колесников

Re:

от Evgeniy Schuetz -
Здесь https://docs.moodle.org/35/en/ad-hoc_contributed_reports набор скриптов наверное на все случаи уже. Для их запуска используете либо Configurable Report, либо Ad-hoc database queries. Если хотите раз в месяц запросы по сбору статистики сайта запускать, то в зависимости от загрузки рабочей системы, смотрите на переменные php времени выполнения скрипта и используемой памяти. В идеале, конечно, выносите выполнение таких отчетов на дублирующую систему, чтоб рабочую не положить в критический момент, но это справедливо для сильно нагруженных систем в режиме постоянной работы. Если таких потребностей нет, то ставите режим тех. обслуживания и гоняете скрипты сбора статистики. Есть еще платный плагин статистики - IntelliBoard - можете его попробовать, если с SQL самому трудно.