User Cohort Insights
Description
We want to be able to get more insight in our users and how they are using GitLab. Let's start with measuring the latest activity of the users.
This will be especially useful for GitLab.com, where we'll soon have to know more about how users are active.
Proposal
Using the last_activity_date
(defined in https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/781), we can measure how users stay active over time.
- | Cohort total | Month 0 | Month 1 | Month 2 | Month 3 |
---|---|---|---|---|---|
AUG | 273 | 100% | 96.92% (261) | 89.31% (251) | 37.06% (98) |
SEP | 324 | 100% | 94.09% (282) | 78.38% (254) | |
OCT | 312 | 100% | 97.04% (298) | ||
NOV | 145 | 100% |
We would read the table above like: for the October cohort, 97.04% of the users who registered in October are still active one month after their registration.
- Month 0 is always 100%. It's based on the user registration date (created_at)
- Month 1 contains all the users who were still active one month after the user registration date. This is based on the
last_activity_date
field. - This table will be shown in the administration panel interface under a new tab called User cohorts (see below)