TagSentry — GA4 & Consent Mode Debugger
Overview
Debug GA4, GTM, Google Ads, Meta & TikTok tags live. Check Google Consent Mode v2 gcs/gcd signals are actually correct.
Stop shipping analytics setups that are quietly broken. Consent Mode v2 has been mandatory in the EEA since March 2024 — and most implementations are subtly wrong. The cookie banner shows, the tag fires, the GA4 dashboard looks green… but the consent signal never actually reaches Google. No analytics dashboard tells you. TagSentry does. TagSentry is a tag debugger that watches the analytics beacons a page sends, decodes them in real time, and gives you a one-glance verdict on whether your tags respect consent. What it debugs • GA4 & Google Tag Manager — every event, measurement ID, and parameter, as it fires • Google Ads — conversion pings on the Google tag, with their own consent signals • Meta Pixel & TikTok Pixel — pixel IDs and events, including POST/JSON beacons • GA4 ecommerce items — pr1, pr2… unpacked into a readable table • Google Consent Mode v2 — decodes gcs, gcd, dma & dma_cps into the four signals (ad_storage, analytics_storage, ad_user_data, ad_personalization) What it catches • GA4 firing with no Consent Mode signal at all • v1-only tagging, and a legacy v1 tag hiding behind a correct v2 one • A missing or late consent default — the classic silent failure • Tags that fire before the visitor answers the banner • Missing DMA parameter for EEA traffic • gcs / gcd disagreement (partial or double-wired consent) • Hits the browser never actually delivered (ad blocker or network) — so "it fired" never means "it arrived" Built for people who do this for a living — all free • DevTools panel with a live feed, full parameter inspector and copy buttons • Click a finding to step through the exact hits that evidence it • How-to-fix snippets you can paste into gtag / GTM • Session summary — what fired, how often, how much never left • Pin a baseline, change your tagging, reload, and compare before/after • Full keyboard navigation of the hit feed • At-a-glance popup verdict + toolbar health badge • One-click audit report — Print / Save as PDF, ready to send a client It tells you when it cannot be sure A finding that stops being reported because the tag stopped firing looks identical, on the wire, to one that was fixed. TagSentry refuses to call that a fix, and says why. Unknown Consent Mode encodings are reported as unknown, never guessed. That is the whole point of a QA tool. Optional upgrade: white-label reports ($29, one-time) Put your agency's name, logo, contact line, and accent colour on the exported report so it goes out under your brand. Everything above stays free forever — the upgrade only changes how the report is dressed, never what it finds. Paid once via ExtensionPay (Stripe); no subscription, no account needed for the free tool. Private by design TagSentry observes only the analytics endpoints (Google Analytics, Google Tag Manager, Google Ads conversion measurement, Meta, TikTok). It has no backend and no analytics of its own — nothing you capture ever leaves your browser. The single exception is the optional upgrade: if you buy or restore white-label branding, the extension checks that entitlement with extensionpay.com. Details in the privacy policy. Good to know Because TagSentry deliberately requests access to nothing but the vendor endpoints, tags routed through server-side / first-party domains (e.g. server-side GTM on the site's own subdomain) are outside its view and won't appear. Google Ads coverage is the conversion traffic sent by the Google tag; classic googleadservices.com / doubleclick.net pixels are out of scope. Universal Analytics and Measurement Protocol traffic are decoded but excluded from Consent Mode verdicts. Free to install and free to use, with one optional $29 one-time upgrade for white-label report branding.
0 out of 5No ratings
Details
- Version0.3.0
- UpdatedAugust 14, 2026
- FeaturesOffers in-app purchases
- Offered byandreas.nelvik.engebretsen
- Size263KiB
- Languages40 languages
- Developer
Email
andreas.nelvik.engebretsen@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes