Overview
Track campaign performance and user behavior
Analytics
Nuxie captures every event your app sends and turns it into actionable metrics. Monitor campaign performance, track conversions, and understand user behavior -- all from the dashboard.
What gets tracked
Nuxie collects three categories of data:
- System events -- Sent automatically by the SDK. These cover app lifecycle (
$app_opened,$app_installed), journey progression ($journey_start,$journey_completed), purchases ($purchase_completed), and flow interactions ($screen_shown,$flow_entered). See System Events for the full list. - Custom events -- Events you define and send with
NuxieSDK.shared.trigger(...). These power segment conditions, campaign goals, and custom metrics. - Purchase and subscription events -- App Store server notifications keep revenue data current. Nuxie tracks MRR, churn, and per-product revenue automatically.
Where analytics appear
Analytics surfaces are available at multiple levels in the dashboard:
- App dashboard -- KPI cards and charts for MRR, active users, conversion rate, and churn across your entire app.
- Campaign detail -- Per-campaign metrics including impressions, conversions, and funnel breakdowns.
- Experiment results -- Per-variant performance data for A/B tests, including conversion rates and holdout comparisons.
- User timeline -- Event history for individual users, useful for debugging and support.
How data flows
- Your app sends events through the SDK (or the REST API).
- Events are processed at the edge, where they update user profiles, evaluate segments, and progress journeys.
- Processed events are delivered to the analytics store, where they become available for dashboard queries.
- The dashboard computes KPIs, charts, and funnels from the stored event stream.
Event delivery is best-effort and non-blocking. Your app never waits for analytics processing to complete before receiving an API response.
Events and segments
Events power segment conditions. When a user triggers an event, Nuxie re-evaluates applicable segments asynchronously. This means segments like "users who completed onboarding in the last 7 days" update automatically as new events arrive.
The event catalog auto-discovers event names and property keys as your app sends them, making it easy to build segments and campaign triggers without manual configuration.
Next steps
- Dashboard & Metrics -- Explore KPI cards, charts, and date range filtering
- Events & Taxonomy -- Learn how auto-discovery, verification, and type inference work
- System Events -- Reference for all
$-prefixed system events