Product Analytics

Product Analytics

Product Analytics helps you understand how users engage with your application after they’ve signed up, tracking feature usage, retention, and subscription metrics.

Key Features

  • User Identification — Associate events with individual users via overcentric.identify()
  • Custom Event Tracking — Track feature usage with overcentric.trackEvent()
  • Active User Metrics — DAU, WAU, MAU automatically calculated
  • Retention Analysis — Understand user stickiness over time

Usage Dashboard

The pre-built Usage dashboard shows:

  • Daily Active Users (DAU) — Users active each day
  • Weekly Active Users (WAU) — Users active in the past 7 days
  • Monthly Active Users (MAU) — Users active in the past 30 days
  • Most Active Users — Your power users ranked by activity
  • Top Tracked Events — Most common actions in your product
  • Stickiness Ratio — DAU/WAU ratio indicating engagement health

Subscriptions Dashboard

Track revenue and subscription metrics:

  • New Subscribers — Subscription purchases over time
  • Upgrades — Users moving to higher-tier plans
  • Downgrades — Users moving to lower-tier plans
  • Cancellations — Churn tracking
  • User Lists — See specific users in each category

Custom Reports

Create product-focused reports from the Reports tab:

  1. Click New Report

  2. Choose a report type:

    • Product Engagement — Feature usage and adoption
    • Retention — Cohort analysis and return rates
    • Metric Card — Single KPI display
    • Line/Bar/Pie Charts — Custom visualizations
  3. Configure filters (user segments, date range, events, etc.)

  4. Save and add to your dashboard

Context Setting

To track product analytics separately from website visits, set the context:

overcentric.init('YOUR_PROJECT_ID', {
  context: 'product'
});

This ensures in-app usage is tracked separately from marketing site visits. See Context Tracking for more details.

Identifying Users

Associate events with specific users:

overcentric.identify('user_123', {
  email: 'user@example.com',
  name: 'Jane Doe',
  plan: 'premium'
});

Tracking Feature Usage

Track custom events to measure feature adoption:

// Track feature usage
overcentric.trackEvent('feature_used', {
  feature: 'export_report',
  format: 'pdf'
});

// Track subscription events (populates Subscriptions dashboard)
overcentric.trackEvent('$subscription_purchase', {
  plan: 'premium',
  price: 29.99,
  interval: 'monthly'
});

See the JavaScript Library documentation for the full list of reserved event names.