Merge branch 'main' into fix/local

This commit is contained in:
noeFly
2025-02-23 18:59:36 +08:00
committed by GitHub
2 changed files with 11 additions and 8 deletions

View File

@@ -1,12 +1,17 @@
import { useEffect } from 'react'
import { useRouter } from 'next/router'
import { siteConfig } from '@/lib/config'
import * as gtag from '@/lib/plugins/gtag'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
/**
* Google Analytics
* @returns
*/
const Gtag = () => {
const router = useRouter()
const ANALYTICS_GOOGLE_ID = siteConfig('ANALYTICS_GOOGLE_ID')
useEffect(() => {
const gtagRouteChange = url => {
gtag.pageview(url)
gtag.pageview(url, ANALYTICS_GOOGLE_ID)
}
router.events.on('routeChangeComplete', gtagRouteChange)
return () => {

View File

@@ -1,8 +1,6 @@
import BLOG from '@/blog.config'
// https://developers.google.com/analytics/devguides/collection/gtagjs/pages
export const pageview = url => {
window.gtag('config', BLOG.ANALYTICS_GOOGLE_ID, {
export const pageview = (url, ANALYTICS_GOOGLE_ID) => {
window.gtag('config', ANALYTICS_GOOGLE_ID, {
page_path: url
})
}