Unified Tracking is an open-source (MIT) TypeScript package that gives web, React, and Capacitor apps one consistent API for analytics, user identity, revenue and screen tracking, consent gating, and error monitoring across 16 providers (8 analytics + 8 error-tracking). Instead of wiring Google Analytics, Mixpanel, Amplitude, Segment, PostHog, Sentry, Bugsnag and others one by one, teams add one package and get a single surface. It ships provider-free React hooks (no context wrapper required), enforces GDPR-style consent gating and data minimization on the dispatch path, and carries zero runtime npm dependencies — each vendor SDK loads from its CDN only when enabled. It runs in browsers and inside the Capacitor WebView on iOS/Android today; native SDK bridges are authored on-branch and held back until build-verified. Three independent audit rounds and 246 passing tests back the current v3.3.0 release.
Category: other · Status: completed · Started: 2024-06 · Through: Present · Client: Open Source
Links: https://npmjs.com/package/unified-tracking · https://github.com/aoneahsan
Tags: npm · package · analytics · tracking · observability · react · typescript
Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt