import { useEffect, useRef } from 'react'; import { trackPageView } from './analytics'; export function usePageView(eventName: string, params?: Record) { const fired = useRef(false); useEffect(() => { if (fired.current) return; fired.current = true; trackPageView(eventName, params); }, [eventName, params]); }