Bounce Rate
Also known as: Single Page Session Rate
Bounce Rate measures the percentage of single-page sessions where users leave the site without interacting further. It is important for understanding user engagement and the effectiveness of landing pages.
Business Use Case
A digital marketing team monitors bounce rate by landing page and campaign. If paid social traffic to a product landing page has a bounce rate of 78%, the team can review message match, page speed, mobile UX, and call-to-action clarity, then optimize the page or pause low-quality campaigns.
Business Criticality
High
Journey / Navigation Area
Digital Analytics
Scope
Session
Formula
(Single Page Sessions / Total Sessions) × 100Calculation Notes
1️⃣ Bounce rate = 100% - Engagement rate 2️⃣ Engaged session: >10 seconds, 2+ page views, or 1 key event 3️⃣ Exclude internal, bot, developer traffic, and invalid sessions 4️⃣ Align bounce definition if using Adobe Analytics or other platforms 5️⃣ Adobe bounce may default to single-hit visits unless customized
Technical Details
Events
| Platform | Event |
|---|---|
| Google Analytics 4 | page_view |
| Adobe | pageView |
Data Mappings
W3 Data Layer
{
"event": "session_start",
"web": {
"webPageDetails": {
"URL": "https://www.example.com/landing-page",
"name": "Landing Page"
},
"webInteraction": {
"type": "sessionStart"
}
},
"analytics": {
"session": {
"sessionId": "sess_123456",
"isEngaged": false,
"engagementTimeMsec": 0,
"pageViews": 1,
"conversionCount": 0,
"bounce": true
}
}
}GA4 Data Layer
{
"event": "session_start",
"session_id": "sess_123456",
"page_location": "https://www.example.com/landing-page",
"page_title": "Landing Page",
"engaged_session": 0,
"engagement_time_msec": 0,
"page_view_count": 1,
"conversion_count": 0,
"is_bounce": 1
}Adobe Client Data Layer
{
"event": "session_start",
"session": {
"id": "sess_123456",
"engaged": false,
"engagementTimeMsec": 0,
"pageViews": 1,
"conversions": 0,
"bounce": true
},
"page": {
"url": "https://www.example.com/landing-page",
"name": "Landing Page"
}
}XDM Mapping
{
"eventType": "web.webinteraction.linkClicks",
"web.webPageDetails.URL": "https://www.example.com/landing-page",
"web.webPageDetails.name": "Landing Page",
"_experience.analytics.customDimensions.eVars.eVar1": "sess_123456",
"_experience.analytics.customDimensions.props.prop1": "non_engaged_session",
"_experience.analytics.event1to100.event1": 1,
"_experience.analytics.session.numPageViews": 1
}SQL Queries
Google Analytics 4 (BigQuery)
SELECT (COUNT(CASE WHEN (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'page_views') = 1 THEN 1 END) / COUNT(*)) * 100 AS bounce_rate FROM `project.dataset.sessions` WHERE session_date BETWEEN '2023-01-01' AND '2023-12-31';Adobe Experience Platform (AEP Query Service)
SELECT (COUNT(CASE WHEN page_views = 1 THEN 1 END) / COUNT(*)) * 100 AS bounce_rate FROM sessions WHERE session_date BETWEEN '2023-01-01' AND '2023-12-31';Source Data
Digital Analytics
Dependencies
Prerequisite: List the dependencies required for this KPI
Report Attributes
Dimensions: Landing page, Page title, Page path, Source/Medium, Default channel group, Device category, Country, Campaign, Date Metrics: Sessions, Engaged sessions, Bounce rate, Engagement rate, Conversions, Average engagement time per session
Recommended Reporting Views
Segment Eligibility
true
Governance
Governance
GitHub
catalog/kpis/bounce-rate.yml