| 1234567891011121314151617181920212223242526 |
- export const GA_TRACKING_ID = process.env.GA_MEASUREMENT_ID
-
- type GTagEvent = {
- action: string
- category: string
- label: string
- value: number
- }
-
- export const pageview = (url: URL): void => {
- if ('gtag' in window) {
- ;(window as any)?.gtag('config', GA_TRACKING_ID, {
- page_path: url,
- })
- }
- }
-
- export const event = ({ action, category, label, value }: GTagEvent): void => {
- if ('gtag' in window) {
- ;(window as any)?.gtag('event', action, {
- event_category: category,
- event_label: label,
- value: value,
- })
- }
- }
|