From af31f5cfbd41bf62b2afecfc9859b76293cc059f Mon Sep 17 00:00:00 2001 From: Misode Date: Mon, 9 May 2022 03:50:29 +0200 Subject: [PATCH] Better custom dimension tracking --- index.html | 7 +++++- src/app/Analytics.ts | 42 ++++++++++++++++++++++++++---------- src/app/contexts/Locale.tsx | 12 +++++------ src/app/contexts/Theme.tsx | 10 ++++----- src/app/contexts/Version.tsx | 4 ++-- src/app/pages/Generator.tsx | 2 +- 6 files changed, 51 insertions(+), 26 deletions(-) diff --git a/index.html b/index.html index e0b027a9..673b320b 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,12 @@ window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-S982VZS08T'); + gtag('config', 'G-S982VZS08T', { + theme: localStorage.getItem('theme') || 'default', + version: localStorage.getItem('schema_version') || '1.18.2', + locale: localStorage.getItem('language') || 'en', + prefers_color_scheme: matchMedia('(prefers-color-scheme: light)').matches ? 'light' : matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'none', + });