About Tracking

Services

Google Ads Management Meta Ads Management Website Design & Build Local SEO Social Media Management Tracking & Conversions

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Support Book Free Audit →
Home/GTM Setup
Google Tag Manager Setup

Your Tracking Fires When It Wants.
GTM Makes It Fire Every Time.

Hardcoded pixels, legacy scripts from 3 agencies, and tags with no triggers. We audit your container, clean the architecture, and hand you a GTM setup that works reliably — without touching your dev team.

✓ Zero dev dependency ✓ Version control ✓ Done in 5–7 days
GTM Container Health — Before vs After
Broken tags
3 errors  0 errors
Duplicate firing
2 duplicates  Clean
Dev requests/month
5 requests  0 requests
Version published
v3 (broken)  v8 (clean)
6 tags
Before — 3 errors
5 tags
After — 0 errors
The Problem

Most GTM containers are a graveyard of old tracking scripts.

Three agencies, two rebrands, and a developer who left — your container has seen it all.

5×

Every tracking change needs a developer

Pixels are hardcoded in your theme. Adding a new event, a new platform, or a new trigger means a dev ticket, a sprint cycle, and a deployment — just to add a tag.

3+

Old agency scripts firing on every page

Legacy pixels from previous agencies are still running. Nobody removed them. They fire on every page view, create duplicate events, and inflate your data — invisibly.

No

Zero version control or rollback ability

A bad tag deploy breaks your entire tracking. You can't roll back, you can't see what changed, and you can't tell when it started breaking. GTM solves all three.

Before vs After

Same store. Same tags. Just finally working correctly.

An illustration of what typically changes in a GTM container once tracking is fixed. The client result below is real and written up in full.

Before — 3 errors, can’t publish
☰
Tag Manager
WDS — Production  ▼
Submit
W
Workspace
■ Overview
🏷 Tags
▶ Triggers
{} Variables
📁 Folders
⚙ Admin
Tags 3 errors
+ New
Tag nameTypeFiring triggersStatus
HMeta Pixel (Legacy)Custom HTMLAll Pages✕ Error
GGA4 ConfigGA4 ConfigAll Pages✓ Active
GGA4 Page View (Dup.)GA4 EventAll Pages⚠ Duplicate
AGoogle Ads Conv.Google AdsNo trigger✕ Error
fFB Pixel (Old Agency)Custom HTMLAll Pages▮▮ Paused
?Unknown ScriptCustom HTMLAll Pages✕ Error
After — all active, version 8 published
☰
Tag Manager
WDS — Production  ▼
Submit
W
Workspace
■ Overview
🏷 Tags
▶ Triggers
{} Variables
📁 Folders
⚙ Admin
Tags ✓ All active
+ New
Tag nameTypeFiring triggersStatus
MMeta Pixel + CAPICustom TemplatePurchase, Add to Cart✓ Active
GGA4 ConfigGA4 ConfigAll Pages✓ Active
GGA4 — PurchaseGA4 EventPurchase Confirmation✓ Active
AGoogle Ads ConversionGoogle AdsPurchase Confirmation✓ Active
TTikTok PixelCustom TemplatePurchase, ViewContent✓ Active
CW
Charlotte W.
Head of Digital · Jewellery Brand · UK
Case study →
Active GTM tags
Before: 43
12
↓ 31 zombie tags removed
Rebuild time
Before: 4 years of agency handovers
72h
↑ Full stack rebuilt & verified

“We had 31 zombie tags from three agencies and 6 duplicate conversion actions all counting the same purchase. Saifur audited everything systematically, documented every single change, and rebuilt the entire stack in 72 hours. The most thorough technical work I have ever seen on a tracking engagement.”

How It Works

From messy container to clean tracking in 4 steps.

1
Container Audit
We map every tag, trigger, and variable. Identify duplicates, paused scripts, broken triggers, and tags firing on the wrong pages or conditions.
2
Clean Architecture
We build a proper trigger and variable structure. Naming conventions, folder organisation, and a consistent tagging logic so future additions are simple.
3
Migrate & Configure
All tracking platforms — Meta, GA4, Google Ads, TikTok — moved into GTM with precise event triggers. Hardcoded pixels removed from theme files.
4
QA & Handoff
Every tag verified in GTM Preview Mode and Tag Assistant. You get a full container walkthrough and can make changes yourself from day one.
What Gets Managed via GTM
📹
Meta Pixel + CAPI
Purchase, AddToCart, ViewContent events
✓ Active
📈
GA4 Configuration + Events
Config tag + purchase, lead, scroll events
✓ Active
💲
Google Ads Conversion
Purchase value + enhanced conversions
✓ Active
🎵
TikTok Pixel + Events API
ViewContent, AddToCart, Purchase
✓ Active
GTM Advantages
Version control Rollback No dev needed
GTM FAQ

Questions about Google Tag Manager setup.

No — that's the entire point. Once your container is set up correctly, adding a new pixel, adjusting a trigger, or updating a conversion value is a 5-minute task in the GTM interface. No code, no developer ticket, no sprint cycle needed.
GTM itself loads asynchronously and doesn't block page rendering. When implemented correctly, it can actually improve performance by replacing multiple hardcoded scripts with a single, managed container that loads after the page is interactive.
Yes. We migrate your Meta Pixel, GA4 config, Google Ads tag, and any other tracking scripts from your theme or codebase into GTM. The hardcoded scripts are removed, and GTM manages everything centrally.
A standard GTM setup — audit, clean architecture, all platforms configured and QA'd — takes 5 to 7 working days. Complex ecommerce stores with custom checkout flows may take a day or two longer, but we scope this upfront during the free audit.
GTM can manage virtually any tracking platform: GA4, Meta Pixel + CAPI, Google Ads, TikTok Pixel, Snapchat, Pinterest, LinkedIn, Hotjar, Klaviyo, and more. We set up the platforms you use and structure the container so adding new ones later is straightforward.
🏷 GTM Specialist

Get your GTM set up right.
Once, properly, forever.

Free 30-minute audit. We look at your container live and show you exactly what’s broken before you pay anything.

Book Free GTM Audit →

Setup Complete — But We Don't Stop There

Every client gets a dedicated support member on WhatsApp · Response within 4 hours · 7–30 days post-setup coverage

See Support Plans →