Docs > Tool Features > Cohorts > Cohorts


The GameAnalytics Cohorts feature is a framework built on the classical cohort table view.

Cohorts are defined as: groups of users that have completed a specific action within a specific period of time.

A good example of a cohort would be “the players that first launched your game on July 30th, 2018”.

Why should I use cohorts?

Cohorts are a great way of analyzing your data. One of its key advantages is being able to follow in-game behaviors such as the adoption rate of a new character or the evolution of players’ buying behavior over a certain period of time.


Define A Cohort

Copy link to clipboard

To define a cohort you will need:

  • A completed action to identify the users by (this is automatically set by GameAnalytics to “Start game” event, and cannot be changed)
  • A specific period of time for which the cohort will be computed (you can specify it in the date drop-down table).

For cohorts processing we consider days, weeks and months by calendar.

All custom events that you send to the GameAnalytics servers under the same user are counted for a cohort (not just their first occurrence for the period specified in the cohort).



Copy link to clipboard

This view of the cohort table contains:

  • Granularity buttons – each metric has a preset of granularity and aggregations available. If a metric or aggregation is not available for a particular metric, it is most likely not characteristic to it.
  • Metric picker – Choose any of the custom events instrumented to analyze them by cohorts. This is ideal for analyzing things like device level retention to how many users reach a certain level.
  • Aggregations – For custom events you can choose to display the values by the Mean, Sum or Count aggregation methods.


Contact support

Any queries about the platform are welcome.

Give article feedback

Let us know what you think about the articles.

Document sections