Skip to content
Adrythm

How-to

Fix Google Analytics 4 showing no data

Updated October 11, 2026

20 minutes

Open the GA4 Realtime report and visit your own site. If you never appear, the property is likely receiving nothing, and every report reads zero as if the site had no visitors. Copy the stream's measurement ID, confirm the live site loads a tag for it or another ID in its tag settings, and publish one if not.

Before you start

  • Editor access to the GA4 property. Google requires the Editor role or above to open a data stream and its Google tag settings.
  • Access to whatever loads your tags, usually Tag Manager, otherwise the website builder or the site's code.
  • Google Chrome, for Tag Assistant and the browser's developer tools.

Confirm the property receives nothing

A visit of your own in the Realtime report decides it, because a property that receives no data and a site with no visitors both read zero in every other report.

  1. In Google Analytics, open Reports and click Realtime.
  2. In another tab, open your website in a browser with no ad blocker, accept the cookie banner if it shows one, and click through two or three pages. If the property filters out internal traffic, test from a phone on mobile data, since a filtered visit never shows.
  3. Watch the Active users in last 30 minutes card for a few minutes. If it counts you, data is arriving; Google says many standard reports can take 24 to 48 hours to catch up. If the tag was installed for the first time today, Google says Realtime can take up to 24 hours to show data, so check again tomorrow before changing anything. If it still stays at zero, carry on.

Match the property's ID to what the live site loads

This part finds the ID the property expects and checks whether the live site, and the published Tag Manager version, actually load a tag for it.

  1. Click Admin. Under Data collection and modification, click Data streams, choose the Web tab and click your website's stream. Check the property name at the top first: Google's troubleshooting steps start with making sure you are in the correct account and property.
  2. Copy the Measurement ID from the first row of the stream details. It usually starts with G-.
  3. On the same screen, under Google tag, click Configure tag settings. The diagram under Your Google tag lists the tag IDs that send to this property. If a Google Ads ID (starting AW-) is listed, the Google Ads tag on your site may be carrying GA4, and the Tag Manager container may never show the G- ID.
  4. Go to tagassistant.google.com, sign in, click Add domain, enter your website address and click Connect.
  5. Look at the Google tags found at the top. If your G- ID, or an AW- ID listed in the stream's tag settings, is there and the Summary tab shows events, the tag is sending. Recheck that you are reading the property that owns that ID.
  6. If a GTM- container is listed but no tag for your ID, open that container in Tag Manager, click Versions, and open the version with the most recent date in the Published column. That version, not the workspace, is what visitors run. Look for a Google tag with your G- ID.

Add the tag and publish it

Add a Google tag in Tag Manager only if the checks above found no tag for your ID anywhere on the live site.

  1. In Tag Manager, open Tags, click New, and under Tag Configuration choose Google tag.
  2. In Tag ID, paste your G- measurement ID.
  3. Under Triggering, choose Initialization - All pages, then click Save.
  4. Click Submit, then Publish. Until the container is published, the tag exists only in your workspace and the site keeps running the old version.

Add one tag in one place. Google says to use either the Google tag snippet or Tag Manager, not both, because both together can cause problems such as overcounting.

Check it worked

Google says data collection can take up to 30 minutes to start, and up to 24 hours on a property's first install. Then repeat the Realtime test from the first part: you should appear in Active users in last 30 minutes, and Tag Assistant should list your G- ID with events in its Summary tab.

Many standard reports can take 24 to 48 hours to fill in. Days before the fix stay empty; nothing fills them in.

The tag loads but the property still gets nothing

Google's page on fixing Google tag issues says a tag that Tag Assistant finds might still send nowhere when it is not connected to a destination. Open the Google tag's settings: Google shows a notice there when that is the case, and offers to connect the property.

A wrong ID is another cause Google lists. A G- ID on the site has to match the stream's Measurement ID character for character, and a snippet pasted through a word processor can pick up changed quotation marks that break it.

A second check in the browser

Open your site in Chrome, open Developer Tools, choose the Network tab and refresh. Look for a request to googletagmanager.com/gtag/js with your ID in it, then for a request to analytics.google.com or a google-analytics.com address. Either one means data is leaving the page.

Some cards are empty or missing rows

When a site has few users, Google says Analytics may apply thresholds that withhold some data to protect individual visitors, and a notice at the top of the report says so. Thresholds apply mainly to demographic and search-query data; widening the date range can bring the data back. Near-zero totals with no threshold notice are not caused by this.

Still have a question this page did not answer?

Ask it on a call. Thirty minutes, a straight answer, and no follow-up sequence if you decide not to work with us.