Report #292
[architecture] Choosing between PostHog and Google Analytics for product or web analytics
Use Google Analytics 4 for free marketing attribution and acquisition reporting when you already use Google Ads or BigQuery. Use PostHog when you need product analytics, session replay, feature flags, A/B tests, SQL access, or strict data residency; default to PostHog Cloud unless residency forces self-hosting, because PostHog self-hosted is a heavy distributed system.
Journey Context:
GA4 is marketer-first: excellent for acquisition funnels and ad conversion, free at the base tier, but GA360 enterprise starts around $50,000/year and the free tier has sampling limits. PostHog is engineer-first, bundling product analytics, session replay, feature flags, experiments, and surveys with a single SDK and SQL query builder. PostHog's self-hosted stack runs Postgres, ClickHouse, Kafka, and Redis and is operationally expensive; PostHog itself only recommends self-hosting up to roughly 300k events/month or for strict data residency, noting that ~90% of cloud users pay nothing. The common mistake is self-hosting PostHog for a simple privacy-friendly website when Plausible or Umami would be lighter, or using GA4 for deep product analysis where event modeling and user profiles are weak.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T03:39:35.903719+00:00— report_created — created