Session metrics, such as bounce rate, exit rate, entry rate, entries, exits, and session totals, are useful diagnostic tools for understanding the performance of campaigns, landing pages, or other key touchpoints. You can use these metrics in Data Tables to compare how different pages, screens, or content perform.

In Analytics, you can find session metrics in the Data Tables charts, on the Metrics tab. Other than session totals, session metrics aren't available as standalone metrics in Analytics. Instead, Amplitude calculates these session metrics from the group-by you select, and only includes active events in the computation. Amplitude Analytics uses the group-by to decide how many values are present, and the sequence to be used for calculation.
You can filter session metrics directly from the column header in a Data Table. This lets you focus your analysis on sessions that match specific conditions, without changing the underlying metric definition.
To filter a session metric inline:
Page Viewed event where Page URL contains /pricing.Inline filters on session metrics are evaluated at the session level. They work alongside any other filters or segments in your Data Table definition.
When you add a filter on a session metric column, the filter menu shows session-specific options. These filters are always applied at the session level:
Page Viewed event where Page URL contains /pricing./home)./checkout).These filters affect which sessions are counted in the session metric column, on top of any existing global filters or column filters in the Data Table.
The most common properties to select for your group-by are page- or screen-level properties that change as a user interacts with your app or site. These work well because they're likely to vary between most of the relevant events, and are set frequently enough to signal a bounce when needed.
Amplitude uses the number of values of your group-by property to decide whether to classify a session as a specific metric, such as bounce, entry, or exit.
Here are three example sessions:
Page ViewPage = AClickName = 1AType = AdPage ViewPage = BEvent: Page View
Page = B
Name = 1A
Type = Ad
Event: Click
Name = 1B
Type = Ad
BuyAmt = $15Prod = 1A Page View event is either a default event captured through the Browser SDK, specified in the settings in Amplitude’s Marketing Space, or defined in a Data Tables analysis as a bounce rate metric.
A bounce is a session where the user triggers only one Page View event. This is also known as a single-page session.
Amplitude calculates the bounce rate as a percentage based on the following formula:
count of single-page sessions / the **total** number of sessions
Amplitude calculates bounce rates with a group-by by:
count of single-page sessions grouped by the first **non-null** property value /
the total number of sessions grouped by the first **non-null** property value
To decide if the example sessions above are a bounce:
Page or Name, Session 1 would not be counted as a bounce because it contains more than one Page View event.Page View event. If you grouped by the Name event property, Amplitude Analytics will classify this session as a bounce. It would be grouped by the Name value of "1A" since it appears first in the session, and the bounce rate would be 1 / 2 (50 percent).Page View events.Session Entries are defined by the first non-null value for the group by's property within the session. Session Exits are defined by the last non-null value for the group by's property within the session.
The entry and exit rates are then calculated as a percentage using the following formula:
the number of entries or exits / the total number of sessions
Example, for the same sessions above:
Name event property, both the entry and exit rates are grouped under "1A" because it's the first property value of Name. The entry rate would be 2 / 3 (66.66 percent) and the exit rate 1 / 3, or 33.33 percent.Page event property, the entry and exit rates are grouped by “B.” The entry rate would be 1 / 3, or roughly 33.33 percent. The exit rate would be 2 / 3 (66.66 percent).
When you use a session metric that includes an event filter, you can choose whether group-bys are evaluated at the session level or the event level.
This choice is available when:
In that case, the session metric column includes a control that lets you select Session level or Event level.
Suppose you define a session metric as:
Metric: Session totals
Filter: Sessions that contain a Page Viewed event where Page URL contains /pricing
Group-by: utm_source
With Session level selected, utm_source can come from any event in the session that has that property set (for example, earlier campaign events or other page views).
With Event level selected, utm_source is taken only from the filtered Page Viewed events that match the metric definition (for example, page views where Page URL contains /pricing).
Event-level vs session-level controls are only available for session metrics that have an event filter. If a session metric doesn't have an event filter, group-bys always use session-level semantics.
It's common to want to compare results of one Amplitude chart versus another, but not all chart analyses are interchangeable.
For example, you can't compare the results of a session totals query in a Session Metrics chart versus the PROPCOUNT(session IDs) formula in the Event Segmentation chart.
These two analyses can't be compared because of the following differences in their logic:
| Session totals query in Session Metrics chart | PROPCOUNT(session IDs) formula in an Event Segmentation chart |
|---|---|
| Measures an exact total | Measures an estimate of distinct property values |
| Measurement counts unique pairings of user IDs and session IDs | Does not count unique pairings of user IDs and session IDs, and have different results when multiple users have the same session ID |
| Session IDs aren't tracked for custom session definitions, so they cannot be counted with the PROPCOUNT(session IDs) formula |
May 30th, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2026 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.