Skip to content

Commit 64d8511

Browse files
committed
refactor: move analytics to util and do not track in local
1 parent 41eddb8 commit 64d8511

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

src/main.tsx

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { StrictMode } from "react";
22
import { createRoot } from "react-dom/client";
3-
import ReactGA from "react-ga4";
43

54
import App from "./App.tsx";
65
import "./index.css";
6+
import { initAnalytics } from "./utils/analytics.ts";
77

8-
const TRACKING_ID = "G-DVQGP1631E";
9-
10-
ReactGA.initialize(TRACKING_ID);
8+
initAnalytics();
119

1210
createRoot(document.getElementById("root")!).render(
1311
<StrictMode>

src/utils/analytics.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import ReactGA from "react-ga4";
2+
3+
const TRACKING_ID = "G-DVQGP1631E";
4+
5+
export const initAnalytics = () => {
6+
if (import.meta.env.MODE !== "development") {
7+
ReactGA.initialize(TRACKING_ID);
8+
ReactGA.send("pageview");
9+
}
10+
};

0 commit comments

Comments
 (0)