Real-Time Reporting Delays | Blue Frog Docs

Real-Time Reporting Delays

Troubleshooting delayed or missing real-time analytics data

Real-Time Reporting Delays

Understanding and fixing issues where real-time data appears delayed or missing in analytics platforms.

What This Means

Real-time reporting delays occur when there's a gap between user actions on your site and their appearance in analytics dashboards. While some delay is normal (30 seconds to 2 minutes), longer delays indicate configuration or collection issues.

How to Diagnose

Normal vs Abnormal Delays

Delay Status Action
< 30 seconds Normal No action needed
30 sec - 2 min Normal Monitor
2 - 5 minutes Warning Investigate
> 5 minutes Issue Troubleshoot

Check Data Flow

// Verify hits are being sent
gtag('event', 'test_event', {
  'debug_mode': true,
  'event_callback': function() {
    console.log('Event sent successfully');
  }
});

GA4 DebugView

  1. Enable debug mode
  2. Open GA4 > Admin > DebugView
  3. Perform actions on site
  4. Verify events appear within seconds

General Fixes

1. Check Hit Delivery

Verify Network requests:

// Monitor analytics requests
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    if (entry.name.includes('google-analytics.com')) {
      console.log('Analytics request:', entry.name, entry.duration + 'ms');
    }
  });
});
observer.observe({ entryTypes: ['resource'] });

2. Verify Configuration

Common configuration issues:

  • Wrong Measurement ID: Double-check G-XXXXXXXX format
  • Blocked by filters: Check GA4 data filters
  • Internal traffic: Verify IP filters aren't excluding you
  • Consent mode: Check if analytics_storage is granted

3. Check for Rate Limiting

High-traffic sites may be sampled:

// Check for rate limiting
gtag('config', 'G-XXXXXXXX', {
  'sample_rate': 100  // Ensure 100% sampling
});

4. Resolve Ad Blocker Issues

Ad blockers can block analytics:

  • Test in incognito without extensions
  • Check for blocked resources in DevTools
  • Consider server-side tracking for critical data

Ensure consent is properly granted:

// Check consent status
gtag('consent', 'update', {
  'analytics_storage': 'granted'
});

// Verify in console
console.log('Consent:', window.dataLayer.find(e => e[0] === 'consent'));

Platform-Specific Considerations

Google Analytics 4

  • Real-time updates within 30 seconds
  • DebugView updates immediately
  • Standard reports may take 24-48 hours

Adobe Analytics

  • Real-time within 1-2 minutes
  • Processing rules may add delay
  • VISTA rules add additional processing time

Mixpanel/Amplitude

  • Near-instant for most events
  • Batch processing may delay some metrics
  • Check ingestion status in dashboard

Prevention

  • Implement proper error handling for analytics
  • Monitor real-time data regularly
  • Set up alerts for data collection issues
  • Use multiple verification methods

Further Reading

// SYS.FOOTER