Master Google Tag Manager by doing.

A free, hands-on playground for learning GTM. Load your own container, work through realistic lessons, and debug each one in Tag Assistant, without touching a production site.

74hands-on lessons

Free · no signup · bring your own container

playground · ecommerce live

Track an ecommerce purchase

dataLayer

push · view_item
dataLayer.push({
  event: "view_item",
  ecommerce: {
    currency: "USD",
    value: 19.00,
    items: [{ item_id: "HT-GA4-TEE" }]
  }
});

1 events captured

How it works

Three steps, then repeat for every concept.

01

Connect your container

Paste your GTM-XXXXXXX id once. It's remembered for your session and loaded into every lesson.

02

Open a lesson

Each lesson is a realistic page that pushes clean events to the dataLayer for you to tag.

03

Debug in Tag Assistant

Preview against the lesson URL and watch your tags fire, the dataLayer fill, and variables resolve.

Skills you'll build

From the fundamentals to expert workflows, across eight courses and 74 lessons.

See all courses

Beginner

Triggers

Clicks, links, scroll, timers, visibility and page rules.

Variables

Built-ins, the dataLayer, the DOM, lookup tables, cookies.

Custom events

Modals, tabs, forms, async loads, SPA pageviews.

Intermediate

GA4 & ecommerce

Config, the full purchase funnel, refunds, promotions.

Third-party embeds

Calendly, Typeform, HubSpot, video and chat.

Ad conversions

Templates for Google, Microsoft, Meta, LinkedIn.

Expert

Consent & privacy

Consent Mode v2, regional defaults and redaction.

Reliability

Errors, Web Vitals, dedup, cross-domain, server-side.

Who it's for

Whatever your role, you'll practice the tracking you actually own.

Marketers

Own your tracking instead of waiting on a developer.

Analysts

Get hands-on with GA4 events and data quality.

Developers

Learn the dataLayer contract GTM consumes.

Agencies

Onboard juniors in a safe practice environment.

Frequently asked

Everything you need to know before you start.

Do I need my own GTM account?+

Yes, you bring your own container ID so you practice in your real workspace and debug with your own Tag Assistant. It only ever loads on the isolated playground pages.

Is it safe to use my real container?+

Lessons run on a separate, throwaway origin and are debugged in Tag Assistant. Nothing here touches a production site. You only build tags in your own GTM as practice.

Do I need to install anything?+

No. Debugging uses GTM's built-in Preview and Tag Assistant. There's no extension required when you open a lesson top-level.

Is it really free?+

Yes. Load a container, pick a course, and start. No signup.

Ready to practice?

Bring your GTM container and learn it the way you'll actually use it.