Also called: GTM, tag manager, Google tag manager container
GTM has three building blocks. Tags are the code that runs (a GA4 event, a Meta Pixel fire). Triggers decide when a tag runs (on every page, on a button click, when a purchase completes). Variables supply the values a tag needs (order total, product ID, page path).
Everything lives inside a container, identified by a GTM-XXXXXXX ID. The container is versioned: you edit in a workspace, preview the changes against your live site, then publish a version. Publishing is instant, and you can roll back to any earlier version.
GTM is not analytics. It does not store or report data — it only decides which tracking code runs and when. GA4, Meta, and Google Ads are the systems that actually receive the data GTM sends them.
Why it matters
Without a tag manager, every tracking change is a developer ticket and a deploy. With one, a marketer can ship a conversion tag in ten minutes — which is also why untended GTM containers accumulate dead tags, duplicate pixels, and silent breakage.
Common questions about Google Tag Manager (GTM)
Is Google Tag Manager free?
Yes. The standard version of Google Tag Manager is free with no traffic limits. Google Tag Manager 360, part of the Google Marketing Platform, adds enterprise governance features such as approval workflows and zones, and is paid.
Do I need Google Tag Manager if I already have GA4?
No, but it helps. GA4 can be installed with its own gtag.js snippet directly. GTM becomes worthwhile the moment you have more than one destination — GA4 plus an ad pixel — or need event tracking that changes more often than you deploy code.
Does Google Tag Manager slow down my site?
The GTM loader itself is small (roughly 30KB) and loads asynchronously. Perceived slowness almost always comes from the tags inside the container, not the container: each ad pixel or session-recording script adds its own payload. Auditing which tags actually fire is the fix.