Knowledge Hub · Glossary

GTM Trigger vs Tag: What's the Difference?

A tag is what fires; a trigger is what decides when. Confusing the two is the most common reason a new GTM setup does not work as expected.

A tag is the piece of code that actually does something - a GA4 event tag, a conversion pixel, a remarketing snippet. It's the "what" - the action that fires.

A trigger is the condition that decides when a tag fires - a click on a specific button, a page loading, a custom event pushed to the data layer. It's the "when." Every tag needs at least one trigger attached to it, or it never fires at all.

Variables are the third piece that connects them - placeholder values, like a click's URL or a data layer parameter, that tags and triggers reference instead of hardcoding. A trigger might fire "when Click URL contains /thank-you," where Click URL is a variable.

The most common GTM mistake is building the tag correctly but attaching the wrong trigger - firing on "All Pages" when the intent was a specific button click, for example - which produces data that looks like it's working (the tag fires) but is actually counting the wrong thing. Testing in GTM's Preview mode against the actual trigger condition, not just confirming the tag exists, is what catches this before it reaches production.