How-to · Updated October 11, 2026
Fix GA4 counting every page view twice
Updated October 11, 2026
20 minutes
Open DebugView and load one page. If two page_view events arrive, two things send it, and you remove or silence one. Common pairs are a website builder's own Analytics setting plus a tag in Tag Manager, or a builder that sends page views itself while your Google tag sends its automatic one.
Before you start
- Editor access to the GA4 property, to use DebugView and change the data stream.
- Access to every place a tag can be added: Tag Manager, the website builder's settings, and the site's code or theme.
- Google Chrome, for Tag Assistant.
Confirm one page load sends two page views
One page load watched in DebugView shows whether GA4 really receives two page views.
- Go to tagassistant.google.com, click Add domain, enter your website address and click Connect. This turns on debug mode for your browser.
- In GA4, click Admin and, under Data display, click DebugView. Choose your browser in the Debug Device list if more than one shows.
- Load one page of your site once, and watch the Seconds stream. One load should add one page_view; two together confirm the double count. Then click a link to another page of the site. That should add exactly one more page_view; two means the double count happens on page changes.
- In Tag Assistant, read the list of Google tags found. The same G- ID listed twice, or found both in a GTM- container and as a separate tag, points at the second sender.
Find the second sender
Check four likely senders in order, from a duplicate install to page changes counted twice.
- Open the website builder's or CMS's settings and look for a Google Analytics or Google tag field holding your G- ID. Google keeps a separate setup route for builders and CMSs, and a tag added there sits on top of anything in Tag Manager. Google says not to add more than one Google tag to each page.
- Look in the site's code or theme header for a snippet that loads googletagmanager.com/gtag/js with your G- ID while Tag Manager also has a Google tag for the same ID. Google says to use either the Google tag snippet or Tag Manager, not both, since both can overcount.
- If neither is there, the site may run its own copy of the Google tag code that sends page_view into the same data layer your Google tag uses. Nothing in Tag Manager shows it. The sign is Tag Assistant finding your G- ID only once while DebugView still shows two page_view events for one load.
- On a site that changes pages without reloading, the site may send page_view itself on each change while GA4's enhanced measurement sends one too for the same browser history change.
Turn one of them off
Remove the extra install, or switch off the one sender that cannot be removed.
- If two installs send to the same ID, remove one. Keep the one in Tag Manager when you manage other tags there, and clear the G- ID from the builder's field or delete the extra snippet.
- If a second install of the same ID cannot be removed, Google's tag settings offer Ignore duplicate instances of on-page configuration under Manage Google tag on the Google tag's Admin tab. It skips a repeated configuration of the same tag, not page_view events a builder sends separately.
- If the builder sends page views itself and cannot be switched off, stop your Google tag's automatic page view instead. In Tag Manager, open the Google tag, add a configuration parameter named send_page_view with the value false, save, then Submit and Publish. On a hard-coded snippet, Google says the setting has to be on every page.
- For pages that change without reloading, open Admin, Data streams and your web stream. Under Enhanced measurement, click to edit the individual options, open Page views, and in its advanced settings turn off Page changes based on browser history events. Google says send_page_view false does not stop these on its own.
Turn off only one sender. With send_page_view false and nothing else sending, pages stop being counted. Google's caution runs the other way: page views sent by the site without send_page_view false may be counted twice.
Check it worked
Repeat the DebugView test: one page load, one page_view in the Seconds stream. Then click to a second page and confirm it adds exactly one more.
From the next day, Views per active user in Reports > Engagement > Pages and screens should fall back to a normal level. Days collected before the fix stay doubled, so compare only dates after it.
Why a website builder can double page views without a second tag
A builder can load its own copy of the Google tag code and use it to send page views. When you add a Google tag for your G- ID, that tag sends its automatic page view, and the builder's page view can reach the same ID too. Tag Manager shows one tag, yet GA4 receives two page views. Google's developer guide warns that page views sent without turning off the automatic one may be counted twice. This builder pattern is a common failure, not one Google describes.
Other events doubled as well
If key events or form events also arrive twice, the cause is usually the same double install, and removing one install fixes every event at once. If only page_view doubles, look at send_page_view and the browser history setting first.