We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 41eddb8 commit 64d8511Copy full SHA for 64d8511
src/main.tsx
@@ -1,13 +1,11 @@
1
import { StrictMode } from "react";
2
import { createRoot } from "react-dom/client";
3
-import ReactGA from "react-ga4";
4
5
import App from "./App.tsx";
6
import "./index.css";
+import { initAnalytics } from "./utils/analytics.ts";
7
8
-const TRACKING_ID = "G-DVQGP1631E";
9
-
10
-ReactGA.initialize(TRACKING_ID);
+initAnalytics();
11
12
createRoot(document.getElementById("root")!).render(
13
<StrictMode>
src/utils/analytics.ts
@@ -0,0 +1,10 @@
+import ReactGA from "react-ga4";
+
+const TRACKING_ID = "G-DVQGP1631E";
+export const initAnalytics = () => {
+ if (import.meta.env.MODE !== "development") {
+ ReactGA.initialize(TRACKING_ID);
+ ReactGA.send("pageview");
+ }
+};
0 commit comments