Container operations

A working GTM container manager

Browse your live web and server-side containers, trace what depends on what, clone versions across containers, export JSON, and save resources you want to reuse on the next build.

  • Dependency graph
  • Clone across containers
  • Clients & transformations
  • Export JSON
app.tagfire.io/app/tools/gtm-manager
87
Tags
52
Triggers
61
Variables
4
Workspaces
  • GA4 Event — purchaseTAG
  • └ fired by: Custom Event — purchaseTRIGGER
  • └ reads: DLV - ecommerce.transaction_idVARIABLE
  • └ reads: DLV - ecommerce.valueVARIABLE
  • └ reads: CJS - Measurement ID by hostnameVARIABLE
  • └ reads: Page HostnameBUILT-IN
Clone to containerSave resourceExport JSONCompare versionsOpen graph
A tag with its full dependency chain: the triggers that fire it and every variable it reads, traced two levels deep.

In short

What is a GTM container manager?

A GTM container manager is a working layer over the Tag Manager API that makes containers navigable: it lists every tag, trigger, and variable with the full dependency chain between them, shows server-side clients and transformations, and can copy resources or whole versions from one container into another — the operations the Tag Manager interface makes slow or impossible.

Container types
Web and server-side
Dependency tracing
Tags, triggers, variables, both directions
Cloning
Versions and individual resources across containers
Server-side
Clients and transformations included
Export
Standard GTM JSON
Access needed
Google sign-in, GTM permissions

How the container manager works

Connected to the live Tag Manager API, so you are always looking at real state.

  1. 01

    Connect Tag Manager

    Sign in with Google. Every account, container, and workspace you can see in GTM shows up here, web and server-side alike.

  2. 02

    Browse and trace

    Open any tag, trigger, or variable and see both directions of its dependency chain: what fires it, what it reads, and what would break if you removed it. Server containers add clients and transformations to the same view.

  3. 03

    Clone, save, or export

    Copy a version or individual resources into another container, save resources to your library for reuse on the next build, or export the container as standard GTM JSON.

Guide

The container operations that GTM makes harder than they should be

Google Tag Manager is a good place to build a container and a difficult place to operate one. Three jobs in particular take far longer than they should: understanding what depends on what, moving work between containers, and finding out what actually changed.

Tracing dependencies before you break something

The question that stalls every container cleanup is "what happens if I delete this?" GTM will tell you a variable is referenced, but not by what, not transitively, and not in a form you can read while someone waits on a call.

The container manager traces the chain in both directions. Open a tag and you see the triggers that fire it and every variable it reads, including variables that read other variables — the custom JavaScript variable that reads a lookup table that reads a data layer variable is exactly the chain that breaks silently. Open a variable instead and you see everything that would break if it disappeared.

For the whole-container view rather than one chain, the GTM visualizer renders the same relationships as an interactive graph. The manager is for tracing a specific thing; the graph is for seeing the shape of everything.

Cloning: the job nobody wants to do by hand

Rebuilding a working setup in a second container is the most tedious recurring task in tag management. It comes up constantly: a new market site, a new brand, a staging container that has drifted from production, an agency inheriting a client and wanting their standard baseline in place.

Doing it through the interface means recreating every tag, trigger, and variable by hand, in dependency order, without typos. Doing it through export and import means overwriting the destination or merging blind. The container manager copies a version or a selected set of resources from one container to another, bringing dependencies along so the destination is coherent when it arrives.

  • Standing up a container for a new market or brand from a proven baseline
  • Syncing a staging container back to match production
  • Rolling one agency-standard measurement setup out across many client containers
  • Recovering a specific tag from an old version without reverting everything else

Server-side containers are first-class here

Most GTM tooling stops at web containers. Server-side containers have two resource types that do not exist on the web side, and both are where hybrid setups actually break:

Clients
A client claims incoming requests and turns them into events the container can act on. Overlapping claims are a classic misconfiguration — two clients both claiming the same path, with the winner decided by priority rather than intent. Seeing them listed together makes the overlap obvious.
Transformations
Transformations mutate event data before tags see it, and their scope is easy to get wrong. A transformation meant for one tag but applied container-wide will quietly rewrite data for every downstream destination, including the ones you did not think about.

A resource library for the things you rebuild constantly

Every practitioner has a handful of variables they recreate on every project: the hostname-based measurement ID switcher, the debug-mode variable, the consent-state reader, the ecommerce data layer set. Saved resources keep those in your account instead of in a text file, so the next container starts from your known-good versions rather than from memory.

Where this sits against the audit and the scanner

Use the container manager to

  • Trace what depends on what before deleting
  • Copy a version or resources into another container
  • Inspect server-side clients and transformations
  • Export a container as standard GTM JSON
  • Keep a library of resources you reuse

Use the other tools to

  • Score a container against 50+ checks — the GTM audit
  • See the whole dependency graph at once — the visualizer
  • Inspect a container you have no access to — the scanner
  • Confirm tags actually fire — the tag debugger

Comparison

Tagfire vs. the alternatives

How a dedicated container manager compares to the GTM interface and to export-and-import.

CapabilityTagfireGTM interfaceExport / import
Transitive dependency tracingYesNoNo
Reverse lookup ("what uses this?")YesPartialNo
Copy resources between containersYesNoAll or nothing
Clone a specific versionYesNoManual
Server-side clients & transformationsYesYesYes
Reusable saved-resource libraryYesNoIn a file somewhere
Interactive dependency graphYesNoNo
Standard GTM JSON exportYesYesYes
Risk of overwriting the destinationControlledn/aHigh

FAQ

Frequently asked questions

Stop rebuilding containers by hand

Trace dependencies, clone versions across containers, and keep the resources you reuse in one place.

Open the container manager