@bentonow/bento-nextjs-sdk
Version:
🍱 Bento Next.JS SDK and tracking library
26 lines • 734 B
JavaScript
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