One module. Every sale counted.
PrestaSignal is a native PrestaShop module — not a script you paste into your theme. It reports every sale from your shop’s own back office, places a small connector on your own web address for everything the browser sends, and hashes personal data before any of it leaves. Install it, paste your key, and you are live.
Built for real PrestaShop stores
It runs on PrestaShop 1.7 → 9 and PHP 7.2 and above, handling the differences between versions for you. There is no build step, no theme surgery, and no composer install. It is a ZIP you upload in the back office.
Every step of the journey, tracked
From the first page view to the refund after the sale — here is every step the module records. Browsing travels through the connector on your own address; the money is reported straight from your back office.
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.
What the module actually does
Four jobs, so you have none. The second is the one everything else stands on: a small connector file on your own website address, placed and maintained by the module — you never create it, update it, or think about it.
The moment an order is confirmed, your shop — not the shopper’s browser — reports the purchase to your tracking server. Every sale is counted exactly once, and issuing a credit slip sends a refund that carries the same transaction id, so GA4 reverses the revenue instead of losing track of it.
One small file on your own website address, placed and kept up to date by the module. Everything the browser sends — even the Google tag itself — loads through it, so nothing on your pages calls a third-party analytics domain.
Product views, list clicks, carts, checkout steps: the module gives the browser everything it needs to record the full PrestaShop funnel through that connector — no theme edits, nothing firing twice.
Email, phone and name are normalised and SHA-256 hashed on your shop’s server first. The ad platforms receive irreversible hashes for matching — never readable personal details — and your Meta CAPI token stays server-side, out of the browser entirely.
Live in three steps
Going live is a back-office task, not a development project. There is no build step, no theme edit, and nothing to host yourself.
Install the ZIP from your PrestaShop back office like any other module.
The key links your store to the hosted tracking server we run for you.
The module places the connector and starts the flow. We verify every event arrives cleanly on our side.
Fast, quiet, and safe by default
Customers never wait on tracking. The connector serves everything from your own address like the rest of your shop, and the module’s server calls run with a tight timeout, separate from page rendering. Bots and crawlers are filtered out before they can pollute your numbers. And if anything ever fails, it fails silently — your store never breaks because of tracking.
The module — your questions.
Which PrestaShop and PHP versions are supported?+
PrestaShop 1.7 → 9, on PHP 7.2 and above. The module detects your version and adapts.
Do I need a developer to install it?+
No. You upload the ZIP in the PrestaShop back office, paste your license key, and save. The module does the rest — including placing the connector on your address. Your tracking server and platform connections are already configured by us.
What is the connector the module installs?+
A single small file on your own website address. It receives everything the shopper’s browser sends and serves the tag scripts the page loads, so to a filter list your tracking looks like your site — not like a tracking domain. The module places it, keeps it up to date, and removes it if you uninstall; you never touch it.
What happens if tracking fails or my key expires?+
The module fails silently — it will never break a page for a customer. If a license lapses there is a grace period, and tracking simply pauses rather than erroring.
Will the module slow down my store?+
No. Nothing on your pages calls a third-party analytics domain — scripts load from your own address, like the rest of your shop — and the heavy lifting of talking to GA4, Google Ads and Meta happens on the tracking server we run. The module’s own work is lightweight and wrapped so that even an unexpected error can’t take down a page.
Does it work with my theme and other modules?+
Yes. It hooks into standard PrestaShop events rather than your theme’s markup, so it’s independent of your design and coexists with other modules. It supports PrestaShop 1.7 → 9 on PHP 7.2 and above.
Get the module configured for your store.
Book a teardown and we’ll set up your tracking server and hand you a module that’s ready to paste a key into.