DPE-2026-0001
A tag fires before the consent question has been answered.
On page load, requests go to a measurement or advertising party at a moment when the visitor has not been able to make a choice. There may be a banner or there may not be; either way something was measured before anything was asked. An identifier is usually set at the same time, making the visitor recognisable on a later visit.
Consent that arrives after the processing is not consent for that processing. Someone opening a page about an illness, a legal conflict or a benefit claim has already signalled that to a third party, and the option not to do so never existed.
If the tag fires but refusing changes nothing, that is Refusal without effect: this entry is about the moment, that one about the effect of the choice. Both can be present at once and they are separate faults, because an operator can fix one and leave the other.
method network-with-identifierQoD 95
Verify that no measurement request leaves before consent is recorded, rather than accepting a statement that tags are 'consent-gated'.
On delivery, a capture in the no-interaction state shows no requests to third-party measurement hosts and no identifier cookies.
A HAR of the no-interaction state, the timestamp of the consent event, and the falsifier list worked through.
repro/frontrun/MANUAL.md · by hand · measurement requests visible before touching the bannerrepro/web/check.mjs · script · the run reports DPE-2026-0001 as present, with the detail behind itrepro/bookmarklet/frontrun.bookmarklet.txt · bookmarkletrepro/frontrun/frontrun.mjs · script · at least one request to a measurement host before interaction, plus an identifier cookieThird parties that can confirm it: urlscan.io, webbkoll, blacklight
nl-tw-11-7aeu-gdpr-6-1-acjeu-planet49“Analytics falls under the strictly-necessary exemption.”
The exemption covers what is necessary for a service the user asked for. Audience measurement is necessary for the operator, not for the visitor. Where the analytics party also uses the data for its own purposes, the argument fails entirely.
“The servers are in the EU.”
That answers a different question. This fault is about the moment, not the destination. An entry can be present with the recipient squarely inside the EEA.
“It was one oversight, since fixed.”
Testable. Archived source shows how long the tag was there. An unbroken run of years is not an oversight, and it cannot be repaired retroactively.
“Our consent tool handles this.”
Measure it rather than assume it. A tool that blocks cookie placement may leave container loading untouched.
Identifiers are permanent and are never reused. An entry that is deprecated keeps its number and its address, with the reason attached, because references to it exist elsewhere.