Google Tag Manager Blog
Guides, research, and practical advice — backed by data from scanning over 2,200 real setups.
Why Your GTM Trigger Won't Fire and GTM Won't Tell You Why
The most common trigger mistake isn't a typo. It's adding multiple conditions to a single trigger expecting OR logic when GTM requires all of them to be true simultaneously.
Inheriting a GTM Container You Didn't Build
150 tags, no documentation, three naming conventions, and the person who set it up left two years ago. Here's how to make sense of a container someone else built.
ArticleWhat Consent Looks Like Inside GTM Containers
Native Google tag templates enforce consent at 100%. Custom HTML sits at 24%. The gap isn't negligence. It's architectural: templates enforce consent at setup, Custom HTML doesn't.
ArticleContainer Size and Health: The Entropy Curve Across 2,000 GTM Containers
Every 50 tags costs ~3 health points. There's no cliff. Errors don't scale with size. Optimization findings do. Here's the full relationship between container complexity and health across B2B SaaS.
ArticleMeta Pixel in GTM: The 40/60 Implementation Split Across B2B SaaS
802 containers. 4,822 Meta Pixel tags. 40% use the community template, 60% use Custom HTML. Here's the full implementation picture, how it compares to other ad platforms, and what the consent data shows.
ArticleWhat gtag.js on Your Page and in Your GTM Container Does to Your Data
17% of B2B SaaS sites load gtag.js both via GTM and independently in the page source. The result is doubled page views, inflated sessions, and bounce rates that don't make sense.
ArticleLegacy Code in GTM Containers: What 2,000 B2B SaaS Sites Haven't Cleaned Up
4,432 Universal Analytics tags still executing. 19,875 paused tags never removed. Pre-2014 ga.js code in 35 containers. Here's how legacy code accumulates and what the data shows about GTM as an additive system.
ArticleTracking Outside GTM: What 2,000 B2B SaaS Sites Load Independently
47% of B2B SaaS sites with GTM also load tracking scripts independently. 26% run two copies of Google Analytics. Here's the full breakdown of what's loading outside the tag manager.
ArticleCustom HTML in GTM Containers: What 28,000 Tags Reveal
89% of B2B SaaS containers have Custom HTML tags. We classified 28,546 of them by code pattern, consent status, and whether native alternatives exist. Here's what's inside.
ArticleConsent in GTM Containers: What 2,000 B2B SaaS Sites Show
Where CMPs are deployed, which vendors lead the market, what consent looks like inside GTM containers, and how adoption correlates with container size and ad platform usage. Data from ~2,000 containers.
Article100 Google Tag Manager Statistics for 2026
GTM is the default measurement infrastructure of the internet. But default adoption and quality implementation are different things. 100 stats on GTM, GA4, consent, and the state of web measurement.
ArticleThe State of Google Tag Manager in B2B SaaS (2026)
We scanned ~2,000 GTM containers across 3,200 B2B SaaS websites. Here's what the data shows about measurement maturity, consent management, event naming, and the gap between best practices and reality.
ArticleYour GA4 Tags Are Probably Duplicating Enhanced Measurement
Enhanced Measurement tracks page views, scrolls, clicks, and form submissions automatically. A manual GTM tag for the same event produces duplicate data that GA4 doesn't deduplicate.
ArticleThe Consent Cascade and Why Fixing One Thing Resolves Six Findings
Most consent audit findings are symptoms of one root cause. Install a CMP and 18 of 20 findings resolve. Here's how cascade grouping changes the way you read an audit.
ArticleHow Google's Built-In Consent Works and When It Doesn't
Five native Google tag types check consent automatically at runtime. Here's how built-in consent works, the three conditions it needs, and the failure modes nobody documents.
ArticleWhy We Replaced Our MCP Server With a Folder
The MCP server had six read-only tools and zero external calls. A folder with structured JSON and a CLAUDE.md does the same thing with no infrastructure. Here's the pattern.
ArticleScan Any GTM Container in 10 Seconds
Enter a GTM container ID and get a full audit without exporting anything. The public endpoint, what it contains, and how to use it for quick checks and prospecting.
ArticleWhy Your 7-Tag GTM Container Shouldn't Score an A
Fewer tags means fewer findings, but a container with zero issues and no analytics platform has a bigger problem than one with 12 naming findings and full measurement coverage.
ArticlePII in Your DataLayer and the Form Listener Problem
A common Custom HTML pattern pushes raw form data into the dataLayer, making every field value accessible to every tag in the container. Here's how to fix it.
ArticleWhat's Hiding in Your Custom HTML Tags
Custom HTML tags run with full page privileges and nobody audits them after publishing. Here's how to classify what's in them and what to look for.
ArticleMaking GTM containers readable for AI
A GTM container export is a JSON file designed for Google's systems, not yours. Here's the practical workflow for turning raw container data into something an AI agent can actually work with.
ArticleThe consent gap: Why 'configured' doesn't mean 'correct'
A tag can have consent configured and still be non-compliant. The real problems are type mismatches, missing v2 signals, and CMP timing. Here's what we found when we looked deeper.
ArticleWhat static analysis can and can't tell you about a GTM container
A GTM container export is a blueprint, not a recording. Here's what a JSON scan can reliably catch, where it reaches its limits, and how to use it as the first step in a proper audit.
ArticleWhy we score functional health and container hygiene separately
TagManifest produces two separate assessments: a functional health grade and a container hygiene profile. A messy container that tracks accurately is in better shape than a tidy one with consent violations. One number can't capture that.
ArticleEffort over severity: how to prioritize a GTM cleanup
Severity tells you what's worst. Effort tells you what to do first. TagManifest organizes findings by effort because that's how cleanup actually gets scoped: quick wins, focused sessions, structural projects, and roadmap items.
ArticleConsent inside and outside Google Tag Manager
GTM tag consent is one part of a larger stack. Your CMP dashboard, consent mode defaults, server-side cookies, and scripts outside GTM all affect compliance independently.
ArticleWhy consent misconfiguration inflates your Direct traffic
When consent mode isn't configured correctly, GA4 can't attribute sessions. Paid channels disappear from reporting. Direct traffic absorbs everything. Here's what happens and what to check.
ArticleConsent is a moving target
Consent setups drift. New tags, new cookies, new scripts, turnover. Here are 7 things that keep your configuration from quietly falling apart.
ArticleWhere to learn about consent mode
Consent mode documentation is scattered across Google docs, independent educators, and CMP vendors. Here's where to go depending on what you need to learn.
ArticleBuilt-In consent vs Additional consent in GTM
GTM has two consent mechanisms and most people don't realize they're separate. Here's how Built-In and Additional consent work, when you need each one, and what happens when they conflict.
ArticleHow TagManifest checks consent
Most GTM audit tools check whether consent settings exist. TagManifest checks whether they're correct. Here's what that means and how it works.
ArticleFrom audit findings to client-ready documents
A GTM audit produces findings. Your team and clients need documents. Here's how an AI copilot turns one set of audit data into five different deliverables for five different audiences.
ArticleThe prompts that actually work for GTM auditing with AI
Most GTM audit prompts ask the AI to do three things at once. Here's why simpler prompts against structured data produce better results, and what that looks like in practice.
ArticleMaking your GTM container readable for AI
AI tools are probabilistic. The quality of what comes out depends on what goes in. Here's why structured audit data produces better results than raw JSON.
ArticleWhen to act, when to verify, and when to stop during a GTM audit
A three-question test for deciding whether to fix a GTM finding immediately, verify it first, or defer it entirely. Built from a real audit session, not theory.
ArticleHow to audit a GTM container with AI
A step-by-step process for using AI to audit your Google Tag Manager container. Export, structure, interpret, fix. The order matters more than the tools.
ArticleYour AI copilot is a researcher, not a developer
The most valuable thing an AI copilot does during a GTM audit isn't writing code. It's looking things up, fast, and in context.
ArticleWhat actually happens when you fix up a GTM container with an AI copilot
A real walkthrough of using an AI copilot to audit and fix a messy GTM container. What worked, what didn't, and what the process actually looks like when you sit down and do it.
GA4Your Numbers Don't Match Across Platforms
GA4 says 200 conversions. Google Ads says 340. Facebook says 180. The numbers will never match perfectly, but some discrepancies point to real problems in your GTM container.
TagManifestReading the TagManifest Measurement View
What each section of the measurement view tells you about your GTM container's GA4 setup, advertising platforms, and ecommerce tracking, and what common findings mean.
GA4What to Look for in a GTM and GA4 Data Quality Audit
GA4 data quality is the largest audit category for GTM containers: 24 rules across event naming, parameters, ecommerce, and configuration. Here's what to check and what the common findings actually mean.
EcommerceGA4 Ecommerce Tracking: The Spec in Plain English
GA4 ecommerce tracking requires specific events, specific parameters, and a specific data format. Here's what your developer needs to build, without the jargon.
EcommerceYour GA4 Shows $0 Revenue but You're Definitely Selling
Orders are coming in. GA4 says revenue is zero. The tracking isn't absent, it's misconfigured. Here are the six most common causes and how to fix each one.
GA4The GA4 Event Model for People Who Learned on Universal Analytics
GA4 replaced category/label/action with something more flexible. If you learned analytics on Universal Analytics, here's how events actually work now and why one parameterized event beats ten specific ones.
ConsentReading the TagManifest Consent Dashboard
What each section of the consent dashboard tells you about your GTM container's consent setup, and what to do about common findings.
TagManifestHow TagManifest Scores Your Container
TagManifest uses two dimensions, not one. Functional health measures whether your tracking works. Container hygiene measures whether someone else could maintain it. Here's how both work.
ConsentHow to Tell if Your Consent Setup Is Doing What You Think
The banner works. The CMP is installed. But is consent actually controlling what your tags do? Here's how to verify.
ConsentWhere to Start with GTM Consent Mode
GTM consent mode documentation is scattered across Google docs, CMP guides, and blog posts. Here's an organized starting point.
ConsentWhat to Look for in a GTM Consent and Compliance Audit
Consent compliance is the highest-stakes area of GTM container health. Here's what to check, what common findings mean, and what to do.
GTMYou Just Inherited a GTM Container. Now What?
Someone left, nobody documented the container, and now it's yours. Here's how to make sense of what you're looking at and what to do first.
TagManifestWhat Is TagManifest? A Free Google Tag Manager Scanning Tool
TagManifest scans your Google Tag Manager setup and your page for consent management, tracking configuration, and measurement quality. Enter a URL, get a scan. Free, no account required.