Privacy-first ad attribution

Know which ads make money. Without spying on anyone.

Provena tracks every click, call, booking and sale back to the ad that earned it, then sends better signals to Google, Meta and TikTok. Built from day one for HIPAA and GDPR, so clinics, health brands and EU shops can finally use real attribution.

No PHI storedConsent ledgerEU hostingBAA + DPA
Attributed revenue, 30 days€29,234
Blended ROAS3.1x
Google Ads
€7,868
Meta Ads
€5,964
Email
€4,246
YouTube
€1,883
stored: clinic.example/:topic/:id?utm_source=google&gclid=Cj0K...
removed: health-term, path-id, param:email, param:name
The problem

Attribution trackers were built to collect everything.

Classic attribution tools fingerprint visitors, store full URLs, and push names, emails and pages straight to ad platforms. On a clinic site that is a HIPAA breach: US regulators have said that tracking tech on health pages discloses PHI, and hospitals have paid out millions over the Meta pixel. In the EU the same setup breaks GDPR and ePrivacy unless the visitor said yes first. So the businesses that spend the most per customer often fly blind.

1

Ad platforms over-report

Each platform claims the same sale. Without your own source of truth you scale the wrong campaigns.

2

Pixels leak sensitive data

A URL like /conditions/hiv?email=... tied to an IP address is protected health information. Most tags send it anyway.

3

Consent kills the signal

When half your visitors say no, naive tools lose them. Provena still counts them, anonymously, in cookieless mode.

How it works

Four layers between your visitors and your reports.

1

Consent-first tag

A 3 KB first-party script. Nothing is stored on the device until the visitor chooses. Without consent it runs cookieless with a salt that rotates every 24 hours.

2

Privacy firewall

Every event is cleaned before it touches disk: emails, phones, CPR and SSN, record ids, card numbers and health topics are removed from URLs. IPs are cut to /24.

3

Attribution engine

Six models side by side: first click, last click, linear, time decay, position based and Provena data-driven, which weights each channel by its measured lift.

4

Consented signal sync

Conversions go back to Google, Meta and TikTok only for visitors who said yes, as SHA-256 hashes. In HIPAA mode nothing identifying leaves Provena.

What you get

Everything a performance marketer needs. Nothing a regulator fears.

Multi-touch journeys

See the full path, for example TikTok, then Google search, then email, then booking, with time between steps.

True ROAS per campaign

Ad spend next to attributed revenue, compared with what last click would have claimed.

Calls, print and QR

Phone calls, flyers and QR codes are channels too. Tag them with utm_medium=call, print or qr.

Consent ledger

Every choice is stored with time, policy version and a hash of the exact banner text, which is the proof GDPR Article 7 asks for.

One-click data requests

Type an email to export or erase everything about a person. We only keep a keyed hash of it, never the email itself.

Tamper-evident audit log

Logins, exports, setting changes and data requests sit in a hash chain. Change one row and the chain breaks.

Automatic retention

Set 30 days to 3 years per workspace. Older events are purged every hour and the purge is logged.

EU hosting

Data stays in the EU. No US sub-processors for event data, no third-party scripts on any Provena page.

Server-side API

Send offline sales, CRM deals and phone bookings from your backend with the same privacy rules.

Try the privacy firewall

Paste any URL. See what Provena would store.

This calls the real redaction code that runs on every event.

Result appears here.
Compliance

How Provena maps to HIPAA and GDPR.

RequirementTypical attribution trackerProvena
HIPAA: no PHI to vendors without a BAASends URLs, IP and email to ad platformsPHI stripped before storage, no identifiers to ad platforms in HIPAA mode, BAA available
HIPAA Security Rule: audit controlsRarelyHash-chained audit log of every access and export
GDPR Art. 6 + ePrivacy: lawful basis, prior consentFires on page loadConsent-first, cookieless fallback with daily rotating salt
GDPR Art. 7: proof of consentNoLedger with policy version and banner text hash
GDPR Art. 5(1)(c): data minimisationFull URLs, fingerprintingAllowlisted params, truncated IP, browser family only
GDPR Art. 5(1)(e): storage limitationForeverRetention per workspace, hourly purge
GDPR Art. 15 + 17: access and erasureSupport ticketOne click, logged
GDPR Chapter V: transfersUS serversEU hosting, DPA included

Provena is a demo product by Full Stack Partner. Compliance always also depends on how you configure it and on your own policies; this page is not legal advice.

Pricing (planned)

Simple plans, priced by tracked events.

Starter

€149 / month
  • Up to 250k events
  • 3 ad platforms
  • All attribution models
  • GDPR toolkit + DPA
Try the demo

Growth

€449 / month
  • Up to 2M events
  • Server-side API + CRM import
  • Call, print and QR tracking
  • Campaign level ROAS
Try the demo

Clinic (HIPAA)

€890 / month
  • Everything in Growth
  • HIPAA mode + signed BAA
  • Health-topic redaction
  • Quarterly access review report
Try the demo

Questions

Do I lose data when visitors decline cookies?

You lose the long journey, not the visit. Declined visitors are counted cookieless for one day at a time, so traffic, conversions and same-day sources stay accurate, while nobody can be followed across days.

Can I still feed Meta and Google with conversions?

Yes, for visitors who gave marketing consent: Provena sends the conversion with a SHA-256 hashed email and Limited Data Use on. Everyone else stays inside Provena. In HIPAA mode only de-identified events are sent unless a BAA covers the receiver.

How is this different from Google Analytics?

Analytics tells you about traffic. Provena ties revenue to the ads that caused it, compares six attribution models, and comes with the consent ledger, data request tools and audit trail a regulated business needs.

How do I install it?

Add one script tag with your site key, then call provena.track('purchase', {value: 99}) where a sale happens. A server-side API covers phone and offline sales.

See it with real numbers.

Two demo workspaces: a dermatology clinic in HIPAA mode and an outdoor shop in GDPR mode.

Open the live demo
Install Provena as an app