How to Use Google Tag Assistant to Verify Tags Are Firing

How to Use Google Tag Assistant to Verify Tags Are Firing

You’ve installed Google Analytics 4 on your website. You may have added the gtag.js code manually, or you may be using Google Tag Manager. But the question is, how do you know the tag is actually firing?

You can’t just assume it’s working. Tracking errors in GA4 happen silently; there are no alerts and no notifications. Your tag might lack the measurement ID, fire twice, or get blocked by consent mode. And if you don’t catch these issues early, your GA4 reports will give you skewed data: inflated pageviews, missed purchase events, or “(not set)” in key dimensions.

That’s where troubleshooting GA4 starts, with Google Tag Assistant.

This guide walks you through exactly how to use Tag Assistant to verify your GA4 tags are firing correctly. You’ll learn how to install it, record a session, read the output, and spot common errors before they corrupt your analytics data.

Summarize in ChatGPT

Table of Contents

  1. Introduction
  2. What Is Google Tag Assistant?
  3. Step-by-Step: How to Install and Connect Tag Assistant
  4. Reading the Output: Hits, Data Layer, and Errors
  5. Common Issues Tag Assistant Reveals (And How to Fix Them)
  6. Pro Tips for Using Tag Assistant Effectively
  7. What Tag Assistant Tells You (And What It Doesn’t)

What Is Google Tag Assistant?

Google Tag Assistant is a Chrome extension that records your browsing session and tells you exactly what Google tags fire on each page, including GA4, Google Ads, and Tag Manager containers.

In 2025 Google combined Tag Assistant Legacy and Tag Assistant Companion into one unified extension. This new version supports both Universal Analytics and GA4 tags and works with both gtag.js and Google Tag Manager implementations.

Key Features

  • Real-time recording of page views and tag firings
  • Hit details: Shows when tags fire and what data they send
  • Error detection: Flags missing Measurement IDs, duplicate tags, or blocked requests
  • Data layer inspection: Critical for Google Tag Manager debugging
  • Export recordings: Share sessions with developers or clients

Tag Assistant is your first line of defense when troubleshooting GA4 tracking. It tells you whether tags are firing, the foundation for everything else in your debugging workflow.

Step-by-Step: How to Install and Connect Tag Assistant

Step 1: Install the Extension

  1. Open Chrome and go to the Chrome Web Store
  2. Search for “Tag Assistant.”
  3. Add to Chrome → Add extension
  4. The Tag Assistant icon will be visible in your browser toolbar

Step 2: Link to Your Domain

  1. Click the Tag Assistant icon in the toolbar
  2. Type in your website URL (e.g., https://yourdomain.com)
  3. Click on “Start Recording.”

Tag Assistant will open your site in a new tab and start recording your session

Step 3: Browse and Fire Events

  1. Click through the various pages you want to test (home page, product pages, checkout)
  2. Do the actions you want to measure (button clicks, form submissions, purchases)
  3. Return to the Tag Assistant tab when you’re done testing

Step 4: Stop Recording

  1. Click “Stop Recording” in the Tag Assistant tab
  2. The extension will compile all the hits, page views, and data layer events from your session

Reading the Output: Hits, Data Layer, and Errors

Once you stop recording, Tag Assistant will show you a detailed breakdown of everything that happened in your session.

Page Views Panel

On the left side, you’ll see a list of all pages visited:

  1. Homepage: /homepage/yourwebsite
  2. Product page: /product/blue-t-shirt
  3. Checkout: /checkout/confirmation

Click on any page to see which tags fired on that specific page.

Hits Sent Panel

Click a page to view the Hits Sent section. This shows every tag firing:

ColumnWhat it Shows
TagGA4 Config, GA4 Event, Google Ads, etc.
TimingWhen the tag fired (milliseconds after page load)
StatusGreen means success, yellow means warning, and red means error.
Measurement IDYour GA4 property ID, for example: G-XXXXXX

Click any hit to expand it and see:

  • Parameters: What data was sent (Measurement ID, Client ID, event name, event parameters)
  • Request details: URL, payload, consent signals
  • Errors: What went wrong (if anything)

Data Layer Panel

For Google Tag Manager implementations, the Data Layer panel is critical.

  • Shows all data layer variables pushed during the session
  • Displays e-commerce data (items, value, currency)
  • Reveals custom dimensions, user IDs, and event triggers
  • Helps you verify that GTM is receiving the right data before it fires tags

If your GA4 event isn’t firing but Tag Assistant shows the tag configured correctly, check the data layer; the issue might be that GTM isn’t receiving the data it needs.


Explore with Gemini

Common Issues Tag Assistant Reveals (And How to Fix Them)

Here are the most common tracking errors you’ll spot using Tag Assistant and exactly how to fix them.

The IssueWhat will be visibleWhat is the root causeHow to fix it
Missing measurement IDGA4 will configure tags without “tid” parameterThe tag is configured incorrectly in GTM or gtag.jsDouble-check your measurement ID in GTM config or gtag.js code
Duplicate tagsTwo GA4 configure tags are firing on the same pageGA4 is installed via inline code and GTM, or multiple GTM containersRemove duplicate code and keep only one GA4 implementation
Tag not firingNo GA4 hits in the sessionGTM container not published, or trigger conditions not metPublish the GTM container and check trigger settings
Blocked by ad blockerNo requests sent to GoogleAd blocker or privacy extension blocking GA4Test in incognito mode with ad blockers disabled
Consent mode blockinganalytic_storage=denied in requestConsent banner denying analytics by defaultVerify consent mode defaults and implement consent update events
Wrong event nameEvent firing but wrong event_nameTag configured with incorrect event nameCheck GTM trigger or gtag.js event parameter

Pro Tips for Using Tag Assistant Effectively

  1. Test in Incognito Mode

Ad blockers, privacy extensions, and browser tracking prevention can block GA4 requests. Always test in:

  • Incognito/Private mode (no extensions by default)
  • With ad blockers disabled (if you have them installed)

This way, you’re testing your implementation, not your browser’s privacy settings.

  1. Record Different Flows Separately

But don’t test the homepage. Record separate sessions for:

  • Browsing flow: Homepage → Product page → Category page
  • Conversion flow: Add to cart → Checkout → Purchase confirmation
  • Form submission: Landing page → Form fill → Thank you page

Each flow may have different tags firing, and you want to check them all.

  1. Identify Gaps with Comparative Pages

Compare pages to see why some don’t send data to GA4:

  • Open Tag Assistant and go to Page A and view which tags fire
  • Open Tag Assistant and go to Page B and determine whether tags are missing
  • This allows you to understand why you’re not tracking certain pages
  1. Share Recordings as Reports for Client Handoffs

Tag Assistant allows agencies and consultants to export recordings as reports. This is perfect for:

  • Sharing troubleshooting findings with developers
  • Documenting fixes for clients
  • Training team members on GA4 debugging

Analyze with Claude

What Tag Assistant Tells You (And What It Doesn’t)

Tag Assistant is powerful, but it has limits. Here’s what it does well and when you need to move to the next tool.

What tag assistant showsWhat tag assistant doesn’t show
Whether tags are firingRaw HTTP request details
Timing of tag firingsFull POST payload data
Missing measurement IDsConsent mode status in detail
Duplicate tagsWhether events arrive in GA4 DebugView
Data layer variablesNetwork status codes (200/403/404)

The bottom line is that Tag Assistant tells you if tags are firing. But to inspect the actual data packets that Google sends, you need the Network tab in Chrome DevTools.

Previous Article

Stop Breaking Your UTM Tracking: Common Mistakes, Redirects, and GA4 Validation

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *