Installing the GTM container
Merge + rename, publish, verify.
This is the step-by-step for installing a generated container into your GTM workspace. It applies to any TrackingCoder download — single-event containers, monitoring containers, the bundle from a fresh generation.
Step 1 — Open your GTM workspace
Go to tagmanager.google.com and open the container that's installed on the site you scanned. The container ID looks like GTM-XXXXXXX and is usually visible in the site's <head>.
Step 2 — Import the container JSON
- Click Admin (top nav) → Import Container.
- Choose the file you downloaded from TrackingCoder.
- Pick Existing workspace (not New). The new tags will live alongside your existing setup.
- Choose Merge mode (not Overwrite — Overwrite deletes everything else).
- For conflicts, pick Rename conflicting tags, triggers and variables. TrackingCoder names everything with a
TCprefix so genuine conflicts are rare. - Hit Confirm.
Step 3 — Sanity-check in Preview Mode
Click Preview (top-right) → enter your site URL → open the page in the launched tab. The GTM Tag Assistant sidebar should now show the TC -prefixed tags as they fire. Trigger the event you tracked (click the button, submit the form) and confirm the TC Pusher / TC Click tag fires in the Tag Assistant.
Step 4 — Publish
Back in the workspace, click Submit (top-right) → give the version a name ("TC: add_to_cart" etc.) → Publish. Until you hit Publish, your live site still serves the previous version.
If you're a TC Pro user installing monitoring too
TC Pro's monitoring uses a second small container — the Monitor tag. Import it the same way, into the same workspace, then publish once. The Monitor tag and your event containers compose: each tracked event automatically pushes a signal the Monitor tag catches and reports back to your Pro monitoring dashboard.
Common questions
The Tag Assistant shows the tag firing but I see nothing in GA4. Three usual causes: (a) the Measurement ID isn't the one for your real GA4 property — paste your live G-XXX into the Channel ID field and regenerate; (b) GA4 Realtime can lag ~60 seconds; (c) your browser is blocking analytics (uBlock, Brave shields, AdGuard). Test in a clean profile.
I imported and republished but the live site still doesn't fire. Force-refresh the page (Ctrl+Shift+R / Cmd+Shift+R) — the GTM loader is cached aggressively. Some CDNs cache it for 5+ minutes; if you're behind Cloudflare, purge the cache for the page.
⚠ Don't import into the wrong workspace