reports_projects.user_retention_monthly: the users first active in the project that month, and the share of them active in each of the twelve months from signup. A user is an address active in the project in a month, and the counts are HyperLogLog estimates at precision 15.
Columns
| Column | Type | Description |
|---|---|---|
project_id | STRING | Project the cohort belongs to, such as aave; joins dimensions.projects. |
period_start | TIMESTAMP | First moment of the signup month. A project’s rows run every month from its first cohort to its latest month, and for an archived project they end at the month it was archived. |
period_end | TIMESTAMP | Last moment of the signup month. |
period_is_complete | BOOL | False while the signup month is still running. The table is rebuilt weekly, and a cohort’s later cells keep moving until their own month ends. |
cohort_users | INT64 | Distinct users first active in the project that month. 0 for a month with no new users. |
retention_month_0 | FLOAT64 | Share of the cohort active in its signup month: 1 for a cohort with users, 0 for an empty one. |
retention_month_1 | FLOAT64 | Share of the cohort active in the month after signup, as a fraction to three decimal places. Null until that month is reached, 0 when it is reached with no activity. |
retention_month_2 | FLOAT64 | The same share, 2 months after signup. |
retention_month_3 | FLOAT64 | The same share, 3 months after signup. |
retention_month_4 | FLOAT64 | The same share, 4 months after signup. |
retention_month_5 | FLOAT64 | The same share, 5 months after signup. |
retention_month_6 | FLOAT64 | The same share, 6 months after signup. |
retention_month_7 | FLOAT64 | The same share, 7 months after signup. |
retention_month_8 | FLOAT64 | The same share, 8 months after signup. |
retention_month_9 | FLOAT64 | The same share, 9 months after signup. |
retention_month_10 | FLOAT64 | The same share, 10 months after signup. |
retention_month_11 | FLOAT64 | The same share, 11 months after signup. |
Sample queries
- One project's cohort triangle
- Month-3 retention across projects
- Average retention curve
Each row is a signup month and each
retention_month_k column a month since signup. Cells for months not reached yet are null, which gives the triangle its shape.