Files
Momento/memento-note/lib/analytics/track.ts
Antigravity bb75b2e763
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 4s
docs: add comprehensive Stripe billing guide
Covers architecture, configuration steps, user flows, API routes,
webhooks, pricing, testing with Stripe CLI, production checklist,
and troubleshooting.
2026-05-16 21:10:26 +00:00

18 lines
735 B
TypeScript

/**
* Analytics choke-point — all product analytics must go through these helpers.
* New third-party scripts in app/ must check hasAnalyticsConsent() before loading.
*/
import { hasAnalyticsConsent } from '@/lib/consent/cookie-consent'
export type AnalyticsEventProperties = Record<string, string | number | boolean | null | undefined>
export function trackClientEvent(_event: string, _properties?: AnalyticsEventProperties): void {
if (!hasAnalyticsConsent()) return
// Future: PostHog/Umami client capture (see saas-deployment-prep.md §D)
}
export function trackServerEvent(_event: string, _properties?: AnalyticsEventProperties): void {
if (!hasAnalyticsConsent()) return
// Future: server-side analytics capture
}