Session fragmentation is what happens when a single continuous user journey gets split into multiple sessions by GA4. You see inflated session counts, lower-than-expected engagement rates, and conversion paths that appear shorter than they really are. It's a quieter data quality issue than duplicate tracking — but it systematically distorts every metric that touches sessions.
The Main Causes of Session Fragmentation
UTM parameters on internal links
When a link on your own website includes UTM parameters — navigation items, CTAs, banners — GA4 treats the click as a new campaign session, ending the current session and starting a fresh one. A user who lands from Google Ads and then clicks a UTM-tagged internal banner will show as two sessions: one from Google Ads and one from your internal campaign. This inflates session counts and distorts acquisition attribution.
UTM parameters should only ever be used on external links pointing to your site. Never tag internal links.
Payment processor redirects
As covered in detail in our guide to GA4 referral exclusions for Shopify, payment processor redirects create new sessions if the processor domains aren't excluded. A checkout flow becomes two or three sessions, breaking funnel analysis entirely.
Cross-domain measurement not configured
If your user journey spans multiple domains — your main site and a subdomain checkout, or your site and a third-party booking system — and cross-domain measurement isn't configured, each domain transition starts a new session. A user can bounce between your marketing site and checkout multiple times and appear as 4–6 sessions instead of 1.
Session timeout edge cases
GA4's default session timeout is 30 minutes of inactivity. A user who reads a long article, puts their laptop to sleep, and returns 35 minutes later will show as two sessions. This is expected behaviour, but it becomes a problem if your content regularly requires more than 30 minutes of engagement. You can extend the session timeout in Admin → Data Streams → Configure Tag Settings → Adjust Session Timeout.
Diagnosing Session Fragmentation
The clearest signal is a session-to-user ratio that's much higher than expected. If your sessions-per-user is consistently above 3–4 for what should be a low-frequency product or service, fragmentation is likely a contributing factor.
More specifically: go to Explore → Funnel Exploration and build the expected checkout funnel. If the step from a mid-funnel page to checkout shows a dropout rate that doesn't match reality (e.g., 80% of users appear to leave before checkout when you know from order data that conversion rates are much higher), sessions are being fragmented at that step.
How GA4 Health Check Detects Fragmentation Issues
GA4 Health Check's Configuration & Customization module checks your referral exclusion list and cross-domain configuration. The Data Integrity module reviews session metrics for patterns consistent with fragmentation. Run a 60-second audit to identify whether session fragmentation is affecting your property.
