Kind: Function
Source: atloria-monorepo/apps/web/src/lib/analytics/usePageTracking.ts
Hook to track page views with time on page and scroll depth
Best practices implemented:
- Session-based tracking (browser session)
- Time on page measurement
- Scroll depth tracking
- Debounced scroll events
- Beacon API for reliable tracking on page unload
- No PII collection (anonymous tracking)
Signature
tsfunction usePageTracking(options: PageTrackingOptions)
Parameters
| Name | Type |
|---|---|
options | PageTrackingOptions |
Was this page helpful?