Growth report

Reports ::: report_growth
Maintained by RenaatRenaat Debleu
The report shows historical information using graphs about your Moodle installation.
Latest release:
943 sites
359 downloads
58 fans
Current versions available: 8

Introduction

Ever wondered when all those users arrived at the platform? When people started to use their mobile phone?
When all those questions arrived in the question bank?  The growth report shows how your Moodle has grown
in the last years.

Use

This report is available on site and category level and shows historical information about:

  • Users
  • Guests
  • Mobile devices
  • Badges
  • Course completions
  • Certificates (mod_certificate and mod_customcert and mod_coursecertificate)
  • Courses
  • Enrolments
  • Questions
  • Resources
  • Countries
But also teachers can see in a course when the users were enrolled, when the activities were added and completed, ...
 

Warning

This plugin is 100% open source and has NOT been tested in Moodle Workplace, Totara, or any other proprietary software system. As long as the latter do not reward plugin developers, you can use this plugin only in 100% open source environments.

Supported databases

  • MYSQL
  • MariaDB
  • PostgreSQL
  • MSSQL
  • OracleDB

 workflowCoverage Status  

 

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Renaat
Renaat Debleu (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Rodyti komentarus
  • Renaat
    an, 5 bal. 2022, 15:43
    Hi Darrel,

    It is the same information that is sent to Moodle each time your site registration is updated (Site administration > Registration). The calculation is a simple database query:
    activeusers = $DB->count_records_select('user', 'deleted = ? AND lastlogin > ?', [0, time() - DAYSECS * 30])
    So for Moodle, the last 30 days is considered as recent.

    R.
  • David Nicolas Sammartino
    pn, 25 lapkr. 2022, 23:09
    Hello Renaat.

    I like this plugin, but I would like to know if you can clarify what Q1, Q2, Q3 and Q4 mean in the graphs.

    Thanks greetings.
  • Renaat
    pn, 25 lapkr. 2022, 23:24
    Hello David,

    I divide a year in 4 parts: Quarter ! - Quarter 2 | Quarter 3 | Quarter 4.

    R
  • David Nicolas Sammartino
    št, 26 lapkr. 2022, 00:38
    Hi Renaat.

    Thank for the reply.

    Have a nice weekend!
  • André de Souza Silva
    pr, 15 geg. 2023, 06:09
    Hello, I downloaded this plugin, but I didn't find anything about users by city/state, does this function/option exist?
  • Renaat
    pr, 15 geg. 2023, 16:52
    Hello André,

    this function does not exist for the simple reason that city and state are text fields. As an example, I have seen hundreds of versions of the city 'Perth', Pert - Perht - Parth - ...., so this plugin would only produce unreliable results....

    R
  • André de Souza Silva
    sk, 21 geg. 2023, 06:42
    Okay, Renaat, thanks for the feedback. I understand your concern. Even so, I'd like to try due to a demand I have here. The problem is that I don't understand anything about PHP, I risk a bit in Javascript, so the grid question is if it would be possible to indicate me where I should try to configure/modify in your code to insert this function? Sure if you can help?!
  • Rene Hernández
    pn, 27 spal. 2023, 21:11
    Renaat, excelent plugin, congrats.
    Two questions, is there a way to go in depth in each point of the graph? how could one filter the dates of the graphs?
    Thank you very much!
  • Renaat
    št, 28 spal. 2023, 00:22
    Hi Rene,

    Currently, there is no way to go in depth, nor can the dates be filtered, simply because the managers I know are not interested in details, they only want numbers that go up mirkt.

    But if you find a budget, this could be implemented.

    R
  • Corey Gaitwood
    pn, 29 gruod. 2023, 07:00
    Hello Rene, does this plugin work on the Mobile app?
  • Allison Goldthorpe
    št, 25 geg. 2024, 01:48
    Hi Renaat,
    If a course is deleted, will its completions still show up? If not, so you recommend hiding the course and moving it to an archived category instead?
  • Renaat
    št, 25 geg. 2024, 23:41
    Hi Allison,

    This report does not store information but collects information from tables without even checking if the data is visible or not. So hiding a course will not have a difference in the report, nor moving the course in an archived category. Deleting a course removes the activity completion data, but strangely not the the course completion data.

    So making a recommendation is difficult. it all depends on your privacy and/or site policy what happens with old data. This plugin can only show data that is not deleted...
  • C’est moi (il y a quelques années) :-)
    an, 18 birž. 2024, 20:37
    Hi Renaat,
    Growth plugin is nice and useful.
    A suggestion : would it be possible, on each report page, to add a precise description of the displayed data (what it is, and what it's not), so that it's clear for people looking at it (to understand the underlying query and corresponding values).
  • C’est moi (il y a quelques années) :-)
    an, 18 birž. 2024, 20:41
    As an example : when counting number of activities per quarter, is it activities created in this quarter, or total number of activities existing at this moment?
  • Renaat
    kt, 20 birž. 2024, 05:02
    Hi Séverin,

    This is a report for managers and marketeers: in their life everything can only grow and never shrink. So the first graph always shows a growing curve based on the total number of activities - users - certificates, ....

    The second graph is more interesting: there the number of new activities - users - certificates, .... per quarter is shown.

    You are welcome to create a pull request to add a precise description of the displayed data (what it is, and what it's not). But I have the impression this info will be very repetitive. And my experience is that managers and marketeers are not the reading type....
    R
1 2
Please login to post comments