Purchases are missing
The customer completes payment, but the purchase never reaches GA4 or an advertising platform.
MissingTracking · Analytics · Attribution · CRO
Marketing decisions are only as reliable as the data behind them.
Lenkaate designs, implements and validates measurement systems that connect your website, ecommerce store, advertising platforms and business outcomes — so you can understand what happened, where data may be lost, and what deserves optimization.
From GA4 and Google Tag Manager to paid-media conversions, server-side tracking, ecommerce events, attribution, reporting and CRO insights, we build the measurement layer your entire marketing system depends on.
Measure Validate Understand Attribute Improve
We review your current measurement, data quality and conversion definitions before recommending what to change.
Measurement Problems
A dashboard can look perfectly professional while the measurement underneath it is incomplete, duplicated or incorrectly defined.
The customer completes payment, but the purchase never reaches GA4 or an advertising platform.
MissingA page refresh, duplicated implementation or browser/server setup may cause the same transaction to be counted more than once.
DuplicatedA CTA click shows intent. It does not automatically mean that a qualified lead — or even a completed form — exists.
MisclassifiedGoogle Ads, Meta and GA4 can legitimately report different numbers because their attribution logic, data availability and reporting methods differ.
UnattributedRedirects, payment gateways, cross-domain journeys or tagging problems can break the acquisition path before conversion.
UnattributedYou know how many leads were submitted, but not which ones became qualified opportunities or customers.
DisconnectedBefore optimizing marketing, make sure the numbers being optimized can be trusted.
Recognise any of these in your own reporting?
Use Cases
The right measurement model depends on how the business actually generates value. These are the journeys we most often need to connect end to end.
Connect the journey from campaign and landing page through form submission, qualification and eventual sales outcome.
Measure product discovery, cart activity, checkout behaviour, purchases and revenue without reducing ecommerce analytics to a single purchase event.
Measure the digital action that generated the conversation while keeping the distinction between a click, a conversation and a qualified outcome.
Connect organic landing pages with engagement, leads and business outcomes instead of evaluating SEO and content only through sessions and rankings.
Create a consistent measurement framework across paid search, paid social, organic acquisition, direct traffic and downstream sales data.
Not sure which of these describes your business?
Measurement Strategy
Installing tags before defining what success means usually creates more data — not better measurement.
We start by translating business objectives into measurable user actions, event definitions and reporting requirements.
What outcome is the business actually trying to influence?
Which metric represents meaningful progress toward that outcome?
What does the customer physically do when progress occurs?
What event should represent that action, and when exactly should it fire?
Is it an interaction, a micro-conversion, a primary conversion, a qualified lead or a revenue event?
Which systems need the information: GA4, Google Ads, Meta, CRM, reporting tools or another platform?
How should the business consume and compare the result?
What decision could this measurement actually change?
GTM is the implementation layer. It is not the measurement strategy.
Want this mapped for your business before any tag is touched?
Tracking Audit
Before rebuilding an analytics setup, we first determine what already works, what is unreliable and what is actually worth changing.
An audit should tell you what to fix, why it matters and what does not need rebuilding.
Want to know which of these categories is costing you decisions?
Google Analytics 4
GA4 should do more than confirm that people visited your website. A useful implementation connects acquisition, behaviour and meaningful business actions.
The event belongs on the confirmed submission, not on the button. A click is interest; a submission is the action the business can act on. Marking the click as a key event inflates every report and every bid signal built on it.
value and currency are the business parameters worth sending, and they travel together — a value without a currency cannot be compared or summed. form_id is custom context for a particular implementation, not a standard requirement of the event.
transaction_id is the order identifier GA4 uses to reduce duplicate transaction counting in web measurement — on a reloaded confirmation page, for example. It applies to transactions; it is not a general-purpose deduplication mechanism for every GA4 event. value is only meaningful alongside currency.
begin_checkout is often more useful as a funnel diagnostic than as the primary business outcome. Whether it is marked as a key event depends on the measurement strategy — what matters is that the reporting makes clear which events represent progress and which represent the outcome the business is actually optimizing towards.
Configure the correct property structure, website streams and core settings.
Define actions that matter and make sure they fire at the correct point in the journey.
Build useful audiences around meaningful behaviour instead of arbitrary page visits.
Understand how users arrive and what happens after the first page.
Investigate paths and drop-off beyond standard reports.
Use the relevant GA4 event model for the business instead of forcing every website into the same schema.
Unsure whether your GA4 events describe real business progress?
GTM & Data Layer
Google Tag Manager is most useful when it makes implementation structured, predictable and easier to validate — not when it becomes a container full of undocumented tags.
Every CTA on this page carries data-gtm-event="cta_click", data-cta-type, data-cta-location and data-cta-label. That is a contract the template guarantees — unlike the button's visible text, which a copy change can break without anyone noticing.
These are HTML attributes on the clicked element. They are not the GTM dataLayer object: GTM reads them from the DOM at click time, rather than receiving a pushed message. Both are valid inputs, and they are different mechanisms.
A single auto-event variable reads data-cta-type from the clicked element and resolves to whatsapp or consultation. Every tag that needs the CTA type reads that one variable instead of each repeating its own lookup.
A single Just Links trigger matches a[data-gtm-event="cta_click"] — the selector the live container already uses. Adding a CTA anywhere on the site needs no new trigger, because the condition is a property of the markup rather than of a particular selector or page.
A GA4 event tag sends cta_click with cta_type = whatsapp plus the location and label as parameters. That is an engagement event. It is deliberately not generate_lead: the lead is the verified submission or the qualified conversation, and conflating the two is the single most common reason reported conversions stop matching the business.
Define stable business data at the website layer instead of scraping visible text from the page whenever reliable structured data is available.
Send the right data to the right platform.
Fire events when the intended action actually happens.
Reuse consistent values rather than duplicating logic across tags.
The architecture above is the general best-practice layer, and it is not the same mechanism as the CTA example at the top of this section: a data layer is pushed by the website, while data attributes are read from the DOM. For ecommerce and richer business-state measurement, a dedicated data layer is generally preferable to relying on DOM content.
A clean GTM container is easier to troubleshoot, safer to extend and less likely to create conflicting measurement.
Inherited a container nobody can safely change?
Conversion Tracking
A measurement system becomes useful when it distinguishes interest from actual business progress.
A click, video interaction or page action can be useful diagnostic information.
An action that indicates deeper intent but is not yet the primary business outcome.
The action selected as a meaningful success point for the campaign or website.
A lead or action that meets defined business criteria.
The point where marketing data can ultimately connect to real sales or revenue.
A CTA click can be measured as an interaction and may be configured as a key event or micro-conversion where that suits the measurement strategy. It does not by itself mean a completed, let alone qualified, lead exists.
More conversion events do not automatically create better measurement. The event has to represent the right business meaning.
Are your conversions measuring progress, or just activity?
Google Ads Measurement
Campaign optimization depends heavily on the actions you ask the platform to optimize toward. A conversion action should represent real progress — not merely the easiest event to collect.
Returned to optimization
Feeding later-stage outcomes back in is what moves a campaign from optimizing for cheap conversions to optimizing for useful ones. This works alongside Google Ads management.
Optimizing toward the easiest event rather than the right one?
Meta & Paid Social
Paid-social measurement should connect what happened in the ad platform with what actually happened on the destination and, where possible, deeper in the customer journey — which is where it meets social media marketing.
Browser delivery depends on the device that produced the action: an extension, a network rule or a closed tab can end the request before it arrives.
Server delivery is not affected by the browser, but it is only as good as the information sent with it and the consent basis it was collected under. The Conversions API is a second delivery path — not complete measurement, and not a way around a permission the visitor did not give.
Two delivery paths are not two conversions. The same event_name and the same event_id are what let Meta recognise one action arriving twice; get the identifier wrong and the second path adds a conversion that never happened. Deduplication is where this is verified, not assumed.
Browser-side event measurement.
Represent the actions that matter to the business.
Add server-side event signals when appropriate for the implementation.
Browser and server events must not become two conversions simply because they arrived through two paths.
The campaign should ultimately learn from meaningful outcomes — not just inexpensive clicks or conversations.
Seeing more Meta conversions than your business actually received?
Server-Side Tracking
Server-side tagging introduces a controlled processing layer between the browser and measurement or advertising destinations.
Process incoming measurement requests in a server environment.
Use a suitable first-party implementation where appropriate.
Check, normalize or modify event data before forwarding it.
Send approved data to the required destinations.
Gain additional control over what information is forwarded.
Validation happens as the request arrives at the server container: the event is checked for the fields and shape it is supposed to carry before anything downstream is allowed to depend on it.
Transformation happens inside the container: values are normalized or reshaped so each destination receives the schema it expects, rather than every platform receiving the same payload and interpreting it differently.
Routing happens on the way out: only approved data is forwarded, and only to the destinations it is meant for. This is also where consent state can be enforced to govern which data is forwarded.
Server-side tracking can strengthen the measurement architecture. It does not make measurement complete. Consent, platform restrictions, browser behaviour and implementation quality all still affect what can be observed.
Wondering whether server-side would genuinely help your setup?
Ecommerce Tracking
Ecommerce measurement should preserve the context of the transaction, not merely send a generic “purchase happened” signal.
Where the store, checkout or payment flow itself needs changing to emit reliable data, that falls within web development.
Store revenue and analytics revenue telling you different stories?
Lead & Offline Conversions
A form submission can tell you which marketing source generated an enquiry. It cannot tell you by itself whether that enquiry was qualified, contacted or converted into revenue.
Later-stage outcomes returned to advertising and analytics — closed-loop measurement.
Tie marketing activity to downstream lead states where technically and operationally possible.
Optimize reporting around quality, not simply volume. A qualified lead is one that meets defined business criteria — not every submitted form.
Return later-stage outcomes to relevant measurement or advertising systems where appropriate.
Track the digital action and, where systems allow, distinguish it from the downstream business result. Not every CRM can support this automatically.
Can you see which sources produce leads your sales team actually wants?
Consent & Measurement
Measurement implementation must respond correctly to the consent choices collected by the website.
Tags behave as configured and send the agreed measurement data.
Tags adapt their behaviour. A valid state, not an error.
The website obtains the visitor’s choice.
Google tags receive consent state and adapt their behaviour accordingly.
Analytics and advertising tags must respect the configured consent requirements.
Verify that consent states and tags behave as expected before and after a visitor’s choice.
Consent Mode is not a cookie banner or CMP. It receives the consent state the banner collects.
Lenkaate provides technical measurement implementation. This is not legal advice, and compliance decisions should be made with appropriate legal guidance.
Unsure whether your tags actually respond to the banner?
Attribution
Differences between platforms do not automatically mean that one system is broken. Each platform may observe, model and attribute customer activity differently.
One illustrative customer journey, five touchpoints. The journey never changes — only what each platform is in a position to receive, and on what basis it may use it. Visibility is not a yes/no matrix: an ad platform may receive a conversion signal without observing the on-site journey the way an analytics property does. No conversion counts or attribution percentages appear below, because the point is not the number: it is what each number means.
GA4 does not watch the ad itself. It records the session the paid-search click produced, and uses that as the attribution input for the source. An off-site interaction on another platform is not directly observed at all unless it produces a website session of its own — which is exactly why an analytics property can under-report a channel that influenced the outcome without ever sending a visit.
The ad platform observes its own interaction natively, and receives the website conversion as a signal from the tag. What happened in between is attribution eligibility, not observation: the conversion counts if it falls inside the conversion window for that click. Another platform's interaction is not part of its view at all, and the conversion may be reported on the date of the click rather than the date it happened.
Meta observes its own ad interaction natively, and — where the Pixel or Conversions API is configured and the visitor's consent permits it — receives website events too. The conversion is then attributed only if it can be matched to that person and falls inside the attribution window, which is a matching outcome rather than a direct observation. The search click is not in its view at all.
Different systems can assign credit differently.
An advertising platform may consider interactions that another analytics system does not.
The same customer journey may span devices or sessions.
Not every system receives exactly the same signals.
One system may emphasize interaction date while another view emphasizes conversion date.
Different collection paths can produce different observable data.
Taxonomy matters as much as the tags themselves: campaign naming, source consistency and medium consistency decide whether channel reporting can be compared at all.
The goal is not to force every platform to show the same number. It is to understand what each number means.
Teams arguing about which platform is right?
Data Quality
Seeing an event in a debugger proves that something happened. It does not prove that the data is correct.
A tag that fires is not the same as a number you can rely on.
Confident the tag fires - less confident the number is right?
Analytics & Intelligence
The purpose of measurement is not to create more reports. It is to reduce uncertainty when making decisions.
Which sources produce meaningful engagement and conversion?
Which entry experiences support — or weaken — the next action?
Where do users progress and where do they disappear?
Which sources generate leads that actually fit the business?
Does performance change materially by device or experience?
Where available, connect acquisition with deeper commercial outcomes.
More data is not the same as more insight.
Plenty of reports, still unsure what to change?
Reporting
Reporting sits on top of the measurement architecture. We first validate the inputs, then organize them into a view that helps the business make decisions.
The primary KPI says whether the goal is moving. It cannot say why. The diagnostic row is what separates a channel problem from a page problem, and the dimensions are what locate it — which is the difference between a dashboard that reports and a dashboard that decides.
Revenue can rise while the funnel gets worse, so the primary KPI is read together with the step that produced it. A falling checkout completion rate is a different problem from a falling average order value, and they are not fixed by the same team.
Investigate behaviour and paths inside the analytics platform itself.
Bring validated sources into one view the business can actually read.
Compare channels on definitions that mean the same thing.
Follow product, checkout and revenue behaviour together.
Report on quality and stage, not only submission counts.
A short view that answers the questions leadership actually asks.
The best dashboard is not the one with the most charts. It is the one that answers the questions the business actually needs to ask.
Want reporting built on data you have actually validated?
Behaviour Analytics
Quantitative analytics may reveal that a page has a weak conversion rate. Behaviour analytics can help investigate how people actually interact with that experience.
Illustrative Behaviour Analysis. A Lenkaate explanatory model, not a product interface. No client data, recordings, sessions or measured values are shown.
Interaction intensityAttention patternInvestigation priority
Interaction concentrates around particular interface areas.
Some elements may attract more attention or interaction than others.
Compare device, traffic source, page goal and downstream conversion behaviour.
Use the pattern to prioritize deeper UX or CRO investigation.
High interaction does not automatically mean high conversion intent.
Content zonesProgressionAttention transition
Users progress further into some content zones than others.
Important information may appear too late, too early, or after attention weakens.
Compare page intent, device, traffic source and conversion path.
Reorder or simplify content only when the evidence supports the change.
Depth is a progression signal, not a measure of interest on its own.
Attempted interactionNo responseInvestigation point
Users attempt to interact with a non-responsive element.
The visual treatment may imply clickability.
Check element role, device, surrounding CTA structure and session context.
Clarify the interface, or provide the expected interaction.
Dead clicks are a diagnostic signal. They are not automatic proof of bad UX.
Repeated attemptsPossible frictionCause to confirm
Repeated interactions occur around the same interface point.
The visitor may expect a response, or may be experiencing friction.
Review element behaviour, device, latency, navigation and session context.
Fix the technical or UX issue only after confirming the cause.
Repeated clicking can suggest friction. It is not proof of a frustrated user.
Interaction pathRecurring patternPrioritized fix
A sequence of interactions is observed across the page.
The path may reveal hesitation, backtracking or unexpected navigation.
Compare multiple sessions and quantitative analytics before generalising.
Prioritize recurring patterns rather than reacting to a single session.
Recording tools operate only where consent and tool configuration permit it.
Field hesitationCorrection loopAbandonment area
Users pause, retry or abandon around a form interaction.
The field may create unnecessary effort, uncertainty or validation friction.
Check field requirement, validation logic, mobile input behaviour and lead quality needs.
Simplify only when business qualification requirements still remain satisfied.
A shorter form is not automatically a better form if lead quality falls.
Behaviour analytics produces starting points, not conclusions. Each pattern above is a hypothesis to be validated against measured data before anything is rebuilt.
Know the page converts badly but not why?
CRO
Tracking tells us where performance changes. Analytics helps investigate why. CRO turns that evidence into structured improvements and tests.
The ad earned the click, so the promise worked. Confirm the conversion is measured correctly before anything else — then compare what the ad promised with what the first screen delivers.
Intent was there. Field-level drop-off usually points at one field rather than at the whole form, and a silent validation error looks identical to disinterest in a conversion report.
Something between the cart and the first checkout step is costing more than it is worth — a surprise, a required account, or simply a slow step on a phone.
This is the most expensive drop-off on the site, and often the most mechanical: a failing payment method, a rejected card type, or a final step that errors without saying so. Check the purchase event is firing before assuming it is.
Optimising towards a cheap form fill teaches the campaign to find more cheap form fills. The fix usually starts upstream, by feeding a qualified outcome back as the signal instead of the submission.
Ranking for a term people research is not the same as ranking for a term people buy on. Segment landing pages by query intent before treating this as a page design problem.
Tracking finds the leak. Analytics helps explain it. CRO helps improve it.
Depending on where the evidence points, the fix may sit with web development, social media marketing, Google Ads management or SEO and content — which is exactly why the measurement layer sits underneath all of them.
Recognise one of these patterns in your own data?
Measurement Ecosystem
Each channel asks a different question of the same data. One measurement layer is what lets them be compared at all.
Connect search demand with meaningful conversion and downstream value.
Connect creative and paid-social interactions with leads, purchases and quality.
Build pages, forms and ecommerce journeys with measurement requirements considered at implementation time.
Connect organic acquisition with meaningful post-click actions and commercial outcomes.
Connect product interaction, checkout behaviour, purchases and revenue.
Each channel measured differently, so none of them compare?
Process
Eight ordered steps. Each one produces the input the next depends on, and the eighth feeds the next cycle rather than closing the file.
Understand the current implementation and data quality.
Define how the business actually generates leads, purchases or other outcomes.
Map KPIs, events, parameters, conversion definitions and destinations.
Design the Data Layer, tag structure and platform relationships.
Configure the agreed measurement components.
Test events, values, duplicates, consent and destination behaviour.
Turn reliable data into usable views and insights.
Use evidence to improve campaigns, websites and conversion journeys.
Want to know which step your setup is actually missing?
Deliverables
The exact deliverables depend on scope, platform access and business requirements. Before implementation, we define what is included.
Definitions for what matters and why.
Events, triggers, parameters and destinations.
How browser, server and platform components connect.
Where included in the agreed scope.
Where included in the agreed scope.
Relevant advertising-platform conversion actions.
Technical requirements for the site or development team.
What was tested and what requires attention.
Clear implementation reference.
Reports or dashboard requirements.
Post-click issues revealed by the data.
Documentation and next actions.
Not every project needs every deliverable. We build the scope around the measurement problem — not around a fixed checklist.
Want a written scope before anything is implemented?
Fit
The aim is qualification, not rejection. It is better for both sides to know early whether measurement is the right investment right now.
Measurement is likely to change decisions you are already making.
Something earlier in the system needs solving first.
Measurement makes decisions clearer. It does not replace product-market fit, traffic generation, sales process or a viable offer.
Not sure which column describes you?
Proof
Good tracking work is visible in the quality of the architecture, the correctness of the events and the problems it solves.
Explore businesses and organizations that have worked with Lenkaate.
Read feedback from clients who have worked with the Lenkaate team.
We do not need to invent “99% tracking accuracy,” “300% attribution improvement” or other unsupported figures to explain the value of sound measurement. A tracking case-study destination will be added here once real, documented case studies exist to link to.
Seeing one of the problems above in your own setup?
FAQ
Direct answers to the questions that come up before a measurement scope is agreed.
Foundation
Problems & Differences
Advanced & Consent
Ecommerce & Leads
Reporting & CRO
Question not answered here?
Your advertising, SEO, website and ecommerce decisions all depend on the measurement underneath them.
We help you define what matters, implement the right tracking, validate the data and turn measurement into decisions you can actually use.
Measure what matters. Trust the data. Improve what happens next.