Analytics

Privacy-first telemetry and product analytics for Nostr apps without compromising user sovereignty.

TelemetryMetricsDashboardsPrivacy

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.