PrestaSignal
Server-side tracking for PrestaShop

See every sale.
Stop guessing.

Ad blockers and Safari hide real orders from your reports. PrestaSignal records each sale from your shop’s own back office — and runs your tracking through your own web address, where blockers aren’t looking.

No code. No server to host. Install a module, paste a key, done.
Every sale is counted
Once.
GA4clean
Google Adsclean
Meta CAPIdeduplicated
How a sale gets counted
✓
Sale recorded from your back office — even if the browser blocks everything
✓
Counted exactly once — a reload can never double-count it
✓
Nothing loads from a blocked domain — your address, not Google’s
The hidden leak

Where reports lose sales.

A real customer buys. But when tracking runs through Google’s own domains, the browser can drop the trail — ad-blocker filter lists target exactly those domains, and Safari deletes script-set cookies within days. Your campaigns optimise on what survived, not on what happened.

Illustrative example — not a measurement
Without server-sidethe leak
Every sale your store actually makes
…minus shoppers running ad blockers
…minus Safari’s cookie limits
…minus whatever else blocks Google’s domains
What your reports end up showing

The browser is the single point of failure: when it never calls Google’s domains, the sale simply never appears in your reports — and no report can tell you what it never saw.

With PrestaSignalrecovered
Every sale your store actually makes
Purchase and refund reported by your back office
Browsing tracked through your own address — hashed, consent-respecting
Reports that match your back office

The sale never depends on the browser, and the browser events travel through your own web address — where today’s filter lists aren’t looking.

The proportions above are illustrative — no verifiable industry average exists. The mechanisms are real: roughly 3 in 10 internet users run an ad blocker (GWI, 2025) · Safari deletes script-set cookies after 7 days (webkit.org).

How PrestaSignal routes it

Two paths, both covered.

Everything a shopper’s browser sends — page views, product views, carts, checkout steps — travels through a small connector on your own website address. Even the Google tag itself loads from your domain, so there is no third-party analytics address for a filter list to match.

The sale takes a second road that never touches the browser: your back office reports every purchase and refund straight to your tracking server, each one built from the order itself so a reload can never double-count it. Two paths into the same report — and the one carrying your revenue never depends on the browser at all.

Two versions of the truth

Your analytics tells one story. Your bank account tells another.

Server-side tracking closes the gap. Instead of hoping the browser fires a pixel, PrestaSignal records the sale in your shop’s back office — where the order actually lives — and forwards it cleanly to every platform.

The browser’s version of events
Full of holes
  • ✕The purchase the pixel never fired
  • ✕The customer who said no to cookies
  • ✕The sale on an ad-blocked browser
  • ✕The repeat buyer Safari forgot
What actually happened
The whole story
  • →Every purchase, reported by your back office
  • →Consent-respecting, hashed first-party data
  • →Tracking served from your own address, not Google’s
  • →Every event counted exactly once
Why it matters

Clean data is the cheapest performance you’ll ever buy.

You don’t need a bigger budget. You need the budget you already spend to be pointed at the truth. When the algorithms see every conversion, they bid smarter, find more buyers, and stop wasting spend on the ones they couldn’t measure.

01

Install in minutes, not days

No developer needed

Upload one module to your PrestaShop back office and paste a license key. That’s the entire setup. It works on PrestaShop 1.7 → 9, on PHP 7.2 and up, with no theme changes and no build step.

PrestaShop 1.7 → 9 · PHP 7.2+
02

We run the tracking server

Zero infrastructure

Server-side tracking normally means hosting and maintaining a Google Tag Manager server — containers, SSL, uptime, the lot. With PrestaSignal that’s our job. You get your own configured server with nothing to provision or babysit.

Hosted, monitored, maintained by us
03

Privacy handled by default

GDPR-minded

Every piece of personal data — email, phone, name, city — is normalised and SHA-256 hashed on your server before it ever leaves it. Your Meta CAPI token is never exposed to the browser. Consent state is respected.

SHA-256 hashed · token never in the browser
04

One module, every ad platform

GA4 · Google Ads · Meta

The same clean event stream feeds GA4, Google Ads conversions with Enhanced Conversions, and the Meta Conversions API with proper event-ID deduplication — so the browser pixel and the server event are counted once, not twice. Microsoft, TikTok and Pinterest are coming.

Deduplicated across browser + server
Full-funnel coverage

Every step of the journey, captured.

From the first page view to the final purchase — and the refund after it — PrestaSignal records the complete PrestaShop funnel: browsing tracked through your own address, the sale reported by your back office.

Browse
page_view
Every page a shopper opens
view_item_list
A category or search results browsed
select_item
A product clicked in a list
view_item
A product page viewed
Consider
add_to_cart
A product added to the basket
remove_from_cart
A product taken back out
view_cart
The basket reviewed
Checkout
begin_checkout
Checkout started
add_shipping_info
A delivery method chosen
add_payment_info
Payment details entered
Outcome
purchase
A completed order — tax-inclusive revenue
refund
A refund or credit slip issued
sign_up
A new customer account created
login
A returning customer signs in

The full PrestaShop funnel — browsing recorded through your own address, purchase and refund reported by your back office, every event deduplicated and personal data hashed before it leaves your shop.

Google’s own automatic events — session_start, first_visit, user_engagement — keep working exactly as Google expects, so your sessions and new-user counts stay right.

“Apple, Safari and ad-blockers decide what your ad platforms get to see. We take that decision back.”

The PrestaSignal principle
How it actually works

Three steps. We do the hard part.

01
Install the module
Upload to PrestaShop, paste your license key. Works 1.7 → 9.
02
We host the server
Your own tracking server, configured by us. Nothing to maintain.
03
See every sale
Real conversions reach Google & Meta. Budgets optimize on the truth.
Every platform, clean data

Pick your platform

GA4→Google Ads→Meta CAPI→
Microsoftsoon
TikToksoon
Pinterestsoon
Run ads for PrestaShop clients?
Deploy across every client in minutes. Stop getting blamed for iOS.
For agencies
Questions, answered

The things merchants ask us first.

Do I need to be technical to use this?+

No. You upload one module to PrestaShop and paste a license key — that’s the whole install. We host and configure the tracking server for you, so there’s nothing technical to maintain.

Will it slow down my store?+

No. Nothing on your pages calls a third-party analytics domain — every script loads from your own address, like the rest of your shop. The sale itself is reported by your back office, separately from page rendering, so your customers never wait on tracking.

Which PrestaShop versions are supported?+

PrestaShop 1.7 → 9, on PHP 7.2 and above. The module handles the differences between versions automatically.

Is this GDPR-compliant?+

PrestaSignal is built to respect consent and to never transmit raw personal data. Email, phone and name are SHA-256 hashed on your server before anything is sent, and your Meta CAPI token stays server-side, never exposed to the browser.

How is this different from just adding a pixel?+

A browser pixel only counts if the browser delivers it to Google’s or Meta’s domains — ad blockers and Safari routinely stop that, and the sale never appears in your reports. PrestaSignal reports the sale from your shop’s back office, browser or not, and serves the browser-side tracking from your own web address, where today’s filter lists aren’t looking.

What does it cost?+

€69.99 a month or €699 a year — one plan, everything included. The best place to start is a free tracking teardown: we audit what your store is currently losing and show you the gap, with no obligation.

Find out what your tracking is missing — for free.

We'll audit your store's tracking and show you the gap. No pitch unless you ask.

Part of the PrestaChamps family →