Skip to main content

Analytics

The kit uses MixPanel for analytics.

Key File

lib/mixpanel.ts

Usage

import { track, Events } from '@/lib/mixpanel';

// Predefined event
track(Events.PAYWALL_VIEWED);

// With properties
track(Events.PURCHASE_COMPLETED, {
  product_id: 'monthly',
  price: 9.99,
});

// Custom event
track('feature_used', { feature: 'export' });

Pre-defined Events

EventWhen
app_openedApp launches
onboarding_startedOnboarding begins
onboarding_completedOnboarding finished
paywall_viewedPaywall shown
purchase_completedSubscription successful

Best Practices

  • Use snake_case for event names
  • Include relevant context in properties
  • Track funnel steps consistently