File size: 456 Bytes
1b72d7e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import { useEffect } from 'react'
import { useRouter } from 'next/router'
import * as gtag from '@/lib/gtag'
const Gtag = () => {
const router = useRouter()
useEffect(() => {
const gtagRouteChange = url => {
gtag.pageview(url)
}
router.events.on('routeChangeComplete', gtagRouteChange)
return () => {
router.events.off('routeChangeComplete', gtagRouteChange)
}
}, [router.events])
return null
}
export default Gtag
|