import React, { useEffect } from 'react'; import { AppProps } from 'next/app'; import Head from 'next/head'; import { useRouter } from 'next/router'; import { sendPageViewEvent } from '@nrwl/nx-dev/feature-analytics'; import '../styles/main.css'; export default function CustomApp({ Component, pageProps }: AppProps) { const router = useRouter(); const gaMeasurementId = 'UA-88380372-10'; useEffect(() => { const handleRouteChange = (url: URL) => sendPageViewEvent({ gaId: gaMeasurementId, path: url.toString() }); router.events.on('routeChangeStart', (url) => handleRouteChange(url)); return () => router.events.off('routeChangeStart', handleRouteChange); }, [router]); return ( <> {/* Global Site Tag (gtag.js) - Google Analytics */}