Journal
Notes from the measurement desk.
Short essays used in studio critiques. They are teaching commentary, not legal advice. For the practice definition, see consent-aware analytics.
What “consent-aware” actually changes in an event pipeline
A gate before enqueue, a dead-letter for revoked users, and reports that are allowed to be empty.
Mapping PDPA to the first millisecond of SDK boot
If the library writes a disk cache before the consent screen, you already have a processing story.
Why last-click attribution frays after opt-out
The model assumed a durable person. Consent-aware app analytics assumes a smaller, honest window.
Designing a deny-by-default analytics layer
Wrappers, debug flags that must not ship, and crash breadcrumbs without identifiers.
Reading ATT and consent strings without leaking identity
Parse once, store the enum, never copy the advertising identifier into product events “just in case.”