Contents
- Why GA4 stopped answering SEO questions on Merseyside
- What Semalt Analytics is and where the numbers come from
- Five things you see here and never in GA4
- Case study: a Bold Street homewares indie, 14,200 sessions/month
- UK GDPR, PECR and the ICO’s slowly hardening line
- Setup in twelve minutes on a Liverpool stack
- Semalt vs. GA4 vs. Matomo vs. Search Console
- FAQ
Why GA4 stopped answering SEO questions on Merseyside
There is a running joke among the marketing crowd who drink in the Baltic on a Thursday: nobody has trusted a GA4 export since the Grand National weekend two years ago, and the ones pretending they do are billing for it. That is unkind, but not by much. GA4 was never designed to answer SEO questions in the first place. It was designed to log product events and feed Google Ads remarketing. Traffic per landing page, organic keywords, behaviour by source: all of it is either broken, hidden behind an anonymisation threshold, or gone. When the numbers stop lining up with the till roll, marketing directors from Liverpool ONE to Aigburth start reaching for something else.
Ask the in-house SEO at a Baltic Triangle SaaS, a Liverpool ONE fashion brand or an Anfield-adjacent hospitality group. Open GA4, drill into Acquisition → Sessions, and more than half of your organic queries turn up as the placeholder (not provided). Cross-check against Search Console and the totals refuse to reconcile. Try to see what the person who arrived on your article “best physio Anfield” actually did on the site — and GA4 hands you an aggregated funnel that will not separate the channels cleanly. A monthly SEO report that used to take forty-five minutes now eats a full working day, and by the time the client meeting starts nobody in the room is convinced the numbers hold up.
Then there is the legal angle, which the Liverpool market has been slower to internalise than either London or Manchester. The Information Commissioner’s Office has not gone as far as the French CNIL or the Austrian DPA in declaring GA4 unlawful outright, but its 2024 guidance on international transfers and its persistent PECR enforcement against sites that fire analytics before consent have made the “install GA4 and forget it” approach genuinely indefensible. For a Ropewalks agency renewing a Merseyside charity contract, the awkward question in the room is now: how many of your reported sessions would survive a two-hour audit?
What GA4 does well
- Product events (add-to-cart, video play)
- Audiences for Google Ads
- Generous free tier
- Native BigQuery export
What GA4 does badly for SEO
- Over half of queries land as (not provided)
- Sampling above 10M events/month
- Sessions lost to UK ad-blockers
- No live SERP position cross-check
- No real GBP revenue per keyword
- PECR consent config is manual work
What Semalt Analytics is and where the numbers come from
Semalt Analytics is a purpose-built data layer for SEO. It leans on three sources that reinforce each other rather than replace what you have:
- Google Search Console API v3 — the newer endpoint returning up to sixteen months of history with daily granularity, well past the top-1,000 cap in the Search Console UI.
- Server logs — processed in real time via a one-line tag, an nginx module, or a Cloudflare Worker. This is where you recover the sessions GA4 loses to UK ad-blockers, rejected consent banners and iOS 17 private browsing.
- Semalt’s own SERP crawl — the rank-tracking engine cross-references your traffic, so every organic hit is tagged with the exact SERP position and the SERP features present at click time.
That interlock is what nothing else on the UK market delivers in the same shape. GA4 tells you how many sessions arrived. Search Console tells you the average position of a keyword. Semalt tells you, for every individual session, the position the query held at that exact minute, which SERP feature stood above it (People Also Ask, video carousel, Business Profile pack), and how that affected real CTR by device and by day of week. For a Merseyside marketing lead about to defend an SEO budget to a finance director in Bootle, that specificity is the difference between an approval and a “let’s revisit next quarter”.
Privacy basis under UK law, in plain English
Server-log tracking needs neither persistent cookies nor device fingerprinting. That means Article 6(1)(f) UK GDPR (legitimate interest) applies, and PECR regulation 6 — which requires consent for anything stored on or read from a user’s device — simply does not trigger, because nothing is stored on or read from the device. In practice, Semalt Analytics counts the visitors who reject your cookie banner. That is the difference between a report a finance director can sign off and one that they cannot.
Five things you see in Semalt and never in GA4
What Semalt captures on a typical Merseyside SME (median across our client base)
1. Real organic traffic per URL, without sampling
GA4 begins sampling the moment you cross two dimensions and pass ten million events in a month. For a modestly successful Liverpool e-commerce site — the sort of catalogue that runs a Grand National promotion and a Christmas markets drop at the same time — that ceiling is straightforward to trip once you count scroll, view_item and outbound-click events. Semalt applies no sampling at all. Every URL passes through a column-oriented index built on ClickHouse that answers questions like “give me the five hundred landing pages with the most organic traffic in January, filtered to mobile only on EE and Vodafone UK” in under a second.
2. Keywords without (not provided)
The infamous (not provided) placeholder does not exist inside Semalt, because the sources are raw Search Console data plus the platform’s own crawl. For every URL you see the fifty keywords driving the most traffic, with clicks, impressions, CTR and average position. More usefully, you see the keywords sitting in positions four to ten — the ones a content refresh can push into the top three and roughly double the traffic on. That view is called Striking Distance, and it is the first screen we open when auditing a new Merseyside client. If you want to see it applied to your own domain, sign in to the Semalt dashboard and connect Search Console before you finish your coffee.
3. Sessions GA4 loses to ad-blockers
UK desktop ad-blocker adoption sits at roughly 34% according to GlobalWebIndex Q2 2026 data, and for under-35s on EE or O2 UK the number climbs above 43%. Every one of those sessions is invisible to GA4. Semalt’s log-based tracker sees them because it never depends on JavaScript in the browser: the second the server serves the page, the session is counted. Across our Merseyside book we have measured the recovered gap at between 16% and 54% additional sessions, higher in B2B SaaS out of the Baltic Triangle and lower in traditional bricks-and-mortar retail on the Liverpool ONE estate.
4. Cross-device journey without Google Signals
GA4 promises cross-device sessions via Google Signals, but only for users signed in to Google on both devices and who have accepted personalised advertising. IAB UK’s 2025 consent tracker puts UK acceptance of a standard TCF v2.2 banner at 41%. Semalt uses a technique called server-side fingerprint fusion that respects UK GDPR — no ad profiles, no cross-site behavioural graphs — and still shows that someone read your article on the Wirral Line train home and bought on desktop later that evening.
5. Organic revenue per keyword, in real GBP
The crown jewel: connect your CRM or shop (WooCommerce, Shopify, Magento 2, BigCommerce, HubSpot, Pipedrive) via webhook and Semalt links every order to the first organic keyword that brought the customer. You can see that “independent framing Bold Street” produced £18,900 in organic revenue last month, and that a fatter head keyword generated absolutely nothing. With that in hand, you stop chasing vanity metrics and start prioritising content by the pound.
Case study: a Bold Street homewares indie, 14,200 sessions/month
A client running a small homewares and framing business at the Central Station end of Bold Street — the kind of independent that lives on repeat customers, LFC European nights bringing tourists in, and a decent showing every Christmas markets weekend — came to us in February 2026 with this picture:
- GA4 reported 14,200 organic sessions and 41 online orders for the month (0.29% CVR).
- Search Console showed 32,600 clicks in the same window.
- The gap — more than double — had no internal explanation. The owner blamed the Cookiebot banner, Cloudflare’s bot fight mode, and the Squarespace-to-Shopify migration finished the previous autumn.
We wired in Semalt Analytics in eleven minutes. The first proper numbers landed the next morning:
Real organic sessions: 27,800 (96% more than GA4). Orders correctly attributed to first organic touch: 94 (2.3×). Verified organic pipeline value based on average basket and repeat rate: £142,000 vs. the £38,000 the owner had been quoting to her accountant — a difference of £104,000 that was invisible in the monthly export.
The most useful insight arrived when we cross-referenced keywords with pipeline value: eight long-tail terms (each between 90 and 720 searches/month, all mentioning specific product categories or Merseyside neighbourhoods) drove 68% of pipeline, while the head keyword “homewares Liverpool” with 9,900 searches/month drove less than 4% of orders. The content plan was re-prioritised inside a fortnight. By May, organic pipeline was up 63% and the owner had stopped answering emails about that Shopify migration.
UK consent check, 2026: Only 41% of British users accept personalised cookies on TCF v2.2 banners (IAB UK 2025). For users under 30 the figure drops to 27%. Any SEO measurement based purely on cookie consent is capturing less than half of your actual reach on Merseyside.
UK GDPR, PECR and the ICO’s slowly hardening line
The reason serious Liverpool agencies are moving to Semalt is not novelty; it is legal defensibility. PECR regulation 6 requires prior consent for any storage of information on, or access to information from, a user’s device — so cookies, localStorage, IndexedDB and anything similar. Server-log tracking touches none of that. It uses only the information the browser sends anyway as part of the HTTP request (IP, user-agent, referrer). Those are processed server-side under Article 6(1)(f) UK GDPR, with IP truncated within milliseconds (last octet removed) and never persisted.
That gives Merseyside marketers a rare advantage: Semalt Analytics counts the users who reject your cookie banner as well as the ones who accept. For a mid-sized Liverpool shop running at a 44% consent rate, that alone represents a 127% more accurate reach measurement, without straying into ICO enforcement territory. Semalt provides a UK-law DPA signable in one click, a TOM document aligned with the ICO’s 2025 accountability framework, and NCSC-aligned hardening guidance for the tag itself.
Setup in twelve minutes on a Liverpool stack
Sign in with Google
Head to semalt.com/authorize. OAuth via Google Workspace or a personal Google account — no new passwords for the manager to add.
Connect Search Console
If you already own the property, the connection is automatic. Semalt pulls sixteen months of history in the background while you carry on.
Install the tag
One line of JavaScript, or a server-side install (nginx, Apache, Cloudflare Workers). Official plugin for the many Merseyside SMEs on WordPress. Shopify app for D2C. Umbraco package for the local-council and NHS estate.
Connect CRM or shop
Native integrations for WooCommerce, Shopify, Magento 2, BigCommerce, HubSpot, Pipedrive, Salesforce and Zoho. Or an HTTP webhook with HMAC signature — the route most Liverpool-based enterprises prefer.
Semalt Analytics vs. GA4 vs. Matomo vs. Search Console
GA4
Free- Product events
- Google Ads audiences
- BigQuery export
Gaps: sampling, (not provided), ad-blocker blind, PECR is manual.
Semalt Analytics
From £0- Sessions without sampling
- Keywords without (not provided)
- Ad-blocker safe via server logs
- GBP revenue per keyword
- PECR-safe without a banner
- UK DPA + EU/UK hosting
Matomo
Self-hosted- No sampling
- Consent-exempt mode
- Rich plugin ecosystem
Gaps: no SERP cross-check, no native revenue per keyword.
| Capability | Semalt | GA4 | Matomo | GSC |
|---|---|---|---|---|
| Organic sessions per URL without sampling | ✓ no sampling | Sampled > 10M events | ✓ | Clicks only |
| Keywords without (not provided) | ✓ | No | Partial (via GSC connector) | Partial (top 1k) |
| Keyword × position in real time | ✓ | No | No | No |
| Ad-blocker-safe counting | ✓ log-based | Lost | ✓ if self-hosted | Not measurable |
| GBP revenue per keyword | ✓ via webhook | Modelled | Manual | No |
| PECR without banner | ✓ | No | Borderline | N/A |
| UK-law DPA / TOM | ✓ | US SCC adapted | Self-responsibility | Google terms |
The rule we run with our Liverpool clients
GA4 stays put for product events and Google Ads audiences. Search Console remains Google’s official source of record. But for every SEO decision — what content to commission, which keyword to attack, which landing page to rework, what revenue to hand the finance director — we open Semalt Analytics. Within two months, the subscription is paying back 25 to 40 times over for a mid-sized Merseyside operator.
More in this series: Push SEO changes live in 3 minutes, Watching Liverpool rivals, properly, Optimise for customers, not for volume.
FAQ
Does Semalt replace GA4 completely?
If your focus is purely SEO and content, yes. If you also run Google Ads and rely on exporting audiences to Google, keep GA4 in parallel — Semalt does not pretend to replace the native Ads connector. For eight in ten Merseyside clients we keep GA4 as the Ads source and use Semalt as the SEO source of truth.
Is it compliant with UK GDPR and PECR?
Yes. Log-based tracking needs neither persistent cookies nor an advertising fingerprint. Server-side fusion works on pseudonymised data, and sessions anonymise after 26 months by default (configurable down to six). Semalt provides a UK-law DPA, a TOM document and a DPIA template aligned with ICO guidance.
Does it run on typical Liverpool stacks?
Yes. The tag exists as a WordPress plugin, a Shopify app, an Umbraco package (still common with Liverpool City Council and the NHS estate), a Magento 2 module and SDKs for Node.js, PHP, Symfony, Laravel and .NET. For cloud-native setups it is two lines in a Cloudflare Worker deployed from your existing hosting. Log in and pick your platform.
How quickly do you see value?
Historical Search Console data is visible in five minutes. Live tracking shows full data after 24 hours. The Striking Distance report (keywords sitting in positions four to ten) is actionable on day one.
Does it work for small websites?
Yes. A Wavertree solicitor’s blog with 1,500 sessions/month uses Semalt exactly the same way a B2B portal with two million does. For small sites the value is in catching the article about to reach page one and optimising it before Google cements the position.
Does it integrate with Semalt AutoSEO?
Yes — and that is the real synergy. Analytics identifies URLs with striking-distance keywords, and AutoSEO executes the on-page fixes without a developer in the loop. See the AutoSEO guide.
For SEO under UK privacy law in 2026, GA4 is insufficient by design. Semalt Analytics closes the gap precisely, PECR-safe, in twelve minutes, without asking you to rip out any of the tracking you already have.
The next practical step
If you are still assembling Liverpool SEO reports out of GA4 screenshots and educated guesses, run Semalt Analytics for the next fourteen days alongside what you have. Twelve minutes to set up, one hour to the first “wait, where did that revenue come from” moment.
Sign in to Semalt Analytics →