50+ Google Tag Manager accounts across 9 countries
GA4, GTM, 9 server-side containers, Meta Conversions API, TikTok Events API, call tracking and offline conversions, maintained across healthcare, home services, e-commerce, B2B and more.
GA4 & Google Tag Manager agency
GA4, Google Tag Manager, server-side tagging, Consent Mode v2, call tracking and conversion APIs: specified, built, QA’d and documented by engineers, so your reports and your ad platforms finally agree.
Tracking plan · QAGTM Preview + DebugView
Each event is named, specified, tested and documented before launch.
The stack we build and maintain
A proper GA4 and Google Tag Manager setup starts with a measurement plan, then builds a GA4 property, a clean Tag Manager container and, ideally, a server-side container. Every lead, call, booking and purchase is tracked once, tested, and sent to the ad platforms that bid on it.
Most analytics problems aren’t GA4 problems. They are specification problems: nobody wrote down which actions matter, what each event is called, or which platform should receive it.
So we start with a written measurement plan, then build GA4, Tag Manager and server-side tagging to it. Event names follow Google’s recommended events wherever they fit, so reports and ad platforms read them correctly.
Broken tracking is the most expensive problem in marketing because it’s invisible. Bids optimize to bad signals, budgets move to the wrong channels, and nobody notices for months.
We audit, specify and rebuild measurement so every call, form, booking and purchase is counted once, correctly, and reaches the platforms that need it.
GA4 imports plus native Google Ads tags plus a thank-you-page view: one lead, counted three times.
Ad blockers, Safari limits and consent banners drop browser events, so platforms under-report and under-bid.
Years of tags from past agencies, no naming, no documentation, and nobody willing to touch it.
Your site pushes events into a dataLayer. Google Tag Manager collects them, and a server-side container on your own subdomain forwards clean, consented data to each platform.
generate_leadform submitted, with an event_idpurchaseorder value and itemsconsent stateread from your consent bannerGA4 tagsends events to your own tagging serverConsent Mode v2tags respect the visitor’s choiceclick IDsgclid, fbclid and wbraid kept for attributionfirst-party domainruns on a subdomain like data.yoursite.comredactionstrips personal or sensitive fieldsdeduplicationone event_id per conversionGA4reporting and audiencesGoogle Adsenhanced and offline conversionsMeta CAPIserver events for Facebook and InstagramBigQueryraw data for dashboardsServer-side tagging improves data quality and control. It does not bypass consent: Consent Mode v2 still decides what is sent.
Every build starts with a written specification: each event, its parameters, where it fires and which platforms receive it. Your developers get copy-ready dataLayer snippets like this one, or we implement them ourselves.
Consent is part of the spec, not an afterthought. For UK and EU traffic we configure Consent Mode v2 with your consent platform, so tags behave correctly before and after a visitor chooses.
// Fires after a successful form submission.
// No names, emails or health details ever go in the dataLayer.
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'generate_lead',
event_id: 'lead_8f3c2a91', // matches the server event
form_id: 'free_audit',
lead_type: 'new_customer',
value: 150, // expected lead value
currency: 'USD'
});
Track the actions closest to revenue, each as its own event: a submitted lead, a qualified call, a booked appointment, a purchase and, from your CRM, a closed deal. Then mark only the ones that represent real value as conversions in GA4 and your ad platforms.
| Event | When it fires | Sent to |
|---|---|---|
generate_lead | A form is successfully submitted (not on button click) | GA4, Google Ads, Meta CAPI |
qualified_call | A tracked call lasts longer than your qualifying threshold, often 60 seconds | GA4, Google Ads |
book_appointment | A booking is confirmed in your scheduler | GA4, Google Ads, Meta CAPI |
purchase | An order is confirmed, with value, currency and items | GA4, Google Ads, Meta CAPI, BigQuery |
closed_won | A deal or treatment is marked won in your CRM | Google Ads and Meta as offline conversions |
Micro-actions such as scroll depth or video plays stay as GA4 events for analysis, never as primary conversions that ad platforms bid on.
Our own GTM portfolio, across lead generation, local services and e-commerce, in nine countries.
Industries in the portfolio
Accounts, containers, countries and industries are from our published GTM portfolio. Tracking stacks shipped and the QA pass rate are counted from Impact Brains’ internal delivery records.
Fixed scope, written specification, and a handover your team can maintain. Most clean rebuilds ship in two to four weeks.
Every tag, trigger, event and conversion action mapped against your real funnel, with the gaps ranked.
Events, parameters, user properties and conversions, signed off before we build.
Data streams, key events, custom dimensions, retention, filters and channel groupings set up properly.
Clean, version-controlled tags and triggers with naming conventions and no orphaned rules.
A server container on your own subdomain for first-party data, redaction and deduplication.
Integrated with your consent platform for UK and EU traffic, with modeled conversions where consent is denied.
Purchase value and items for Shopify, WooCommerce, Odoo and custom carts; enhanced conversions for leads.
Forwarding numbers, qualified-call rules and booking-widget events tied to the source of each lead, then to revenue with offline conversions.
Looker Studio or BigQuery dashboards, a tracking document and a recorded handover session.
Tracking rarely gets the headline, but it is behind every result we publish. Here is where it did the heavy lifting.
GA4, GTM, 9 server-side containers, Meta Conversions API, TikTok Events API, call tracking and offline conversions, maintained across healthcare, home services, e-commerce, B2B and more.
Procedure-level campaigns, a dedicated consult page and tracking that separated calls, forms and booked consults cut cost per conversion from $141.68 to $61.12 while conversions grew from 34 to 99.
Cost per conversion fell from $72.82 to $37.07, conversions rose from 24 to 74 and phone calls from 6 to 40 a month, in the first month after the rebuild.
GTM cleanup, GA4 with enhanced e-commerce, Meta Pixel and Conversions API, and an attribution audit, so Google and Meta bid on complete purchase data again.
Unedited feedback from the practices, service businesses and brands we build and run systems for.
Tracking is the A, for Attribution, in the IMPACT Marketing System™: the layer every other layer depends on.
Every event, tag and pixel mapped against your real funnel, with every gap flagged.
A tracking plan: events, parameters and conversions, signed off before we build.
GA4, GTM web and server containers, Consent Mode v2 and platform APIs, version-controlled.
GTM Preview, Tag Assistant, DebugView and platform diagnostics. Nothing ships without proof.
Dashboards, documentation and a recorded handover your team can actually use.
A clean GA4 and GTM rebuild typically ships in two to four weeks; a full server-side stack in four to eight.
See the IMPACT Marketing SystemTracking isn’t a side quest. It is the foundation of every bidding, budget and CRO decision you’ll make, so we build it like it matters.
We write the dataLayer spec, the JavaScript and the server configuration, not just recommendations.
Consent Mode v2, server-side redaction and no personal or health data in tags or events.
Enhanced conversions, Meta Conversions API, TikTok Events API and offline imports, wired correctly the first time.
Ad accounts, analytics, Tag Manager, pages and data stay in your name. Clean handover, any time.
Healthcare needs PHI-safe events, local services need call tracking, e-commerce needs purchase accuracy. Same discipline, different plan.
Compliant campaigns, trust-first pages and tracking that follows a click to a booked consultation without exposing patient data.
Healthcare marketingCall-first campaigns for HVAC, pest control, plumbing, roofing and cleaning, measured in booked jobs.
Local lead generationFeed-first Shopping, creative testing and server-side purchase tracking, measured in contribution margin.
E-commerce growthProcurement-ready pages and pipeline-weighted bidding for dealers, distributors and manufacturers.
See a B2B resultA clean GA4 and Google Tag Manager rebuild typically takes two to four weeks. A full stack with server-side tagging, Consent Mode v2 and BigQuery dashboards takes four to eight weeks, including QA and documentation.
If you spend meaningfully on paid media, sell online, or have UK or EU visitors, usually yes. Server-side tagging recovers events that browsers block, improves data quality for ad bidding and gives you control over what data leaves your site.
They use different attribution models, conversion windows and counting rules, and Google Ads can include modeled and cross-device conversions. Some gap is normal; a large or growing gap usually means duplicated or broken tags.
Google does not sign a business associate agreement for GA4, so it must never receive protected health information. For healthcare sites we configure GA4 and ad tags to exclude PHI, usually routing events through a server-side container that strips sensitive fields.
Yes. Every UK and EU client gets Consent Mode v2 integrated with a consent platform of their choice, so tags respect each visitor’s choice and Google can model conversions where consent is denied.
Yes. We provide the tracking specification, dataLayer snippets and a QA checklist, and coordinate testing with your developers. Or we implement everything ourselves, whichever is faster.
Yes. You get a documented tracking plan, container notes, naming conventions and a recorded handover session. Most clients self-serve from day one, and we stay available if a release breaks something.
Free tracking audit
Tell us about your site and your ad accounts. Within 48 hours you’ll get a recorded walkthrough of what your tracking counts, what it misses and what it double-counts, plus the three fixes that matter most for your ad spend.
Three required fields. We’ll take it from there.
Free and no obligation. See our privacy policy.
Book a 30-minute strategy call with our senior team, led by Dr. Muhammad Abdullah. Bring your numbers and your goals, and leave with a clear next step.
Loading the booking calendar…
If it doesn’t appear, open the calendar in a new tab.