Distribute and grow

User demographics

Updated: May 6, 2026
The User Demographics dashboard provides a breakdown of your app’s active users by demographic dimensions, including age, location, language, and play habits. Use this data to better understand who your users are, where they come from, and when they are most active.
Find the User Demographics dashboard in the Analytics section of the Meta Horizon Developer Dashboard.
Note: All demographic metrics are estimated. Users who have opted out of data sharing are not included in these metrics.

Eligibility and Data Use Checkup

To access the User Demographics dashboard, your app must meet the following requirements:
  • Minimum user threshold: Your app must have at least 100 lifetime active users.
  • Data Use Checkup (DUC) compliance: Your app’s access to demographic data depends on its DUC compliance status.

Using demographic analytics

To view the user demographics analytics dashboard, follow these steps.
  • Open the Developer Dashboard⁠.
  • Select your app.
  • Navigate to Analytics > User Demographics. Alternatively, you can navigate directly to /manage/applications/{APP_ID}/analytics/user-demographics/.

Date Range

A date range picker at the top of the page lets you select the time period for all charts. The Play Habits heatmap always displays a 7-day window ending on the selected end date. You can adjust the date range to view trends over days, weeks, or months.

Age Distribution

The Age Distribution chart shows the number of unique active users in your app over time, broken down by age group. This is displayed as a line chart where each line represents an age group, allowing you to track how your audience composition changes over time. This metric is estimated.
Age Distribution Chart — A line chart showing active user counts per age group over the selected date range.
Definition: The number of unique users by age group who spent at least 1 second in your app. This metric is estimated.

Country and Region Table

The country and region table shows a ranked list of countries with associated user counts and percentages. You can expand a country row to see a breakdown by region (for example, states within the United States).
Location Table — A sortable table showing user distribution by country, with expandable rows revealing regional breakdowns.
ColumnDescription
Country / Region
The name of the country or region
Users
The number of unique active users from that location
Percent
The percentage of total active users from that location
The table is sortable by any column. Filtering by country is available from the dropdown menu.
Definition: The number of unique users by country and region who spent at least 1 second in your app. This metric is estimated.

Language

The Language table shows the distribution of your users by their device language setting. This helps you understand which languages are most common among your user base.
Language Table — A sortable table showing user distribution by language, with associated user count and percentage columns.
The table is sortable by language name, user count, or percentage.
Definition: The number of unique users by language who spent at least 1 second in your app. This metric is estimated.

Play Habits

The Play Habits heatmap displays user activity throughout the week as a grid heatmap. Hours of the day appear on the horizontal axis, and days of the week on the vertical axis.
Play Habits Heatmap — A 7-day by 24-hour grid heatmap showing when users are most active. Darker cells indicate more users.
The heatmap displays a 7-day period ending on the selected end date from the page-level date picker. Each cell represents one hour on a specific day and shows the number of unique users who were active during that hour.
Definition: The number of unique users who spent at least 1 second in your app in each hour. This metric is estimated.