All recoveries

Implementation recovery

GA4 Setup and Report: conversions started counting again

For a beginner-golf campaign on Hounslow Golf Park we built a bulletproof GA4+GTM setup—capturing JotForm and Acuity Scheduling events via a PostMessage script, and surfacing them alongside Meta/Google Ads data in custom Looker Studio dashboards for crystal-clear ROI reporting.

256 daysAug 19, 2024Standard
GA4 Setup and Report after recovery

What was broken

  • Acuity embed in iframe prevented standard event hooks
  • Multiple data sources (GA4, Meta Ads, Google Ads, JotForm)
  • Client unfamiliar with GA4 interface
  • Slow deployment via third-party hosts

What we rebuilt

  1. 01Leveraged window.postMessage for iframe form events
  2. 02Migrated direct GA4 snippet to GTM container
  3. 03Developed a templated Looker Studio dashboard
  4. 04Cloned and QA'd all tracking on the secondary subdomain

What started working again

  • 100% of form submissions tracked in GA4 within 24-48h
  • Accurate source/medium reporting for every lead
  • Monthly report handed off, saving client ongoing analytics hours
  • Replicated setup for charity site with zero data loss
Shahzada is by far the most comprehensive, transparent and skilled analytics expert I've worked with (and I've used many over the years). He managed to save me money by understanding the problem and doing such an efficient job. I couldn't recommend anyone any higher.
James WilkinsonJ

James Wilkinson

Digital Markerting Agency Owner

Delivery path

  1. 01

    Access & Audit

    Provisioned GA4, GTM and ad account access; audited existing setup

  2. 02

    Tracking Implementation

    Deployed GTM container, replaced direct GA4 snippet, added PostMessage script for iframe form tracking

  3. 03

    Dashboard Creation

    Built Looker Studio report to show leads, appointments, source/medium, cost per lead

  4. 04

    Replication & QA

    Copied tracking and dashboards to second subdomain (Horton Golf Park) and validated data integrity

Stop another blind week

Phone ringing. Meta empty. Path clear after we name the restriction.