Google Analytics 4
Google Analytics 4 implementation and measurement repair
Design and repair GA4 events, ecommerce and cross-domain measurement, with consent-aware QA and reconciliation to CRM and order records.
Marketing and digital teams who cannot explain the difference between reported conversions and actual business results.
- Business event
- Data layer
- Consent
- GA4
- BigQuery
- Order/CRM recon
Diagram of ga4 event contract from journey to reconciliation with labelled stages.
Intended outcomes
What this work should change.
- Reliable event definitions across the customer journey
- A documented bridge between analytics and commercial records
When the dashboard no longer explains the business
A commerce team sees purchase revenue fall in GA4 while the order platform shows stable trading. A property business reports more enquiries, but sales cannot find the additional qualified leads. These are measurement problems with different causes. Emerge starts by tracing a small set of real operating events through the collection and reporting chain, rather than assuming the solution is a fresh property or another dashboard.
The engagement establishes what GA4 should measure, how events reach it and which business records can validate the result. GA4 is a behavioural analytics system. It should inform commercial decisions while the order platform or CRM remains authoritative for accepted orders, qualified opportunities, cancellations and refunds.
Turn business questions into an event contract
We define the journey before configuring tags. For retail, that can include product views, item selection, basket changes, checkout progression, purchases and refunds. For a service business, the useful stages may be form start, successful submission, qualification and booking. A button click is not labelled a completed enquiry when the request can still fail downstream.
Each event receives a trigger, required parameters, allowed values, responsible source and validation example. Product identifiers, currency, value and transaction identifiers are checked against the commerce implementation. We identify the limited events that should count as key events and distinguish these from diagnostic interactions. Custom dimensions are selected for decisions the team actually needs to make, rather than collecting every field available on the page.
Resolve identity and cross-domain boundaries deliberately
A customer journey may cross a marketing site, booking host, checkout or authenticated application. We inventory those transitions and determine which properties and streams should represent them. Cross-domain configuration must be tested through actual navigation, including payment returns and issued booking links, because redirects and third-party hosts can interrupt the intended context.
A logged-in identifier is used only when the organisation has an appropriate purpose and implementation policy. Raw names, email addresses and free-text form content do not belong in general analytics events. We test URLs, page titles and event parameters for accidental personal-data collection, including validation errors and search queries that may contain visitor-entered text.
Build an independent reconciliation view
GA4 can export event data to BigQuery. That provides a useful foundation for analysing event quality and combining permitted records, but the export and the GA4 interface are not identical reporting products. Modelling, attribution, processing time and reporting settings can create differences that need an explanation.
We build a reconciliation model at an agreed grain, such as transaction identifier and day or accepted lead identifier and source. It classifies missing events, duplicate purchases, currency problems and delayed processing. Refunds and cancelled orders are handled explicitly. The aim is not to force every total to match by adjusting filters until it looks plausible; it is to explain the difference and identify what the team can repair. Warehouse architecture belongs in the connected Google Cloud practice.
Release checks follow the customer journey
The validation pack covers successful and failed forms, checkout retries, payment returns, reloads, consent changes and mobile navigation. We inspect the event at the application source, browser request and receiving property. Where BigQuery export is in scope, we also verify the expected fields in the downstream dataset after its agreed processing window.
Consent behaviour is tested for the organisation’s selected implementation. Accepting, rejecting and later changing a preference must produce the intended destination behaviour. We also compare page performance before and after the tagging change so improved measurement does not make the underlying experience slower.
Acceptance records include the event dictionary, sample evidence, known reporting differences and an agreed tolerance for reconciliation. A count of tags published is not sufficient: the business owner must be able to follow a representative transaction into the report and understand its classification.
Keep measurement reliable after launch
The handover assigns ownership of application events, tag releases, GA4 configuration and warehouse models. A change to checkout or a lead form triggers a focused regression check. Monitoring highlights unexpected event-volume shifts, duplicate transaction identifiers and missing required parameters, with thresholds chosen for the actual traffic pattern.
Emerge can continue with measurement operations or equip the internal team to maintain the implementation. The published retail analytics rebuild provides relevant anonymised context for this work. A new engagement receives its own baseline and acceptance criteria; the case does not substitute for testing the present estate.
Your next move
Bring us the operating problem.
We will help you decide whether Google Analytics 4 is the right starting point, what to implement first and who owns the result.