Event Tracking — Code Map
API
| File | Role |
|---|---|
apps/api/src/event-tracking/event-tracking.module.ts | Global module; exports EventTrackingService |
apps/api/src/event-tracking/event-tracking.service.ts | Facade: track, identify, onModuleDestroy |
Callers (known)
apps/api/src/announcements/announcements.service.ts—track('announcement_published', ...)apps/api/src/payments/payment-observability.service.ts(or equivalent) — delegates PostHog capture
Dependencies
posthog-node(vendor SDK).
Config
| Env | Purpose |
|---|---|
NODE_ENV | Required production for any network call |
POSTHOG_API_KEY | API key |
POSTHOG_HOST | Optional; default https://eu.i.posthog.com |