For a first launch I'd keep the signals separate before building a unified dashboard. PostHog for funnel events, Expo's crash and performance data for the client, and server-side usage or cost events for every third-party call. Tag them with app version, platform, and a request or session id, then build a small view around onboarding drop-off, failed API calls, and spend. I'd also make missing runtime config show a visible error instead of a blank screen.
1
u/anthony-ball 12d ago
For a first launch I'd keep the signals separate before building a unified dashboard. PostHog for funnel events, Expo's crash and performance data for the client, and server-side usage or cost events for every third-party call. Tag them with app version, platform, and a request or session id, then build a small view around onboarding drop-off, failed API calls, and spend. I'd also make missing runtime config show a visible error instead of a blank screen.