Marketing Measurement: GA4, Consent Mode and Real ROI

Measuring real return in digital marketing means setting up GA4 around your business goals, passing consent decisions to your tags correctly with Google Consent Mode v2, knowing the limits of attribution models, and joining ad data with sales and margin data. The conversion count in a dashboard is where the analysis starts, not where it ends.

In most companies, the same meeting hears three different numbers: conversions reported by the ad platform, conversions in GA4, and sales in the accounting system. They rarely match. Here is where the gaps come from and how we turn measurement into something you can actually make decisions with.

Setting up GA4 around business goals

GA4 is event-based: a page view, a scroll, a form submission and a purchase are all events. It became the default tool once Universal Analytics was retired, but it will not tell you what to measure. Before you configure anything, answer one question: what concrete outcome does this site produce for the business?

  • Key events: the events you mark as conversions in GA4. Keep them limited to real business outcomes such as purchases, quote forms, phone clicks or demo requests. Turning every click into a key event makes reports meaningless.
  • A measurement plan with consistent naming: define event and parameter names in a written plan up front. Sending the same action under two different names is one of the most common mistakes we see.
  • Assigned values: giving even non-sales conversions an approximate value makes it far easier to compare channels on the same scale.
  • Google Tag Manager and a data layer: keep tags separate from site code, so changes are traceable and reversible.
  • Filters: remove internal traffic, test environments and unwanted referral sources from reports.
  • Data retention and export: in standard GA4 properties, the default retention for detailed exploration reports is two months, and you can raise it to fourteen months in settings. For long-term analysis, turning on the BigQuery export early is the most reliable way to keep your history.

A solid setup is the ground your digital marketing decisions stand on. A mistake here quietly carries over into every report that follows.

What is Google Consent Mode v2, and why does it matter?

When a visitor declines cookies, measurement does not stop; it changes shape. Google Consent Mode passes the decision from your consent management platform (CMP) to Google tags and makes them behave accordingly. Version 2 uses four core signals:

  • ad_storage: storage of advertising cookies.
  • analytics_storage: storage of analytics cookies.
  • ad_user_data: sending user data to Google for advertising purposes.
  • ad_personalization: personalised advertising and remarketing.

For traffic from the European Economic Area, Google expects these signals from advertisers who want to keep using ad personalisation and certain measurement features. In Turkey, KVKK's notice and explicit consent obligations apply on top of that. Settle the legal framework with your own legal counsel.

In practice there are two implementation options:

  • Basic mode: Google tags do not load at all until the visitor consents. Simple to set up, but you get no data about visitors who decline.
  • Advanced mode: tags load, and without consent they send limited, cookieless signals. When certain data thresholds are met, Google can use those signals to model the behaviour and conversions you would otherwise miss.

The mistake we see most often is ordering. The default consent state must be declared at the very top of the page, before any tag runs. Otherwise tags fire before the consent decision exists, and both compliance and data quality suffer.

Do not skip verification once the setup is done. Open the page in Google Tag Assistant and check which signals are sent before and after consent. Every new option in the cookie banner, and every new tag, means running that check again.

Attribution models: which channel actually contributed?

Attribution is the method of distributing a conversion's credit across the touchpoints in a customer's journey. GA4 now centres on two approaches: data-driven attribution and last click. The data-driven model looks at the actual journeys in your property and assigns each channel a share; last click gives all the credit to the final channel before the conversion.

  • Every platform favours itself. Ad platforms credit the touchpoints they can see, so their totals combined can exceed your real sales.
  • The invisible journey is growing. Links shared in messaging apps, word-of-mouth recommendations and conversational searches cannot always be tracked.
  • AI answer engines are a new channel. Visits from ChatGPT, Perplexity or Gemini usually show up in GA4 as referral traffic. Grouping them into their own channel is the first step toward seeing what your SEO, SEM and GEO work contributes. Many answers produce no click at all, though, so watch changes in branded search alongside it.
  • UTM discipline: without consistent UTM parameters on campaign links, even the best model will credit the wrong channel.

An attribution model is a compass, not a scale. It shows direction; for a definitive answer you need experiments.

Real ROI: from dashboard to margin

Return on ad spend is not the same as dividing spend into the revenue a platform reports. To get to the real picture, we add these layers step by step:

  1. Connect CRM and sales data: import offline conversions back into ad platforms and analytics, so you can see whether a lead actually turned into a sale.
  2. Measure margin, not revenue: a return calculated before returns, cancellations, cost of goods and shipping is misleading.
  3. Customer lifetime value: channels that bring repeat buyers but no profit on the first order get cut unfairly when you only look at single orders.
  4. Incrementality tests: pausing a campaign in certain regions or audiences and comparing results gives the most honest answer to "would this sale have happened without the ad?"
  5. Marketing mix modelling (MMM): for businesses with enough historical data, it statistically estimates each channel's effect on total sales, independent of cookies.

You do not need every layer at once. But at a minimum, sales data and ad data have to meet in one place. That is where a single-panel approach like Next Platform and the habits behind data-driven decision making start paying off.

Good measurement does not answer every question, but it shows clearly which decisions rest on data and which rest on assumptions.

Frequently asked questions

Can I use GA4 without Consent Mode v2?

Technically, yes. But if you receive traffic from the European Economic Area and use personalisation or remarketing in Google Ads, Google expects these signals. Modelling for visitors who decline consent is only available in advanced mode.

Why do GA4 and my ad platform report different conversion numbers?

They use different attribution models, lookback windows, counting methods and consent states. Some difference is normal; what matters is knowing the cause and agreeing as a team on one source of truth.

How do I measure traffic from AI search?

Create a custom channel group in GA4 that collects sources such as chatgpt.com, perplexity.ai and gemini.google.com. For visibility that produces no click, track changes in branded search and direct traffic together.

Do I need server-side tagging?

Not every business does. It gives you more control over data and is less affected by browser restrictions, but it requires extra infrastructure and maintenance. Get your client-side setup right first.

Where to begin?

Start with a measurement plan: business goals, the key events that represent them, and a value for each. Then audit your consent flow, confirm the default consent state is declared before any tag fires, and match the sales in your CRM against ad data. The first goal is not perfect attribution; it is a team that trusts the same number.

Our strategy and marketing teams build this end to end, from the measurement plan to reporting. If you would like to review your own setup together, get in touch.

← All articles

Chat on WhatsApp