Repository navigation
v1.1.0 β Segmentation, Campaigns & Engagement π¦
Nyx Analytics grows into a full-featured analytics solution β while staying cookieless and privacy-by-design. Still no cookies, no IP storage, region from timezone only.
β¨ Analytics depth
- Click-to-filter segmentation on every breakdown β country, page, source, browser, OS, device, language, medium, campaign, goal. Filters stack as removable chips and are mirrored on the
/api/v1/statsquery and thenyxCLI (--country=DEβ¦). - Full UTM campaigns (
source/medium/campaign) β Sources panel tabs Source / Medium / Campaign. - Entry & exit pages β Pages panel tabs Top / Entry / Exit.
- Goal conversion rates + drill-in custom event properties:
nyx('Purchase', { plan: 'pro' })β per-property breakdowns. - Engagement time (Avg. visit time) β visible seconds reported via a follow-up beacon, matched server-side to the visitor's own daily hash. No new identifier.
- Custom date ranges (from/to) in the dashboard, API and CLI.
π‘οΈ Privacy by design (kept & strengthened)
- Opt-in DNT / Global Privacy Control honoring via
data-honor-dnt. DATA_RETENTION_DAYSβ optional daily purge of raw events (data minimisation).- Custom event properties capped to scalars + size-limited (no PII dumping ground).
- Optional outbound-link events via
data-track-outbound. Tracker is still ~2 KB.
π§ Under the hood
- Additive schema migration (
utm_medium,utm_campaign,dur,props) β safe on existing databases. - Filter columns are a server-side whitelist; values are always parameterised.
Built by Nyx the Lobster & Fabian π¦