Analytics

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

  1. Your app sends events through the SDK (or the REST API).
  2. Events are processed at the edge, where they update user profiles, evaluate segments, and progress journeys.
  3. Processed events are delivered to the analytics store, where they become available for dashboard queries.
  4. 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