rsnext/examples/with-google-analytics/pages/_app.js
2020-05-19 12:37:54 -04:00

19 lines
464 B
JavaScript

import { useEffect } from 'react'
import Router from 'next/router'
import * as gtag from '../lib/gtag'
const App = ({ Component, pageProps }) => {
useEffect(() => {
const handleRouteChange = (url) => {
gtag.pageview(url)
}
Router.events.on('routeChangeComplete', handleRouteChange)
return () => {
Router.events.off('routeChangeComplete', handleRouteChange)
}
}, [])
return <Component {...pageProps} />
}
export default App