import { useEffect } from "react"; import Script from "next/script"; import { useRouter } from "next/router"; import * as fbq from "../lib/fpixel"; function MyApp({ Component, pageProps }) { const router = useRouter(); useEffect(() => { // This pageview only triggers the first time (it's important for Pixel to have real information) fbq.pageview(); const handleRouteChange = () => { fbq.pageview(); }; router.events.on("routeChangeComplete", handleRouteChange); return () => { router.events.off("routeChangeComplete", handleRouteChange); }; }, [router.events]); return ( <> {/* Global Site Code Pixel - Facebook Pixel */}