Production ready
This commit is contained in:
@@ -6,14 +6,15 @@ import PostHogPageView from './PostHogPageView'
|
||||
|
||||
export function PostHogProvider({ children }: { children: React.ReactNode }) {
|
||||
useEffect(() => {
|
||||
if (typeof window !== 'undefined' && !posthog.__loaded) {
|
||||
posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY || 'phc_placeholder_key', {
|
||||
const posthogKey = process.env.NEXT_PUBLIC_POSTHOG_KEY
|
||||
if (typeof window !== 'undefined' && !posthog.__loaded && posthogKey) {
|
||||
posthog.init(posthogKey, {
|
||||
api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST || 'https://us.i.posthog.com',
|
||||
capture_pageview: false, // Disable automatic pageview capture, as we handle it manually
|
||||
capture_pageview: false,
|
||||
capture_pageleave: true,
|
||||
persistence: 'localStorage+cookie',
|
||||
opt_out_capturing_by_default: true,
|
||||
debug: true,
|
||||
debug: process.env.NODE_ENV === 'development',
|
||||
})
|
||||
}
|
||||
}, [])
|
||||
|
||||
Reference in New Issue
Block a user