0.4.0 • Published 11 months ago
@ranger-theme/tracking v0.4.0
@ranger-theme/tracking
🎉 Introduce
tracking工具
📚 Documentation
📦 Install
$ npm install --save-dev @ranger-theme/tracking
# or
$ yarn add --save-dev @ranger-theme/tracking
# or
$ pnpm add --save-dev @ranger-theme/tracking
🔨 Usage
import { BaiduAnalytics, GoogleTagManager } from '@ranger-theme/tracking'
Baidu Tracking Router Events
import { Router } from 'next/router'
import { useEffect } from 'react'
useEffect(() => {
const routeChangeComplete = (url) => {
try {
window._hmt.push(['_trackPageview', url]);
} catch (e) {
console.info(e)
}
}
Router.events.on('routeChangeComplete', routeChangeComplete)
return () => {
Router.events.off('routeChangeComplete', routeChangeComplete)
}
}, [])