Analytics and ad trackers fire before consent
Six third-party trackers set identifiers on first paint, ahead of any banner interaction, in all tested EU sessions.
Evidence attached
- HAR trace of first paint showing tracker requests before consent
- Annotated screenshots of the banner in the pre-interaction state
- Reproduction steps for a clean EU session profile
Remediation shipped
- Gate all non-essential tags behind the CMP consent signal
- Add a server-side check that blocks tag injection without a stored consent record
- Ship a CI test asserting zero third-party requests before consent


