Chrome extension · Free
Every dataLayer push and every GA4, Google Ads and Floodlight beacon, live next to the page: decoded into plain language, linked to the GTM tags behind them, and checked for the mistakes that quietly break reporting.


GA4 · Server-side GTM · gtag() · Google Ads · Floodlight · Meta · TikTok · Microsoft UET · LinkedIn · Pinterest · Snapchat · X · Reddit · Criteo · The Trade Desk · Outbrain · Taboola · Xandr · Amazon Ads · Awin · Rakuten · Yandex Metrica · Quora · + 8 more
01Live capture
Open the side panel next to the site you’re testing and every dataLayer.push(), gtag() call and analytics beacon lands in order, grouped per page load.


02GTM tag prediction
Link your GTM container (the panel finds its ID on the page) and each push lists the tags it should trigger, the beacon each one sent, and the tags that stayed silent.


03GA4, decoded
Batched GA4 requests are split into one row per event, with the measurement ID, client and session, consent state, event parameters, user properties and items.


04Every pixel
26 networks beyond Google, from Meta and TikTok to The Trade Desk, Awin and Yandex, each name their fields differently. The Pixels tab reads them all as the same six: event, value, currency, order ID, event ID and items.


05Checks on every hit
Each page load is checked for the mistakes that rarely throw an error and show up weeks later as bad data.


06Free AI helper
Ask about the page load (“Is consent mode working?”) or click Explain on any check, and get an answer grounded in the hits the panel captured.


Drag the side panel wider, or open the DevTools panel, and the list and the detail sit side by side. Here, a TikTok purchase whose value disagrees with GA4.


Check a GA4 implementation event by event, with the parameter reference built in.
Confirm Google Ads, Floodlight and Meta conversions carry the right value and order ID.
QA a client container before and after publishing, and export the session as evidence.
See the exact dataLayer push behind each hit, and which keys a tag expected to find.
The extension captures only the tab you’re debugging, keeps captures in your browser, and never changes the requests it reads.
Yes. Debugging needs no account and has no limits. The optional cloud AI helper and GTM container linking use a free Tagfire account.
Install it, open your site, click the Tagfire icon and reload. Everything from the first byte lands in the panel.
Vendor names identify the tags the extension decodes; trademarks belong to their owners and no affiliation is implied. Product shots use a synthetic session on demo-shop.example.