Files
BrowserOS/packages/browseros-agent/apps/agent/lib/analytics/posthog.ts
Dani Akash 290ee91a8b Add 'packages/browseros-agent/' from commit '90bd4be3008285bf3825aad3702aff98f872671a'
git-subtree-dir: packages/browseros-agent
git-subtree-mainline: 8f148d0918
git-subtree-split: 90bd4be300
2026-03-13 21:22:09 +05:30

27 lines
736 B
TypeScript

import posthog from 'posthog-js'
import 'posthog-js/dist/posthog-recorder'
import { env } from '../env'
if (env.VITE_PUBLIC_POSTHOG_KEY && env.VITE_PUBLIC_POSTHOG_HOST) {
posthog.init(env.VITE_PUBLIC_POSTHOG_KEY, {
api_host: env.VITE_PUBLIC_POSTHOG_HOST,
person_profiles: 'identified_only',
disable_external_dependency_loading: true,
disable_session_recording: false,
capture_pageview: true,
autocapture: true,
session_recording: {
maskAllInputs: true,
},
persistence: 'localStorage',
loaded: (posthog) => {
posthog.register({
extension_version: chrome.runtime.getManifest().version,
ui_context: window.location.pathname,
})
},
})
}
export { posthog }