First-party events without fingerprints
How to name product actions when you refuse device graphs and still want an activation curve next Monday.
Journal
Short essays we use in critique. They are not vendor comparisons. Each piece assumes you already ship an app and are trying to keep Privacy-First App Analytics honest.
How to name product actions when you refuse device graphs and still want an activation curve next Monday.
Choosing deletion clocks that let a PM compare this month with last quarter without hoarding user rows forever.
What belongs in an on-device roll, what still has to hit the server, and how to keep the payload small.
Extra kilobytes often mean extra fields. A smaller SDK is not automatically kinder, but a fat one rarely is.
Two ways to avoid a full user table. Pick one on purpose; running both is how payloads quietly double.