Why Your Session Counts Are Wrong & How to Fix Them

Session counts in Google Analytics (UA or GA4) are crucial for understanding traffic, engagement, and user behavior. Incorrect session data can mislead decision-making and skew performance metrics.

1. Common Symptoms of Wrong Session Counts

  • Total sessions are higher or lower than expected
  • Users appear to have multiple sessions within a short time
  • Direct traffic is unusually high
  • Session counts don’t match other analytics platforms or CRM data
  • Daily or weekly reports show inconsistent patterns

2. Common Causes of Incorrect Session Counts

1. Session Timeout Settings

  • Default GA session timeout is 30 minutes of inactivity
  • Very short or long timeouts can incorrectly split or combine sessions

2. Campaign and UTM Issues

  • New campaigns or UTMs can start a new session automatically
  • Misconfigured UTMs inflate sessions under Direct or incorrect sources

3. Cross-Domain or Subdomain Tracking Failures

  • Users moving between domains without cross-domain tracking start new sessions
  • Improper subdomain configuration creates multiple sessions per user

4. Multiple Tracking Codes

  • Duplicate GA or GTM tags can double-count sessions
  • Third-party scripts may fire additional GA tags

5. Bot and Spam Traffic

  • Bots and fake traffic artificially inflate session numbers
  • Some spam traffic bypasses basic filters

6. Single-Page Applications (SPAs)

  • SPAs may not trigger virtual pageviews correctly
  • Internal navigation may not register as expected

7. User Consent and Privacy Tools

  • Tracking blocked or delayed by GDPR or CCPA consent banners
  • Some sessions may be missing until consent is granted

3. Step-by-Step Fixes

Step 1: Check for Duplicate Tracking

  • Inspect page source for multiple GA or GTM containers
  • Remove duplicate or unnecessary tracking tags
  • Ensure only one GA property fires per session

Step 2: Audit Session Timeout Settings

  • Review session timeout settings (default 30 minutes)
  • Adjust timeout based on typical user engagement
  • Avoid extremely short timeouts that split sessions

Step 3: Standardize UTMs and Campaign Tracking

  • Use consistent UTM naming across all campaigns
  • Avoid overlapping or conflicting UTMs
  • Verify that redirects retain UTMs correctly

Step 4: Implement Cross-Domain and Subdomain Tracking

  • Configure cross-domain tracking in GA4 and GTM
  • Add referral exclusions for owned domains
  • Test navigation to confirm session continuity

Step 5: Filter Bots and Spam

  • Enable bot filtering in GA settings
  • Apply hostname and traffic filters
  • Investigate unusual spikes in sessions

Step 6: Track Single-Page Applications Correctly

  • Implement virtual pageviews or GA4 events for SPA navigation
  • Ensure navigation triggers hits without restarting sessions

Step 7: Account for Consent and Privacy Tools

  • Ensure GTM tags fire only after consent is granted
  • Track deferred events properly in GA4
  • Test both consent-accepted and declined scenarios

Step 8: Reconcile Across Platforms

  • Compare GA session counts with CRM, Ads platforms, or server logs
  • Identify discrepancies and document tracking rules

4. Best Practices

  • Audit GA and GTM setup regularly
  • Standardize UTM and campaign tracking
  • Enable cross-domain and subdomain tracking
  • Adjust session timeout based on real user behavior
  • Filter bots and spam traffic consistently
  • Track SPA navigation using virtual pageviews or events
  • Ensure consent tools don’t block essential tracking
  • Reconcile session data across platforms periodically

5. Summary

Incorrect session counts usually result from duplicate tags, cross-domain or subdomain issues, UTM inconsistencies, bot traffic, SPA tracking gaps, or consent delays. Fixing them involves:

  • Auditing tracking setup and removing duplicates
  • Standardizing UTM and campaign tracking
  • Configuring cross-domain and subdomain tracking
  • Adjusting session timeout settings
  • Filtering bots and spam
  • Implementing proper SPA navigation tracking
  • Accounting for consent and privacy requirements

Accurate session data ensures reliable traffic analysis, campaign evaluation, and meaningful insights into user behavior.

Previous Article

Fixing Poor Funnel Analysis in Analytics

Next Article

How to Solve Poor Data Quality Issues

Write a Comment

Leave a Comment

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨