Files
hyggecraftery-web/components/PostHogProvider.tsx
Tim Leikauf 0101447d84 Add PostHog analytics — full event tracking across all pages
Tracks pageviews, hero/CTA clicks, product teaser clicks, app card
and detail views, newsletter signups, nav interactions, and footer
link clicks with structured properties for PostHog dashboards.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-01 20:59:29 +02:00

22 lines
491 B
TypeScript

'use client'
import { useEffect } from 'react'
import { usePathname } from 'next/navigation'
import { initPostHog, posthog } from '@/lib/posthog'
export default function PostHogProvider({ children }: { children: React.ReactNode }) {
useEffect(() => {
initPostHog()
}, [])
const pathname = usePathname()
useEffect(() => {
if (posthog.__loaded) {
posthog.capture('$pageview', { $current_url: window.location.href })
}
}, [pathname])
return <>{children}</>
}