lib/gtag.ts (25 lines of code) (raw):
export const GA_TRACKING_ID = "UA-173109449-1";
// https://developers.google.com/analytics/devguides/collection/gtagjs/pages
export const pageview = (url) => {
try {
(window as any).gtag("config", GA_TRACKING_ID, {
page_path: url,
});
} catch (er) {}
};
// https://developers.google.com/analytics/devguides/collection/gtagjs/events
export const event = ({
action,
category,
label,
value,
}: {
action: string;
category: string;
label?: string;
value?: number;
}) => {
(window as any).gtag("event", action, {
event_category: category,
event_label: label,
value: value,
});
};