From 7a8d97b1cd31ad403a218e782a88230d8bb06f4b Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 8 May 2023 21:06:33 +0100 Subject: [PATCH] Refactor analytics --- src/components/Analytics/analytics.ts | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/components/Analytics/analytics.ts b/src/components/Analytics/analytics.ts index 7e6883edf..520eca8df 100644 --- a/src/components/Analytics/analytics.ts +++ b/src/components/Analytics/analytics.ts @@ -1,28 +1,22 @@ -export { }; - declare global { interface Window { - // To selectively enable/disable debug logs - __DEBUG__: boolean; gtag: any; - fireEvent: (props: GAEventType) => void; + fireEvent: (props: { + action: string; + category: string; + label?: string; + value?: string; + }) => void; } } -export type GAEventType = { - action: string; - category: string; - label?: string; - value?: string; -}; - /** * Tracks the event on google analytics * @see https://developers.google.com/analytics/devguides/collection/gtagjs/events * @param props Event properties * @returns void */ -window.fireEvent = (props: GAEventType) => { +window.fireEvent = (props) => { const { action, category, label, value } = props; if (!window.gtag) { console.warn('Missing GTAG - Analytics disabled');