How do I verify GA4 is tracking correctly?

Applies to: Google Analytics 4 (GA4)
Last updated: May 2025


Problem

You’ve installed Google Analytics 4 using gtag.js or Google Tag Manager, but you’re not sure whether it’s working correctly or collecting data from your website or app.


Solution

Use a combination of GA4’s Realtime report, Google Tag Assistant, and optionally DebugView to confirm your installation is functioning as expected.


Step-by-Step Guide

Option 1: Use GA4 Realtime Report

  1. Go to https://analytics.google.com
  2. Select your GA4 property
  3. Navigate to Reports > Realtime
  4. Open your website in another tab (or another device/browser)
  5. You should see yourself appear as an active user on the site
    • Location, device type, and page title should populate

The Realtime report is updated every few seconds.


Option 2: Use Google Tag Assistant (Chrome Extension)

  1. Install: Tag Assistant Companion
  2. Open your website in Chrome
  3. Enable the Tag Assistant extension and start recording
  4. Refresh your website
  5. Check that the GA4 tag fires successfully and shows the correct Measurement ID

Option 3: Use GA4 DebugView (Advanced)

This is useful when you want to see detailed event-level tracking:

  1. Open Google Tag Manager > Preview
  2. Enter your website URL and start preview mode
  3. Go to your GA4 property in Google Analytics
  4. Navigate to Admin > DebugView
  5. Interact with your website — all events should appear in the DebugView stream in real time

DebugView only shows events from devices in debug mode, such as when using GTM preview or browser debug extensions.


Common Things to Check

IssueCauseFix
No data in RealtimeMeasurement ID missing or incorrectDouble-check tag code or GTM config
Tag not firingGTM not publishedSubmit and publish the container
Events missing in DebugViewNo debug mode enabledUse GTM Preview or enable debug manually
Duplicate trackingTwo config tags firingCheck GTM and inline code for duplicates

Notes

  • GA4 typically starts showing non-realtime data within 24–48 hours
  • Don’t expect full reports immediately — some data (e.g., conversions, attribution) takes time to populate
  • Be patient with new properties — data flow may take a few minutes to appear