I’m rebuilding onboarding on the web because ATT and the Privacy Sandbox made app-only analytics thin. The goal is deeper visibility without scaring users away. Here’s what I collect and why:
- Email or phone early, but after value is clear. It gives me a durable ID to stitch ad click → onboarding → payment → in-app usage.
- Country, language, and rough goal selection (e.g., weight loss vs strength). This powers better paywall offers and post-purchase onboarding.
- Ad click metadata server-side (gclid, fbclid, utm_*) with a signed cid. I don’t rely on third-party cookies.
- Consent state stored server-side for audit. I route events to my warehouse, then use server-to-server for ad platforms (CAPI/Enhanced Conversions) to recover signal.
What I don’t collect: birthdays, exact addresses, or anything that feels like a form. If a field doesn’t unlock a better offer or onboarding step, I cut it.
What fields did you add that actually moved conversion or LTV? Any examples where one extra field paid for itself?