Google Tag Assistant is the official way to debug Google tags, and for that job it is genuinely hard to replace. It also has a defined edge, and a lot of people hit that edge without realising there is anything on the other side.
What Tag Assistant does well
It establishes a real debug session with your container. Google's own engine evaluates your tags, triggers and variables, so you see not just that a tag fired but why — which trigger matched, what each variable resolved to. Nothing outside Google can reproduce that, because nothing outside Google has the container's internal logic.
Where it stops
- Google tags only. Your Meta pixel, TikTok events, Adform trackpoints, Criteo and Adobe calls are invisible to it — and those are usually the ones with quiet failures.
- It runs from an external site. Debugging happens in a tagassistant.google.com tab connected to yours. Convenient, but it changes how the page loads and does not survive every navigation.
- It reports, it does not intervene. You cannot block a hit, force debug mode on an existing tag, or inject a container to test something that is not installed yet.
- Consent gets a shallow read. You will see Google's consent state; you will not get a list of non-Google vendors firing while consent was denied.
What to use alongside it
Rather than replacing Tag Assistant, most people need a second tool that covers the rest of the stack. The free options worth knowing:
- Omnibug — long-standing open-source decoder covering roughly 69 providers, in a DevTools panel. Broad vendor coverage; matches on hostname, so first-party and server-side proxied traffic slips past it.
- Analytics Debugger — excellent GA4 and GTM tooling with hit blocking and DebugView forcing. Its last public release was in 2023.
- Vendor helpers (Meta Pixel Helper and friends) — deep on one platform, useless on the others, and you end up running several at once.
- Tag Master — 29 platforms decoded in a side panel, server-side GTM recognised by path, Consent Mode V2 violation reports, per-vendor hit blocking and a working GTM injector.
Using both together
The combination that works: Tag Assistant for container logic, a multi-vendor inspector for everything leaving the page. Tag Master makes the handoff explicit — every detected container has an "Open Tag Assistant" link that launches the session with the container ID and page URL already filled in, and the GTM tab tells you whether a preview session is currently active on the page.
If you injected a container for testing, keep the injection persistent before connecting Tag Assistant. Tag Assistant reloads the page when it connects, and a non-persistent injection disappears on that reload — which is why the session then reports nothing.
Choosing quickly
- Debugging why a GTM trigger did not match → Tag Assistant.
- Checking whether Meta, TikTok or Adform actually received the purchase → a multi-vendor inspector.
- Proving what fires before and after a consent decision → a tool that reports violations, not just state.
- Testing a container on a site that does not have it installed → an injector.
Questions
Is there a free alternative to Google Tag Assistant?
Yes. Tag Master is free, needs no account and decodes 62 platforms rather than Google's alone. Omnibug and Analytics Debugger are free too — the comparison page sets out where each one wins.
Can Tag Assistant see Meta or TikTok pixels?
No. Tag Assistant reports on the Google tags in the container you attached it to. Requests to Meta, TikTok, LinkedIn and the rest fall outside what it covers.
Do I need container access to debug a site?
Not to read what it sends. Tag Assistant's preview needs edit access to the container; reading the outgoing requests needs nothing, which is what makes checking a client's site before the engagement starts possible.
The rest of this group: Containers and triggers
- How to debug GTM without Preview mode
- How to inject a GTM container into any website
- A GTM click trigger the next deploy will not break
More in Containers and triggers
Try it on your own site
Tag Master is free, needs no account, and collects no data.
Add to Chrome — Free