From 91773aac01100064b094a9859fdc5d602c356840 Mon Sep 17 00:00:00 2001 From: Hazem Krimi Date: Thu, 17 Feb 2022 13:03:17 +0100 Subject: [PATCH] Fix google analytics tracking --- pages/_app.tsx | 12 ++++++++++-- pages/_document.tsx | 11 +++-------- utils/gtag.ts | 2 -- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/pages/_app.tsx b/pages/_app.tsx index 321f314..45a3ea0 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -15,6 +15,7 @@ import Footer from '../components/Footer'; import NProgress from 'nprogress'; import 'nprogress/nprogress.css'; +import { pageview } from '../utils/gtag'; import { initStyles } from '../utils/styles'; NProgress.configure({ showSpinner: false }); @@ -27,14 +28,21 @@ const App = ({ Component, pageProps }: AppProps) => { NProgress.start(); }); - router.events.on('routeChangeComplete', () => { + router.events.on('routeChangeComplete', url => { NProgress.done(); + pageview(url); }); router.events.on('routeChangeError', () => { NProgress.done(); }); - }, []); + + return () => { + router.events.off('routeChangeComplete', url => { + pageview(url); + }); + }; + }, [router.events]); return ( <> diff --git a/pages/_document.tsx b/pages/_document.tsx index d5e9573..1c7ecad 100644 --- a/pages/_document.tsx +++ b/pages/_document.tsx @@ -1,5 +1,4 @@ import Document, { DocumentContext, Html, Head, Main, NextScript } from 'next/document'; -import Script from 'next/script'; import { ServerStyleSheet } from 'styled-components'; @@ -36,13 +35,9 @@ class Doc extends Document { return ( -