Analytics
Privacy-first telemetry and product analytics for Nostr apps without compromising user sovereignty.
TelemetryMetricsDashboardsPrivacy
In this guide:
Principles
Collect less, aggregate more
Avoid PII, prefer on-device aggregation, sample where possible, and provide opt-in controls.
Event Schema
Consistent events for analytics
Define a minimal event schema (name, version, ts, props) and evolve via versioning to avoid breaking dashboards.
Product Analytics
Events, funnels, and retention
Model user actions as events with minimal fields; compute funnels and cohort metrics server-side.
Dashboards
Make metrics actionable
- DAU/WAU/MAU and retention cohorts
- Publish success rate per relay
- Subscription lag and E2E latency
Operational Metrics
SLIs and SLOs
Track relay health, connection success, subscription lag, and publish acceptance rates.
Loading chart...
Legend: Client events go to a Collector, buffered in a Queue, aggregated and stored in a Warehouse. Dashboards and Exports use the curated data.
Next steps
Explore architecture, performance, and example dashboards.