Skip to content

Recovery: Google Tag Manager

The site moved to a new platform and your tags stopped working.

Moving from one platform to another, such as WordPress to Shopify or an old CMS to a new one, changes how pages load and what data is available on each page. We audit the container against the new platform to see exactly what broke.

  • Container audit before any change
  • Written cause before we touch a tag
  • No cost to see the scope

Evidence, then action

How we find what the move broke

The evidence we pull first

We check whether the container snippet is present on every template of the new platform, run preview mode against the live site, and compare the dataLayer variables the old triggers expect against what the new platform actually provides.

The triage order

First we confirm the container loads at all on every page type, since a migration can move the homepage and forget a template like checkout or booking. Next we check whether triggers built around the old platform's dataLayer names still match. Then we check for a duplicate container left over from the old site.

What usually fixes it

Adding the container to any template that was missed, rewriting triggers to read the new platform's dataLayer or URL structure, and removing a leftover duplicate container that was double firing tags restores most setups within a short window.

What we cannot promise

We cannot promise every feature from the old platform has an equivalent on the new one, since some tracking depended on specific access the old system gave that the new platform does not. We can promise to tell you plainly when that is the case.

The decision tree we run

If tags worked before the migration and stopped right after

we check whether the container snippet actually made it into the new platform's template, since some migrations require the snippet to be re added manually per template.

If some conversions still count and others do not

we check whether the missing ones depended on custom dataLayer variables, since a new platform often uses different variable names for the same information.

If tags appear to fire twice in preview mode

we check for a duplicate container ID left in the new platform's built in integration alongside one added manually, since some platforms include a native field that gets filled in on top of an existing setup.

If a specific page type such as checkout never fires anything

we check whether that template even loads the container, since some platforms load a stripped down template for checkout or booking pages by default.

How the engagement runs

01

Container and platform audit

We compare the old container's triggers against the new platform's actual page structure and dataLayer, template by template.

02

A written list of what broke

You get a plain list of which tags and triggers no longer match, before we change the live container.

03

Rebuild, then verify per template

We rebuild the broken triggers and test a real conversion on every template that matters before calling it done.

GTM after a migration questions

Get your tags working on the new platform

Send us access to GTM and the new site. We will find exactly what the migration broke and send a written scope within one business day.

Keep exploring:

How do I audit and repair a GTM containerDo I still need GTM if I already have GA4Recovery: tracking broken after a redesignRecovery: GA4 data lossWebsite and platform migrations we run