Conversions differ from CRM or store data
The cause may be definitions, consent, duplicates, cancellations or event timing.
GA4 implementation · GTM · e‑commerce
I design measurement from business questions and event specifications through GA4 and GTM configuration, testing and documentation. The scope is not a bundle of technologies; it follows decisions, data sources and the capabilities of your team.
BigQuery, server-side tagging and dashboards are not mandatory additions. They are included when they solve a defined problem and have an owner after launch.
Common starting point
The issue is not always GA4 configuration. Definitions, systems of record or change ownership are often missing.
The cause may be definitions, consent, duplicates, cancellations or event timing.
Events, product parameters or a stable transaction_id needed for deduplication are missing.
Tags depend on page structure, button labels and selectors that break after a release.
Consent states, firing order and tag behaviour have not been tested together.
Marketing, development and analytics teams use different names, definitions and acceptance criteria.
Old tags, unused conversions and rules remain because no one can change them safely.
Primary outcome
The implementation core connects each event definition with its test and owner. Technical modules are selected separately.
KPIs, events, parameters, conversions and systems of record connected to decisions.
A data contract for developers with triggers, field types and payload examples.
Property, streams, tags, variables, rules, custom dimensions and critical conversions.
QA scenarios, duplicate and missing-parameter controls, and comparison with the reference system.
Configuration, test results, known limitations, owners and the process for future changes.
Not every project needs every module at launch.
Funnel, item data, promotions, transaction_id and purchase reconciliation.
Consent-state integration and tag-behaviour testing for the agreed model.
GA4 export, retention, cost and basic freshness and completeness controls.
First-party routing and server integrations when architecture and scale justify them.
Google Ads, Meta CAPI and Enhanced Conversions within the agreed scope.
A control view for quality and key KPIs, not automatically a full BI project.
If a sound measurement plan or dataLayer already exists, I reuse it. I do not recreate working assets simply to expand scope.
Explore the measurement planProcess
We review the service, tags, sources, CMP, integrations and people needed.
Outcome: scope and dependenciesWe agree events, parameters, conversions, dataLayer and acceptance criteria.
Outcome: measurement contractI configure GA4 and GTM while the development team delivers agreed application and dataLayer changes.
Outcome: test environmentWe test scenarios, parameters, consent and duplicates, then compare critical results with the reference source.
Outcome: acceptance recordWe publish the configuration, hand over documentation and agree monitoring and change ownership.
Outcome: maintainable implementationTangible outcome
This abbreviated example shows the structure. The final document also covers data types, environments, consent and development dependencies.
Acceptance
Exact tolerances are agreed before delivery. GA4 need not match a transaction system one to one, but the differences must be understood.
Choosing the first step
When data exists but what works and what needs rebuilding is unclear.
Explore the auditWhen KPIs, events, parameters and developer requirements need agreement first.
Explore the planWhen specification can move into configuration, testing and publication.
Review the scopeWhen critical data needs recurring controls, alerts and a response process.
Explore monitoringResponsibility
Honest limitations
I document limitations instead of hiding them behind a claim of “complete data”.

One accountable consultant
I lead the project personally across business, marketing and development, so event requirements do not remain a detached document with no path into GTM and testing.
Figures refer to the broader analytics and data practice, not only new GA4 implementations.
Before we talk
It depends on services, events, integrations and development capacity. After qualification, I define stages, dependencies and a realistic timeline.
No. It makes sense when goals, volume, integrations, first-party requirements and maintenance justify it. A sound client-side scope can be appropriate in a simpler environment.
I prepare requirements and payload examples and lead QA. Application changes are usually delivered by the client's development team. Delivery responsibility is agreed before the project starts.
No technical configuration alone can guarantee legal compliance. I implement agreed tag and consent behaviour; the client or legal adviser approves the legal basis and policies.
I hand over documentation and test results. We can also agree an observation period, quality monitoring or ongoing analytics support.
Pricing depends on events, services, integrations, dataLayer, e‑commerce, consent and delivery responsibility. I propose a core scope and optional modules after qualification.
First step
I will follow up with questions about sources, dataLayer, CMP, integrations and the people needed for acceptance.
Prepare for the project