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>
This commit is contained in:
Tim Leikauf
2026-07-01 20:59:29 +02:00
parent 7f67d123d6
commit 0101447d84
14 changed files with 248 additions and 64 deletions

View File

@@ -0,0 +1,21 @@
'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}</>
}