GA4 and GTM tracking

Tracking you can actually trust.

Every optimisation decision depends on data. I plan, implement and verify GA4 and Google Tag Manager so conversions are counted once and correctly.

Discuss your project
01 / The problem

Where this usually goes wrong.

01 /

Missing conversions

Form submits and calls are not recorded.

02 /

Double counting

Duplicate tags inflate results.

03 /

Messy containers

Old tags nobody understands.

04 /

Reports nobody uses

Dashboards do not answer business questions.

02 / Approach

How I approach it.

01 /

Measurement plan

Which actions matter and how to name them.

02 /

GTM implementation

Clean tags, triggers and variables.

03 /

Platform conversions

Google Ads and Meta events aligned with GA4.

04 /

Verification

Debug and real-time checks before sign-off.

03 / What you receive

Deliverables.

01 /

Tracking plan

Events, parameters and conversions.

02 /

Clean container

Documented and tested.

03 /

Reports

A small set of views tied to decisions.

In practice

What this changes for your business.

Business value

Missing enquiries and duplicated conversions can make the same campaign look either ineffective or unusually productive. My GA4 and GTM tracking service covers measurement planning, setup, audits, consent-aware tags, ad platform conversions and practical reports. The purpose is to help your team distinguish meaningful customer actions from tracking errors before changing budgets or website journeys.

GA4 records interactions as events; Google Tag Manager manages the tags and conditions used to send those events. A useful setup starts with business definitions, not a long list of clicks. A submitted enquiry, a telephone-link click and a qualified sales opportunity are different things. Treating them as interchangeable can distort reporting and give advertising systems an unsuitable optimisation signal.

I would focus on questions your team can act on: which landing pages produce recorded enquiries, where visitors stop within a measurable form journey, and whether campaign reports count the intended outcome. Better measurement can support budget allocation and conversion research, but installing tags does not itself improve demand or lead quality.

For a hypothetical service business, a contact button might currently count as a conversion even when the visitor abandons the form. I would separate that click from a confirmed submission and investigate repeat firing on confirmation-page reloads. Reported conversions might fall after correction. That would represent a measurement change, not evidence that the business suddenly received fewer enquiries.

How I deliver: inputs, actions and outputs

I would begin with access to the relevant GA4 property, GTM container, website or developer contact, consent platform and in-scope advertising accounts. I would also request a list of forms, booking tools, telephone links, domains and existing reports. Your marketing and sales owners would help define what counts as an enquiry and which outcomes require evidence outside the website.

I would audit existing collection across hard-coded scripts, CMS plugins, GTM tags and GA4 enhanced measurement. This would identify competing implementations, missing interactions and triggers that fire on an attempted action rather than completion. Before changing the container, I would preserve its existing version and document proposed removals and dependencies.

The first output would be a measurement plan specifying event names, triggering conditions, permitted parameters, destinations and validation steps. I would use suitable recommended GA4 events where they fit and custom events where necessary. I would distinguish GA4 key events from advertising conversion actions and agree which actions should inform bidding rather than remain diagnostic.

For implementation, I would configure tags, triggers and variables around the agreed plan. Where reliable completion signals require application changes, I would give your developer a data-layer specification: the event to push, when to push it and the non-personal values it should contain. Google's explains how structured events and variables pass information to tags. I would favour explicit success signals over fragile button-text selectors where feasible.

I would exclude names, email addresses, phone numbers and free-text form answers from analytics events. I would also inspect page URLs and titles for accidental personal-data exposure. Useful parameters could include an approved form identifier or service category, without copying the visitor's answers.

For consent, I would work from your organisation's approved requirements and consent-management platform. I would configure defaults and updates, then test acceptance, rejection and changed preferences. Google's distinguishes basic and advanced implementations; the choice needs explicit agreement. I would check non-Google tags separately rather than assume Google's consent settings control them.

I would align Google Ads and Meta events with the same business definitions, documenting collection and attribution differences. For Google Ads, I would check whether native tracking and GA4 imports represent the same outcome and avoid configuring both as duplicate bidding signals. Existing Meta browser/server duplication would be reviewed where included in scope.

Before sign-off, I would test successful actions, validation failures, repeated clicks, reloads and relevant mobile journeys using GTM preview, Tag Assistant and GA4 DebugView or Realtime. The handoff would include the tested container, event dictionary, test evidence, unresolved issues and a small set of reports. I would give developers implementation dependencies and regression checks, and marketing owners report definitions and conversion-setting notes.

How success is measured and boundaries

I would agree acceptance criteria around observable behaviour: intended events arrive with approved parameters, failed submissions do not register as completed enquiries, tested journeys avoid duplicate firing, and consent behaviour matches the approved configuration. I would record exceptions rather than treat a single successful debug session as complete validation.

Where comparable records exist, I would reconcile aggregate analytics counts with form or booking totals and explain discrepancies. Consent choices, blockers, attribution windows, processing delays and different counting rules mean platforms need not match. A telephone-link click does not prove a connected call; qualification requires sales feedback.

Historical missing events cannot be recreated by a new tag. Third-party tools may restrict tracking, and application changes depend on developer access. Legal approval, CRM integration, call-tracking tools and ongoing monitoring require explicit scope. I would document ownership and re-test needs after website releases, without promising complete visibility or commercial results.

04 / Process

How we work together.

  1. 01

    Understand

    Clarify the business, audience and intended outcome.

  2. 02

    Audit

    Review the current journey, channels and signals.

  3. 03

    Prioritize

    Choose the gaps worth addressing first.

  4. 04

    Execute

    Translate priorities into connected action.

  5. 05

    Measure

    Check meaningful actions and reliable evidence.

  6. 06

    Optimize

    Use learning to improve the next decision.

Frequently asked

Questions people ask.

A connected next step

Let’s build something
that grows.

Start with the business challenge. Connect the thinking with the next action.

Discuss your growth