UNPKG

@bentonow/bento-nextjs-sdk

Version:

🍱 Bento Next.JS SDK and tracking library

26 lines 734 B
import { useRouter } from "next/router"; import { useEffect } from "react"; function useBentoLegacyAnalytics(userEmail) { const router = useRouter(); useEffect(() => { const trackPageView = () => { if (window.bento !== void 0) { if (userEmail) { window.bento.identify(userEmail); } window.bento.view(); } }; const onRouteChangeComplete = () => { setTimeout(trackPageView, 0); }; router.events.on("routeChangeComplete", onRouteChangeComplete); return () => { router.events.off("routeChangeComplete", onRouteChangeComplete); }; }, [router, userEmail]); } export { useBentoLegacyAnalytics }; //# sourceMappingURL=useBentoLegacyAnalytics.js.map