Measure what matters in your product
Instrument key events, understand behavior, and connect features to outcomes.
Activation
Define your aha moment and measure how quickly new users reach it.
- Custom activation event
- Time-to-value distributions
- Source & device breakdowns
Funnels
Spot friction from sign-up to key action or billing.
- Step conversion & time between steps
- Drop-off by cohort or plan
- Compare flows across releases
Retention & Cohorts
Track who comes back and why. Compare week-over-week retention.
- Rolling and classic cohorts
- Retention curves by segment
- Reactivation deep-dives
Feature Adoption
See which features land, by cohort, plan, or device.
- Adoption over time
- Stickiness metrics
- Power-user analysis
Send clean events with a simple schema
Use concise names and descriptive properties. Identify users after login and keep device-level anonymous IDs for pre-login behavior.
// Identify users after sign-in
PrettyInsights('identify', 'user_42', {
plan: 'Pro',
role: 'owner',
created_at: '2025-08-01'
});
// Track key product events
PrettyInsights('track', 'Project Created', { template:'Blank' });
PrettyInsights('track', 'Feature Used', { feature:'Dashboards', context:'Reports' });
PrettyInsights('track', 'Upgraded Plan', { from:'Starter', to:'Pro' });
// Best practices
// - snake_case or Title Case events (be consistent)
// - always include source (utm, referrer) and app version (if SPA/native)
// - add revenue or value when relevant
Read docs
SDKs & Ingestion
- JavaScript / TypeScript
- React hook
- Node & PHP
- REST API & Webhooks
- SPA routing support
- UTM autocapture
- Server-side events
- eCommerce events
Journeys & Paths
Explore common paths to activation and see where users drop or loop.
- Path explorer with depth controls
- Segment by plan or source
- Dead-end step detection
Cohort Analysis
Compare retention by signup week, plan, or acquisition channel.
- Classic & rolling cohorts
- Stickiness & frequency
- Reactivation cohorts
Release Impact
Quantify the effect of each release on activation, retention, and adoption.
- Version-based comparisons
- Feature change annotations
- Trend deltas week over week
Segmentation
Break down any report by source, device, plan, country, or custom property.
- Multi-filter builder
- Saved segments
- Compare periods & releases
Product Attribution
Tie marketing sources to downstream product outcomes like activation or upgrades.
- First/last touch & blended models
- UTM & referrer stitching
- Campaign to feature adoption
Health Alerts
Know when activation dips or when a feature suddenly spikes.
- Threshold & anomaly alerts
- Email/webhook notifications
- Per-metric granularity
Privacy by design
Collect what you need, anonymize what you don’t. Consent-aware and cookieless options built-in.
- Cookieless & IP anonymization
- No fingerprinting, DNT respected
- Granular data retention
- Role-based access & 2FA
Performance & Reliability
Lightweight loader, fast queries, and resilient ingestion for high-volume apps.
- < 4 KB loader, async by default
- Sampling controls
- Redundant endpoints
- Exports & backups
Product analytics FAQs
app_version property and use the Release Impact views to compare activation, adoption, and retention deltas.Quick product checklist
- Define activation event & funnel
- Send
app_versionon all events - Identify users after login
- Build cohort retention view
- Set two alerts (activation, adoption)
Ready to link releases to retention?
Start free, instrument your core events, and see adoption shift after the next deploy.