diff --git a/.gitignore b/.gitignore index bf5e8bc..6222fbe 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,9 @@ lerna-debug.log* *.sln *.sw? .DS_Store + +.env +.env.local +.DS_Store +node_modules/ +dist/ \ No newline at end of file diff --git a/src/main.jsx b/src/main.jsx index aca6ade..b09ff8b 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -2,6 +2,18 @@ import React from 'react' import ReactDOM from 'react-dom/client' import { BrowserRouter } from 'react-router-dom' import App from './App' +import ReactGA from 'react-ga4' + +// Initialize Google Analytics +const GA_MEASUREMENT_ID = import.meta.env.VITE_GA_MEASUREMENT_ID + +if (GA_MEASUREMENT_ID) { + ReactGA.initialize(GA_MEASUREMENT_ID) + ReactGA.send('pageview') + console.log('✅ Google Analytics initialized with ID:', GA_MEASUREMENT_ID) +} else { + console.log('⚠️ Google Analytics not initialized — VITE_GA_MEASUREMENT_ID not found in .env') +} ReactDOM.createRoot(document.getElementById('root')).render(