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:
-
Click New Report
-
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
-
Configure filters (user segments, date range, events, etc.)
-
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.