Put in posthog key and simplify debug log
This commit is contained in:
@@ -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(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user