Google Tag Manager

Google Tag Manager logo
Deploy and update tracking tags and pixels on websites and apps without editing code.

Why Google Tag Manager

Google Tag Manager deploys and updates tracking tags, pixels, and code snippets through a web interface without touching site code. It suits marketers and developers who need to manage analytics, advertising, and conversion tags across one or many sites. Use it for centralised tag management with versioning and preview controls.

Best for
Marketers and developers who manage analytics, advertising and conversion tags across one or many websites and want to publish changes without a code deployment each time.

What it does

Google Tag Manager, or GTM, sits between your website and your tracking tools. You place one container snippet on the site. After that you add, change and test tags, such as analytics, ad pixels and conversion events, in a web interface instead of in the site code.

Each tag has triggers that say when it fires, and variables that carry data. You can preview a change before it goes live, publish it as a version, and roll back to an earlier one.

Why you would need it

Without a tag manager, every new pixel is a ticket to a developer. You wait, the release slips, and the campaign starts without tracking. Over time the site fills with scripts that nobody remembers adding.

GTM puts that work with the person who owns the tracking. A marketer can add a conversion pixel in minutes, test it in preview, and see exactly what fired. That is the moment of relief: you stop being blocked on code.

Where it fits

GTM is the layer between the site and everything that measures it. It feeds Google Analytics, Google Ads, Meta Ads and LinkedIn Ads, and many other tools run from it too. Consent tools such as Cookiebot sit alongside it, and your tags need to respect what visitors agreed to.

It replaces hard-coded tracking scripts. It does not replace analytics itself, and it does not collect data on its own.

What stands out

  • Preview mode, which shows exactly which tags fired and with what data before you publish.
  • Versioning and workspaces, so a team can work in parallel and roll back a bad change.
  • A template gallery plus custom HTML and JavaScript for tools without a template.
  • An official API for creating and publishing tags, triggers and variables.

My take

I have used GTM since its early days and I still start almost every tracking set-up with it. Once the container is on the site, almost everything else becomes a configuration task.

The honest trade-off is the learning curve. Basic tags are easy. Triggers, variables, the data layer and consent mode take real time to learn, and a messy container is worse than no container. Name things clearly, keep a short change log, and limit who can publish. Privacy rules such as GDPR also stay your responsibility, so check consent before tags fire.

Verdict

Pick GTM when you run more than one or two tracking tools, or when developers are a bottleneck. Skip it when the site is simple and you only run one analytics tag, because native set-up is then less to maintain.

Our full review

Notes

No notes yet.

Your note

Add your own text to this page.

Before you choose

A learning curve you should budget for

The first tags take about half an hour. Doing it properly, with a data layer, clean naming and consent, takes much longer. If nobody on the team will own it, a messy container becomes a risk to your data.

Read more

Consent and privacy

GTM does not make you compliant. You still need a consent setup, and you must make sure tags only fire after consent where the law requires it. Check how your consent tool, for example Cookiebot, works with it.

Browser blockers and accuracy

Ad blockers and browser privacy rules can stop tags from firing, so your numbers are never complete. If you need more reliable data, look at server-side tagging or a customer data tool such as Segment or RudderStack.

Permissions and change control

Anyone who can publish can break tracking for the whole site. Use the permission levels, require preview before publish, and keep versions named. For several sites or many contributors, check the Tag Manager 360 tier.