Guide · Tag Assistant

Google Tag Assistant: how to check your tags, and what it cannot tell you

Tag Assistant tells you whether a tag fired, with what data and under which consent. It does not tell you whether GA4 counted the visit or the ad platform kept the conversion. Most tracking arguments happen in that gap.

What it cannot tell you ↓

Short answer: open tagassistant.google.com, click Add domain, enter your site’s URL with https and click Connect. Your site opens in a debug window, and Tag Assistant lists every tag, event, data layer push and consent state as you browse. Install the Tag Assistant Chrome extension too: without it, tags inside iframes and new tabs stay invisible.

How do you connect Google Tag Assistant to a site?

  1. Go to tagassistant.google.com and click Add domain.
  2. Enter the full URL of a page that should carry the Google tag, starting with https:// or http://, and click Connect.
  3. Browse the site in the window that opens. Tag Assistant keeps listening while you stay on the same domain and the page carries the Google tag. Regular visitors see nothing of this.
  4. Stop with Stop Debugging, or close the debug window.

On connection Tag Assistant adds a _dbg parameter to the URL. That parameter is what makes your events show up in GA4’s DebugView at the same time. If the parameter breaks something on the page, edit the domain and untick Include debug signal in the URL.

The Chrome extension is worth installing first. Google lists four things that only work with it: Google tags inside an iframe, pop-ups and new tabs opened from the page, the debug window as a normal tab instead of a pop-up, and several windows in one debug session. The old Tag Assistant Legacy and Tag Assistant Companion extensions are now one extension, and Companion is on its way out.

Source: Tag Assistant Help, Troubleshoot with Tag Assistant, read on 6 October 2026.

Or see what your team should look at first: the Paid Media Capacity Check, being built now

What should you look at once it is connected?

WhereWhat it answersThe mistake to avoid
The event list on the leftWhat happened on each page, in order: page load, clicks, data layer pushes.Reading the first page only. Click through to the page where the conversion happens.
Tags, per eventWhich tags fired and which did not on that event.Assuming “fired” means “received”. It means the browser sent something.
The tag’s OutputThe hits the tag sent, with their parameters.Skipping it. The hit is where an event name or a value turns out to be wrong.
Data layerWhat your site pushed, and when.Stopping here. An event in the data layer has not gone anywhere yet.
Consent tabThe default consent state and the update after the banner, in the On-page Default and On-page Update columns.Testing only with “accept”. Run it again and reject.

Google’s consent guide is specific about the order: the default consent state has to be set before any tag fires. An empty Consent tab means consent mode is not set on that page, or the Google tag never loaded. Source: Google Tag Platform, Troubleshoot consent mode with Tag Assistant, read on 6 October 2026.

Three things Tag Assistant showed me that looked like bugs

“No Google tag found” on a site that measures fine

Our own site loads Google Tag Manager only after a visitor accepts cookies. Before that, the page loads no third-party code at all. Connect Tag Assistant without accepting and it finds nothing, because there is nothing to find yet. Accept in the debug window, reload, and the tags appear. On a consent-first site, an empty Tag Assistant is the banner working, not tracking broken.

The lead was in the data layer, and GA4 never got it

On two sites we built in September 2026, the click on the email address pushed a generate_lead event to the data layer, and Tag Assistant showed it there every time. GA4 still received only page views and engagement. The container held the Google tag and nothing else, and that tag did not forward events the page sent itself. The fix was a GA4 event tag in the container, listening to a custom data layer event. Tag Assistant had the answer the whole time: the event sat in the data layer and no GA4 hit carried it.

The tag fired, and GA4 showed a fraction of the visits

On one client account, a paid campaign reported 120 clicks and GA4 showed 4 sessions. The tags fired on every visit. Each GA4 hit carried gcs=G100, which means analytics and ad storage were both denied. Google does not count a hit with analytics storage denied as a user or a session in its reports, and a small site never reaches the volume where modelling fills the gap. 4 of 120 was not a bounce rate. It was the share of people who accepted cookies.

Or see what your team should look at first: the Paid Media Capacity Check, being built now

What can Tag Assistant not tell you?

Two limits come straight from Google’s help page: Tag Assistant does not support AMP pages, and repeated redirects can stop the debug window from loading.

Why will Tag Assistant not connect?

Google’s help page lists the usual causes. In the order I would check them:

  1. The page has no Google tag yet. On a consent-first site, accept cookies first. Otherwise try a URL where the tag should be.
  2. An ad blocker stopped the tag. Turn it off for the pages you test.
  3. The tag loads after Tag Assistant tried to connect. Click Retry.
  4. The _dbg parameter breaks the page. Untick Include debug signal in the URL.
  5. The tag lives in an iframe. That only works with the Chrome extension installed.
Read your GTM containers from Claude or ChatGPT: the Google Tag Manager MCP

Questions people actually ask

How do I use Google Tag Assistant?

Go to tagassistant.google.com, click Add domain, enter your page URL with https and click Connect. Browse your site in the debug window and read the events, the tags that fired, their output and the Consent tab. Stop with Stop Debugging.

Why does Tag Assistant say no Google tag was found?

Either the page has no Google tag, an ad blocker stopped it, or the tag loads only after consent. On a site that loads Google Tag Manager after the cookie banner, accept cookies in the debug window and reload.

Do I still need Tag Assistant Companion?

No. Google combined Tag Assistant Legacy and Tag Assistant Companion into one Tag Assistant Chrome extension, and Companion is being deprecated. Install the current extension to debug iframes, pop-ups and new tabs.

How do I check consent mode with Tag Assistant?

Open the tag’s Output and the Consent tab. The On-page Default column shows the state before the banner, and the On-page Update column shows the change after the visitor chooses. Test once accepting and once rejecting.

If Tag Assistant shows my GA4 tag firing, why is GA4 missing data?

Because firing is not counting. A hit sent with analytics storage denied reaches GA4 but is not reported as a user or session. Check the gcs value of the hit: G100 means analytics and ad storage were denied, G111 means both were granted.

The next question after the tags work: how to measure ad effectiveness

Related reading

Last updated:

Who wrote this

I’m Manu. I’m a media buyer, and I built Climent Ads Assistant because no ads software I paid for was worth it. It reads Meta, Google Ads, GA4 and Search Console one client at a time, and compares what the ad platform reports with what GA4 sees.