Engagement Matrix: see how users feel about your product
Amplitude Academy
Identify Your Most Popular Features with Engagement Matrix
Get a high-level view of how users engage with key actions in your product.
Get startedWith Amplitude's Engagement Matrix chart, you can develop a better understanding of feature engagement in your product, by breadth and frequency. The Engagement Matrix breaks out the top and bottom events for engagement into a four-quadrant matrix view. Use the matrix to identify features that aren't performing well so you can refactor or deprecate them, and the features that are performing best so you can extend that engagement to other areas of your product.
Before you begin
Events don't appear in any Amplitude charts until instrumentation is complete, so finish that work first. Refer to the article on building charts in Amplitude.
Set up an Engagement Matrix chart
The Engagement Matrix can compare up to 100 events based on breadth and frequency of usage. Breadth is based on adoption metrics, such as % Monthly Active Users who performed a particular event. Frequency is based on the number of times or days an event was performed.
Build your chart
To build an Engagement Matrix, follow these steps:
In the Events Module, choose the events to include in your chart. You can select up to 20 individual event types. Many Amplitude users find more exploratory value in using one of the default, out-of-the-box options:
- [Amplitude] Top Events: Shows the top 50 active events (by event totals) in your project.
- [Amplitude] Bottom Events: Shows the lowest 50 active events (by event totals) in your project.
- [Amplitude] Top and Bottom Events: Shows the combined top 50 and lowest 50 active events (by event totals) in your project, giving you a matrix view comparing frequent and infrequent feature usage.
If you've selected your events individually, you can add properties to them by clicking + Filter by, selecting the property name, and specifying the property value you want. You can also break out your results by property values by clicking + Group-by and selecting the properties and values you want. These options aren't available for any of the default Amplitude event groups.
In the Segment By Module, identify the user segment you want to include in this analysis. You can import a previously saved segment by clicking Saved and selecting the one you want from the list. Otherwise, Amplitude assumes your analysis targets all users.
You can only include one user segment in an Engagement Matrix.
If you don't want to import a previously saved user segment, you can build your own by adding properties. Click + Filter by, choose the property you want to include, and specify the property value you want.
You can narrow your focus further by including only users who have performed certain actions. Click + Performed, then choose the event you want.
You can use account-level reporting with this chart type, which you can enable from the ...performed by dropdown if you've instrumented groups.
- In the Measured As Module, set the metrics from the dropdown menus, described in Choose your metrics.
- Use the date picker in the chart area to set the timezone, interval, and timeframe of your analysis.
Choose your metrics
In the Measured As Module, you'll find a range of options to customize your Engagement Matrix analysis:
- % of active users and Average Times Performed per day: Decide whether to view your results by %DAU (percentage of your daily active users), %WAU (percentage of your weekly active users), or %MAU (percentage of your monthly active users). To change this option, change your interval to match. For example, if your interval is set to "Monthly," you can only see your monthly active users.
For some inactive events, you may see a %DAU / %WAU / %MAU value greater than 100%. This happens because the data point includes users who only fire those inactive events and may not be active in the time interval selected.
Next, choose between Average Days Performed or Average Times Performed:
Average Days Performed displays on the Y axis the average number of days an event fired per unit of your interval (day, week, or month). If your interval is set to "Daily," you may see events clustered at the top of the Y axis.
Average Times Performed displays on the Y axis the average number of times an event fired per interval unit. The product computes this as "number of times performed within a time unit of users that performed at least one event in the time unit." A value computed for each time unit then averaged for each time unit that had users. Think of it as the average of the averages.
Sectioned by: This option determines how the quadrants of the Engagement Matrix are defined.
If you select Median, the vertical line shows the median percentage of daily, weekly, or monthly active users (depending on your interval) that fired each event during the timeframe of your analysis. The horizontal line shows the median frequency with which each event fired, calculated by taking the median of all the individual frequencies of each event.
If you select Average, the vertical line shows the average percentage of daily, weekly, or monthly active users (depending on your interval) that fired each event during the timeframe of your analysis. The horizontal line shows the average frequency with which each event fired, calculated by taking the average of all the individual frequencies of each event.
Both of these options stay consistent when switching between a linear and a log scale.
- Log or Linear Scale: Specify whether you want to see the chart on a log or a linear scale, depending on which method better suits your Engagement Matrix analysis.
Next, refer to the Help Center article on interpreting your Engagement Matrix.
Was this helpful?