Analytics API

Track events and analyze user behavior

Analytics API

Track custom events and analyze user behavior with powerful querying.

Tracking Events

// Track a custom event
await aethex.analytics.track({
  event: 'level_complete',
  properties: {
    level: 5,
    score: 12500,
    time_seconds: 180
  }
});

// Track with user context
await aethex.analytics.track({
  event: 'purchase',
  userId: 'user_abc',
  properties: {
    item: 'premium_pack',
    price: 9.99,
    currency: 'USD'
  }
});

Querying Analytics

// Get event counts
const data = await aethex.analytics.query({
  event: 'level_complete',
  groupBy: 'level',
  timeframe: 'last_7_days'
});

// Funnel analysis
const funnel = await aethex.analytics.funnel({
  steps: [
    { event: 'signup' },
    { event: 'tutorial_complete' },
    { event: 'first_purchase' }
  ],
  timeframe: 'last_30_days'
});