Skip to content

usePageTracking

reference
1 min readUpdated

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:

  1. Session-based tracking (browser session)
  2. Time on page measurement
  3. Scroll depth tracking
  4. Debounced scroll events
  5. Beacon API for reliable tracking on page unload
  6. No PII collection (anonymous tracking)

Signature

ts
function usePageTracking(options: PageTrackingOptions)

Parameters

NameType
optionsPageTrackingOptions

Was this page helpful?

Download as PDF