HeySignal
A team.blue BRAND
Home»Features»Consent Gap analytics
Consent Gap analytics

The revenue you can't see is still revenue.

Somewhere between a third and half of your visitors decline tracking, and then they keep browsing, comparing, and buying. Your analytics shows none of it. So consent looks like a pure loss, the banner gets blamed, and someone proposes making the reject button harder to find.

HeySignal gives you the honest alternative: measure the gap itself, without touching anyone's identity.

How it works

Privacy math, not surveillance with extra steps

When the gate blocks an event, we don't store who it was. An allowlist stripper at the edge discards IPs, user agents, cookies, and every identifier, keeps only coarse facts (an hour-rounded timestamp, a country code, a rounded order value, a referrer domain), and feeds them into aggregates protected two ways:

  • Differential privacy. Calibrated statistical noise (Laplace, epsilon 1.0) means no single visitor's presence changes what you see.
  • k-anonymity. Any segment smaller than fifty sessions is suppressed outright. No slicing your way down to one person.

The methodology has a written privacy impact assessment behind it. Show it to your DPO before they ask.

What survives the stripper

DISCARDED IP · user agent · cookies · every identifier
KEPT hour-rounded timestamp · country code · rounded order value · referrer domain

What you get

Numbers that end arguments

  • The consent gap, in currency. Estimated revenue moving through denied sessions, per destination, so you know what Meta isn't seeing versus what GA4 isn't seeing.
  • Consent-adjusted ROAS. Your ads perform better than your dashboards claim; here is by how much.
  • A forecasting simulator. What a five-point consent-rate improvement is actually worth, before you invest in earning it.
  • Geography and browser lenses. Where the gap concentrates, including the Safari/ITP share of it.
  • Consent-rate alerts. A banner deploy that tanks acceptance shouldn't wait for the quarterly review to be noticed.
The honest boundary

What this feature will never do

No fallback pixels for opted-out users. No "anonymous mode" that quietly follows people who said no. No individual-level backfill. The people are gone from the data; only the aggregate shape remains, and the math guarantees it. That is the point, and it's why you can put these numbers in front of a regulator.

As far as we can tell, nobody else ships this. Monitoring dashboards that count consent signals exist. Revenue measurement of the denied side, under differential privacy, does not.

Epsilon 1.0
Laplace differential-privacy noise
k = 50
Anonymity suppression threshold
Allowlist
Identifier stripping at the edge
Written PIA
GDPR privacy impact assessment
Per destination
Gap · adjusted ROAS · forecasting
FAQ

Straight answers.

Is measuring denied traffic even legal?

The pipeline is built for GDPR Recital 26 anonymity: identifiers never persist, aggregates carry statistical noise, and small segments are suppressed. A written privacy impact assessment documents the reasoning.

Can I see individual denied sessions?

No, by design. Not in the dashboard, not in the API, not in our database.

Why do the numbers have noise in them?

Because that noise is the privacy guarantee. It is calibrated to leave segment-level truth intact while making individual presence mathematically deniable.

What do I do with the gap once I see it?

Fix the things that legitimately raise consent: banner clarity, trust signals, timing. Then track the lift honestly, in the same dashboard.

Put a number on "no".
HEYSIGNAL ✱ A TEAM.BLUE BRAND
Related