Retention

The Retention dashboard summarizes the percentage of users who return to your app after a certain amount of time. Use the Retention dashboard to:

  • See how often new users are returning to your app.
  • Gauge user loyalty and see which behaviors drive repeat engagement.
  • Compare retention among subsets of users.

Using the Retention dashboard

To work with the Retention dashboard:

  1. Go to Analytics in the left pane and select Retention.

    Session-based retention

    You can view Retention dashboard data by session or by event.

    The Retention report displays the number of users who first used the app on a given day, then shows the percentage of those users who returned one, two, three, or more days later.

  2. To adjust the time frame, select the drop-down list in the upper-right corner and select Daily, Weekly, or Monthly.

Like most analytics reports, you can filter by dimension and/or profile, set a date range, change the view, and save your report. To learn more about these features, see Anatomy of an Analytics report.

If you have a seeing results for a selected date range, see Troubleshooting Retention dashboard results.

Session-based retention

The session-based Retention report shows the percentage of users who first used your app and then returned to use it a second time on a later date.

  1. Go to Analytics in the left pane and select Retention.
  2. Select Users who used the app for the first time, then returned to the app.

    Session-based retention

Event-based retention

The event-based Retention report tracks user retention based on the completion of two events.

The percent of users returning is based on the time it took a user to complete both events. This means the user completed the first event, then left the app, and then returned at a later date to complete the second event.

  1. Go to Analytics in the left pane and select Retention.
  2. Select Users who did an event, then returned and did another event.

    Event-based retention

  3. Select the first event and the return event. To further refine your results, you can include up to four conditions for each event.

    Retention event filters

    The Retention report updates automatically.

Troubleshooting Retention dashboard results

Not seeing results for specified date range

If you're not seeing the correct results for your date range, you could be running into a limitation of the Query API. The maximum number of results returned for retention data is 30,000.

If you're running a query for a one-year range, you could end up having a result set size of 365 x 365, or 133,225 results—which is well above the results limit.

As a workaround, you can run the query with a reduced date range (that is, three months at a time) and then concatenate those results into the full year's results.