Marketing measurement
Marketing measurement is the work of connecting what you spend on advertising to the revenue it produces. For an online shop, that means recording every order and what it was worth. For a business that runs on enquiries, it means tracking which leads become customers. Either way, the results go back to Google and Meta so their bidding can use them, and the reporting ends in a decision. This page explains what that involves in the UK in 2026, why it matters for performance, and where it is heading.
What it is
Most ad accounts measure what the website can see: a form submitted, a call button tapped, a page viewed. Marketing measurement follows the customer to the point where money changes hands, whether that is a checkout on the site or an order signed weeks later, then makes that outcome and its value usable for bidding and reporting. In practice it has seven parts.
Tracking revenue instead of form fills
Ad platforms optimise towards whatever you tell them is a conversion. Google’s own API reference describes Maximise conversions as a strategy that automatically maximises the number of conversions for a daily budget. If every form fill counts as a conversion, the system will look for more form fills, whether or not those people ever buy.
For a business that runs on enquiries, revenue tracking moves the target to a stage in your sales process: a qualified enquiry, a booked appointment, a signed order. Cost per lead can look healthy while cost per sale climbs, and I go through how that happens in why your best campaign by leads might be your worst by sales.
Purchase values for online shops
For an online shop the sale happens on the website, so the job is to record what each order was worth. In GA4 that is the purchase event, sent with the order’s value, its currency and a transaction ID; Google’s ecommerce guide marks the transaction ID as required for purchases and refunds. In Google Ads, a purchase conversion can pass each order’s own value instead of a fixed one, which Google says gives a more accurate sense of return on investment, and a unique transaction ID stops the same order being counted twice. Meta’s Pixel reference lists value and currency as required on every Purchase event.
If you run Shopping ads, there is one more step. Shopping ads are built from your Merchant Center product feed rather than keywords. Conversions with basket data add the products sold in each order, and with the cost of goods sold in the feed, Google Ads can report gross profit as well as revenue. That shows which campaigns earn money, not just which ones sell.
Offline conversions and CRM data
The sale usually happens away from the website, on the phone or in a meeting, and gets recorded in a CRM. Offline conversion tracking brings it back. Google identifies each ad click with a click ID such as a GCLID. You store that ID against the lead, and when the lead reaches a sales stage you send the stage back to Google Ads. Google’s developer documentation recommends pairing the click ID with customer-provided details through enhanced conversions for leads, and describes imports that rely on the click ID alone as the legacy option.
Meta works in a similar way through its Conversions API, a connection between your own server or CRM and Meta. For Instant Form lead ads, its Conversion Leads goal lets Meta optimise towards a CRM stage you send back.
I have seven CRMs connected so that revenue can be traced back to the marketing that produced it. The practical steps for Google are in getting offline sales back into Google Ads, and the Meta side is covered in the Meta Conversions API guide for lead generation.
Enhanced conversions
Enhanced conversions add first-party details a customer has already given you, such as an email address or phone number, to a conversion record. For the website version, the email, phone, name and street address are hashed with SHA-256 before they are imported. For leads, the hashed details captured on your form are sent again when you upload the sale, and Google matches them to the same data from your website and to signed-in users who engaged with the ad, which it says improves both accuracy and bidding performance (see the offline conversions guide).
Two limits matter. Hashing is a privacy safeguard, but the ICO lists hashing as a pseudonymisation technique and says pseudonymised data is still personal data for anyone who holds the information needed to link it back to a person. And if a visitor denies the ad_user_data consent signal, Google stops collecting the hashed data used for enhanced conversions.
Consent and signal loss in the UK
In the UK, storing or reading information on someone’s device for online advertising needs consent, and the ICO says ad measurement falls within that same consent. Google also applies its EU user consent policy to users in the UK, which requires legally valid consent and records of it.
Consent Mode is how a cookie banner passes those choices to Google tags, using four signals: ad_storage, analytics_storage, ad_user_data and ad_personalization. When ad_storage is denied, Google Ads cookies are neither written nor read. In advanced mode, tags still send cookieless pings, and Google uses them to model some of the missing measurement once a data threshold is met.
This is one source of signal loss in the UK. The ICO’s May 2026 report to government notes that 99% of the UK’s top 1,000 websites now give people an equal choice to accept or reject, and that an increased proportion of people are rejecting. Each visitor who rejects is someone whose later conversion the ad platforms may not see directly. The checks I’d suggest are in Consent Mode and enhanced conversions: a UK checklist.
Server-side tracking
Server-side tagging moves tag processing out of the visitor’s browser and onto a server container you control, so you decide how data is shaped and where it goes before any vendor receives it. Google’s documentation gives less work for the browser, the option to anonymise or block data before forwarding it, and more durable first-party cookies as reasons to use it. A lighter option, Google tag gateway for advertisers, loads Google’s scripts from your own domain.
What server-side tracking does not do is remove the need for consent. In Google’s own setup, the banner choice is collected on the website and passed to the server container, and the server-side tags adjust what they send. On the Meta side, the advice is to run the Conversions API alongside the Pixel and deduplicate the two with a shared event ID and event name.
Reporting that ends in a decision
The last part is reporting. My view is that this is where a lot of good tracking goes to waste. A report that lists sessions, clicks and leads describes the month. A report that shows cost per sale or return on ad spend by campaign, explains the biggest change and names a decision with an owner shapes the next month.
Monthly GA4 reports for 36 websites are drafted automatically on my side, then checked by a person before they are sent. The format I’d suggest is set out in the one-page GA4 report people actually read.
Why businesses need it
Bidding learns from what you feed it
Automated bid strategies such as Target CPA set bids to get as many conversions as possible at the cost per acquisition you set. If the conversion is a form fill, a lower cost per lead is the success the system is chasing. If the conversion is a qualified lead or a sale, the same machinery chases customers. For a business with a sales process, that is the difference between cheaper enquiries and cheaper sales. For an online shop, the same applies to order values: Google says Target ROAS predicts the value of a potential conversion and bids to match, so it is only as good as the values you send.
Budget decisions need revenue figures
Moving money between Google and Meta, or between campaigns, only makes sense when you know what each one returns in revenue. In my view, lead counts from different platforms are hard to compare, because each platform counts conversions by its own rules. A CRM or order system that records where each customer came from gives you one set of figures for every channel, and revenue, cost per sale and return on ad spend become the numbers the budget follows.
The signal from browsers is shrinking
Browsers and consent have both reduced what tags can see. Safari has blocked third-party cookies by default since March 2020 and clears script-written storage after seven days of use without interaction with the site. In the UK, consent choices remove more. First-party data collected with permission, such as a click ID and an email stored against a lead, still connects a sale to an ad when browser signals are missing. Google describes the combination of click IDs and customer-provided data as the way to maximise durability and performance.
Compliance carries more weight
From 5 February 2026, the Data (Use and Access) Act 2025 brought new ICO enforcement powers for the electronic communications rules into force. The ICO says the PECR enforcement regime is being aligned with the regime for the UK GDPR. Measurement that depends on tags firing without consent is a risk to the business as well as to the data.
Where it’s heading
The changes below are dated and documented. Where I give an opinion, I say so.
Browsers: third-party cookies stay, the replacements go
In April 2025 Google said Chrome would keep its current approach to third-party cookie choice and not roll out a standalone prompt. In October 2025 it retired several Privacy Sandbox technologies, including the Attribution Reporting API and Topics, while saying work on an attribution standard would continue through the W3C. The ICO’s report also mentions a browser API for ad measurement progressing through the W3C. My view is that neither a new browser standard nor a return to dependable third-party cookies is close, so consented first-party data, matched inside the ad platforms, is the base to build on.
Google: offline data moves to the Data Manager API
Google’s Data Manager API added offline conversions and enhanced conversions for leads in August 2025 and became generally available in October 2025. Since 15 June 2026, offline click conversion uploads through the Google Ads API fail for projects that had not already been uploading, and Google points new integrations to the Data Manager API instead. In April 2026 Google also told advertisers it was merging enhanced conversions for web and for leads into a single setting, so advertisers no longer pick one implementation method.
Platforms: shorter reporting windows, bidding on CRM stages
Meta’s Ads Insights API stopped returning the 7-day view and 28-day view attribution windows on 12 January 2026, so any report built on those windows needs a new baseline. On bidding, Meta’s Conversion Leads goal already optimises Instant Form leads towards a CRM stage, and Google says enhanced conversions for leads improve bidding performance as well as accuracy. My view is that bidding on a CRM stage will become the normal setup for lead generation accounts with enough volume, and the form fill will become a reporting metric.
UK cookie rules: an analytics exception, with advertising still on consent
Since 5 February 2026, a new version of PECR regulation 6 and a set of exceptions have been in force. One exception covers statistics gathered to improve your own service, provided people get a simple, free way to object. The ICO is clear that this exception does not cover online advertising or tracking individual visitors. The ICO published its final guidance on storage and access technologies on 29 April 2026.
On 18 May 2026 the ICO published advice to government proposing that some low-risk advertising could run without consent. Its report suggests this could include measurement and billing, such as counting aggregated impressions, clicks or views, while behavioural advertising would still need consent. The ICO says nothing has changed yet, and any new exception would need regulations made under the power the Act gives the Secretary of State. My view is that UK advertisers should plan around consent as it stands today and treat any loosening as a bonus.
Common mistakes
Counting every form fill as the main conversion
Bidding then chases the volume of enquiries. Keep form fills for reporting and bid on a later stage once its data is flowing.
Giving every order the same value
A fixed value tells bidding that a £20 order and a £2,000 order are worth the same. Pass each order’s own value and currency, with a transaction ID to stop duplicates.
Losing the click ID between the form and the CRM
If the form doesn’t capture the GCLID in a hidden field, or the CRM doesn’t store it, a sale can’t be matched back by click. Hashed email and phone through enhanced conversions for leads give a second route.
Uploading too late, or in monthly batches
Google can’t record an imported conversion when the click happened before the conversion action’s click-through window, and Meta’s CRM integration expects uploads at least once a day.
Setting consent defaults after tags have fired
Google says the default consent command has to run before any other commands, or the defaults won’t work. An empty Consent tab in Tag Assistant means consent mode isn’t implemented on that page.
Treating hashing or server-side tagging as a way round consent
Hashed details are still personal data, and a server container acts on the consent signal sent from the website. Get the banner right first.
Sending the same event from the Pixel and the Conversions API without matching IDs
Meta only deduplicates events that share an event ID and name and arrive within 48 hours, so anything else risks being counted twice.
How to get started
- If you sell online, check your purchase data first. Every purchase should reach GA4, Google Ads and Meta with its value and currency, and with a unique transaction ID in GA4 and Google Ads.
- If you run on enquiries, define the sale and choose one stage to bid on. Pick a CRM stage that happens soon after the enquiry and often enough to learn from. Meta’s guidance for Conversion Leads is a useful test even for Google: at least 200 leads a month, a stage reached within 28 days of the lead, and a conversion rate between 1% and 40%.
- Capture identifiers on every lead. Store the click ID in a hidden form field and pass it to the CRM, along with the email and phone number the person gave you. For Meta Instant Forms, store Meta’s lead ID in the CRM as well.
- Check consent before adding more data. Confirm that all four Consent Mode signals have defaults before any tag fires and update after the banner choice, using the Consent view in Tag Assistant.
- Send stages back every day. For Google, new integrations go through the Data Manager API. For Meta, use the Conversions API. Test with a handful of known sales before changing any bidding.
- Move bidding to the sales stage. Once uploads arrive reliably, make the chosen stage the conversion your campaigns bid on and keep form fills for reporting. When you have order values, add them so a value-based strategy such as Maximise conversion value can weigh a large order above a small one.
- Report monthly to a decision. One page: spend, revenue and cost per sale or return on ad spend by channel and campaign, what changed, and the decision with an owner and a date.
Guides on Marketing measurement
The one-page GA4 report people actually read
How to build a one-page monthly GA4 report: which metrics to keep, how to compare periods, which tool to use, and commentary that ends in a decision.
Consent Mode and enhanced conversions: a UK checklist
What changed in UK cookie law in 2026, which Google tags still need consent, and how to check Consent Mode v2 is passing consent to enhanced conversions.
Getting offline sales back into Google Ads
How to get offline sales into Google Ads in 2026: GCLID import or enhanced conversions for leads, Data Manager, upload time limits and value-based bidding.
Why your best campaign by leads might be your worst by sales
Cost per lead can crown the wrong campaign. How to give leads a value from your CRM and move Google and Meta bidding towards sales, in safe stages.
Sources
40 sources, all opened and checked
- BiddingStrategyType reference, Google for Developers
- Manage offline conversions, Google for Developers
- Conversion management overview, Google for Developers
- Manage online click conversions, Google for Developers
- ConversionUploadError reference, Google for Developers
- Data Manager API release notes, Google for Developers
- Data Manager API: Google Ads offline conversions, Google for Developers
- Consent mode overview, Google for Developers
- Set up consent mode on websites, Google for Developers
- Troubleshoot consent mode with Tag Assistant, Google for Developers
- An introduction to server-side tagging, Google for Developers
- Why and when to use server-side tagging, Google for Developers
- Implement consent mode with server-side Tag Manager, Google for Developers
- Google tag gateway for advertisers, Google for Developers
- Measure ecommerce, Google for Developers
- Track transaction-specific conversion values, Google Ads Help
- Use a transaction ID to minimise duplicate conversions, Google Ads Help
- About Target ROAS bidding, Google Ads Help
- About Shopping ads, Google Ads Help
- About conversions with basket data, Google Ads Help
- EU user consent policy, Google
- Next steps for Privacy Sandbox and tracking protections in Chrome (22 April 2025), Google Privacy Sandbox
- Update on plans for Privacy Sandbox technologies (17 October 2025), Google Privacy Sandbox
- Google Ads consolidating enhanced conversions with on/off switch (15 April 2026), Search Engine Roundtable
- Full third-party cookie blocking and more (24 March 2020), WebKit
- Conversions API, Meta for Developers
- Meta Pixel reference, Meta for Developers
- Handling duplicate Pixel and Conversions API events, Meta for Developers
- Conversions API for CRM integration, Meta for Developers
- Ads Insights API metric availability updates (16 October 2025), Meta for Developers
- How do the rules apply to online advertising?, ICO
- What are the exceptions?, ICO
- What happens if we don’t comply?, ICO
- Pseudonymisation, ICO
- Final storage and access technologies guidance published (29 April 2026), ICO
- Our advice to government on potential changes to online advertising rules (18 May 2026), ICO
- ICO report for DSIT: advice on online advertising exceptions to regulation 6 PECR (May 2026), ICO
- Data (Use and Access) Act 2025, section 112, legislation.gov.uk
- Data (Use and Access) Act 2025, Schedule 12, legislation.gov.uk
- The Data (Use and Access) Act 2025 (Commencement No. 6 and Transitional and Saving Provisions) Regulations 2026, regulation 2, legislation.gov.uk
