Spring GDS 25th Anniversary
A logistics company that ships to 190 countries built something to ship to itself.
Google Tag Manager (GTM) is a tag management system. It sits between your website and the marketing and analytics tools that need to read what happens on it. Instead of a developer hard-coding every tracking snippet into the source, you manage those snippets from a web interface and GTM injects them at runtime.
The core pieces are tags, triggers, and variables. A tag is the code that fires, a GA4 event or a Meta Pixel call. A trigger is the condition that fires it, a page view or a button click. A variable holds the values you reuse, like a transaction total or a page path. Everything lives in a container, a single script you add to the site once. Say marketing wants to track newsletter signups by Friday. With GTM they configure a trigger on the form submit and publish, no deploy required.
That speed is the point and also the risk. Tags pile up. Old ones never get removed. A misconfigured trigger fires twice and doubles your numbers. GTM gives non-developers control over what runs on a page, which is powerful when the setup is disciplined and a mess when it isn't.
We treat a tag manager as part of the codebase, not a side door around it. When we set up GTM with a client, we map every tag to a purpose first. What question does this data answer? If nothing answers, the tag doesn't ship. Clean analytics implementation starts with knowing what you actually need to measure.
We've untangled containers where years of half-remembered tags fired on every load and slowed the site down. We document each trigger, version the container, and tie it back to the dashboards and attribution reports that consume the data. The output is tracking your team can change without breaking, and numbers you can trust when it's time to decide.
Tag setup gone sideways, or starting clean? Let's get your tracking honest.
A logistics company that ships to 190 countries built something to ship to itself.
Turning a brand into a working business.
Half a million people. One app. Zero chaos.















