Skip to content

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)

Design

Screen_Shot_2017-01-14_at_11.09.00_AM

Links / references

cc @sytses @regisF