From 5d5011bc3debdb314ea2b12469bdc7f5d476f8a5 Mon Sep 17 00:00:00 2001 From: Cyril B Date: Wed, 2 Aug 2023 11:05:26 +0200 Subject: [PATCH] add google analytics tracking --- frontend/package-lock.json | 11 +++++++++++ frontend/package.json | 1 + frontend/src/App.tsx | 3 +++ 3 files changed, 15 insertions(+) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index f02929d..66840d6 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -16,6 +16,7 @@ "axios": "^0.24.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-ga4": "^2.1.0", "react-loading": "^2.0.3", "react-scripts": "5.0.0", "web-vitals": "^2.1.2" @@ -14519,6 +14520,11 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "node_modules/react-ga4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-ga4/-/react-ga4-2.1.0.tgz", + "integrity": "sha512-ZKS7PGNFqqMd3PJ6+C2Jtz/o1iU9ggiy8Y8nUeksgVuvNISbmrQtJiZNvC/TjDsqD0QlU5Wkgs7i+w9+OjHhhQ==" + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -27884,6 +27890,11 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "react-ga4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-ga4/-/react-ga4-2.1.0.tgz", + "integrity": "sha512-ZKS7PGNFqqMd3PJ6+C2Jtz/o1iU9ggiy8Y8nUeksgVuvNISbmrQtJiZNvC/TjDsqD0QlU5Wkgs7i+w9+OjHhhQ==" + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 18a9bee..18f9d83 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,6 +11,7 @@ "axios": "^0.24.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-ga4": "^2.1.0", "react-loading": "^2.0.3", "react-scripts": "5.0.0", "web-vitals": "^2.1.2" diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index e2b1617..9b44112 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -4,6 +4,9 @@ import { useTheme, ThemeProvider } from '@mui/material/styles' import { Snapshot } from './models/Snapshot' import HeaderBar from './components/HeaderBar' import Content from './components/Content' +import ReactGA from "react-ga4"; + +ReactGA.initialize("G-63BFNDZ30Q"); export function App() { const theme = useTheme()