Skip to content

Foundations

Before you configure a single tag, understand these concepts. They will save you hundreds of hours of debugging.

Most GTM problems are not configuration problems — they are mental model problems. Someone creates a trigger that fires on “All Pages” when it should fire on specific pages. Someone pushes an event to the dataLayer before GTM loads and wonders why the tag did not fire. Someone has 200 nearly-identical tags when 5 would do. None of these are GTM bugs. They are gaps in the underlying model.

The Foundations section builds the correct model, from the browser mechanics to the organizational patterns.