GTag
npm i @deptno/{gtag,gtag-react}- config
configmakes state and causes breaking type system.(not recommend) - set
setmakes state and causes breaking type system.(not recommend) - event
eventsupport default event types. - action
actionis user customevent
/* GlobalLayoutComponent */
import {config, set, event, action} from '@deptno/gtag'
import {GTag} from '@deptno/gtag-react'
export const GlobalLayoutComponent = _ => {
useEffect(() => {
action('user_custom_action_name', {
event_category: 'user_category',
})
action('user_custom_action_name', {
event_category: 'user_category',
})
}, [])
return (
<>
<!-- ... -->
<GTag id={YOUR_GA_ID} />
</>
)
}
- @deptno/gtag
typescripted gtag wrapper - @deptno/gtag-react
gtag component
MIT