Put in posthog key and simplify debug log

This commit is contained in:
Will Chen
2025-04-21 17:05:00 -07:00
parent fca8b1036e
commit a4df043a36

View File

@@ -7,36 +7,41 @@ import posthog from "posthog-js";
import { getTelemetryUserId, isTelemetryOptedIn } from "./hooks/useSettings"; import { getTelemetryUserId, isTelemetryOptedIn } from "./hooks/useSettings";
// @ts-ignore // @ts-ignore
const posthogClient = posthog.init(import.meta.env.VITE_PUBLIC_POSTHOG_KEY, { console.log("Running in mode:", import.meta.env.MODE);
api_host: "https://us.i.posthog.com",
// @ts-ignore
debug: import.meta.env.MODE === "development",
autocapture: false,
capture_pageview: false,
before_send: (event) => {
if (!isTelemetryOptedIn()) {
console.debug("Telemetry not opted in, skipping event", event);
return null;
}
const telemetryUserId = getTelemetryUserId();
if (telemetryUserId) {
posthogClient.identify(telemetryUserId);
}
if (event?.properties["$ip"]) { const posthogClient = posthog.init(
event.properties["$ip"] = null; "phc_5Vxx0XT8Ug3eWROhP6mm4D6D2DgIIKT232q4AKxC2ab",
} {
api_host: "https://us.i.posthog.com",
// @ts-ignore
debug: import.meta.env.MODE === "development",
autocapture: false,
capture_pageview: false,
before_send: (event) => {
if (!isTelemetryOptedIn()) {
console.debug("Telemetry not opted in, skipping event");
return null;
}
const telemetryUserId = getTelemetryUserId();
if (telemetryUserId) {
posthogClient.identify(telemetryUserId);
}
console.debug( if (event?.properties["$ip"]) {
"Telemetry opted in - UUID:", event.properties["$ip"] = null;
telemetryUserId, }
"sending event",
event console.debug(
); "Telemetry opted in - UUID:",
return event; telemetryUserId,
}, "sending event",
persistence: "localStorage", event
}); );
return event;
},
persistence: "localStorage",
}
);
function App() { function App() {
useEffect(() => { useEffect(() => {