如果你曾经为了搞清楚"用户到底在用我的产品做什么"而同时打开五六个工具窗口,那 PostHog 大概是为你而生的。这是一个把产品分析、会话回放、功能开关、A/B 实验、错误追踪等十余种能力塞进同一个平台的开源项目------而且你可以完全自己托管,数据不离开自己的服务器。
🦔 项目基本信息
PostHog 诞生于 2020 年 1 月,由 James Hawkins 和 Tim Glaser 在 Y Combinator 孵化器中创立。项目在 GitHub 上以 MIT 协议 开源,截至 2026 年中已累积超过 35,500 颗 Star、近 3,000 次 Fork,代码提交数量突破 50,000 次------这个活跃度在同类开源项目中相当罕见。

🔍 核心功能逐一拆解
产品分析与 Web 分析
这是 PostHog 的看家本领。它支持自动捕获(Autocapture) ------只需在页面里插入一段 JS,点击、页面跳转、表单提交等行为就会自动被记录下来,不需要手动埋点。当然,你也可以用 SDK 手动发送自定义事件。
数据可以用可视化图表分析,也可以直接写 SQL 查询,灵活度极高。Web 分析模块则提供类似 Google Analytics 的仪表盘,监控流量、转化率和 Web Vitals 性能指标。
功能开关与 A/B 实验
功能开关(Feature Flags)让你能把新功能灰度发布 给特定用户群体,出了问题随时关掉,不用重新部署代码。在此基础上,实验模块(Experiments)让你可以对两个版本做严格的统计对比,系统会自动计算结果是否具有统计显著性,甚至支持无代码配置实验。
PostHog 的独特优势在于:功能开关和分析数据是打通的。你不需要在两个系统之间来回切换,就能直接看到某个 Flag 开启后对核心指标的影响。
会话回放
像看录像一样回放真实用户的操作过程,鼠标移动、点击、滚动全都记录在案。这对于排查 Bug、理解用户在哪里卡住特别有用。移动端 App 同样支持。
错误追踪与 AI 可观测性
错误追踪模块会自动捕获前端异常,聚合相似错误,并发送告警。AI 可观测性则是近年新增的能力,专门针对 LLM 应用,可以追踪每次模型调用的 Trace、生成内容、延迟和费用------这在 AI 产品爆发的当下相当实用。
数据仓库与数据管道
PostHog 内置了一个轻量数据仓库,可以把 Stripe、HubSpot 等外部工具的数据同步进来,和产品行为数据一起查询。数据管道(CDP)模块则支持把数据实时推送到 25+ 个下游工具,或者批量导出到你自己的数据仓库。
🏗️ 技术架构
PostHog 的技术栈选型相当有意思,核心是:
| 层级 | 技术选型 | 作用 |
|---|---|---|
| 后端 | Python / Django | 主应用服务 |
| 前端 | React / TypeScript | 用户界面 |
| 分析数据库 | ClickHouse | 海量事件数据的快速查询 |
| 关系数据库 | PostgreSQL | 用户、项目等结构化数据 |
| 消息队列 | Kafka | 高并发事件摄入 |
| 缓存 | Redis | 会话、缓存 |
| 部署 | Docker / Docker Compose | 自托管方案 |
其中 ClickHouse 是整个架构的灵魂。这是一个专为列式存储和 OLAP 分析 设计的数据库,能在数十亿行数据中以秒级速度完成聚合查询。PostHog 官方曾专门撰文介绍,迁移到 ClickHouse 后系统扩展性提升了约 1000 倍。

🚀 部署方式
PostHog 提供两种使用路径,各有侧重:
PostHog Cloud(云托管) :直接注册即用,分美国区(us.posthog.com)和欧盟区(eu.posthog.com),适合不想运维的团队。每个产品模块都有慷慨的免费额度。
Self-hosted(自托管) :通过 Docker Compose 一键部署在自己的服务器上,数据完全自主可控。对于有数据合规要求的企业(比如医疗、金融行业)来说,这是核心卖点。官方提供了 docker-compose.hobby.yml 适合小规模部署,生产环境则推荐多节点 ClickHouse 配置。
💡 与竞品的对比定位
PostHog 最常被拿来和 Mixpanel、Amplitude、Heap 比较。核心差异在于:
- 开源 + 可自托管:Mixpanel/Amplitude 都是纯 SaaS,数据在别人那里
- 一体化平台:竞品通常只做分析,PostHog 把功能开关、实验、回放都整合进来了
- 面向开发者:界面和 API 设计明显更偏工程师口味,支持 SQL 直查
- 定价透明:按功能模块分开计费,免费额度相对大方
📦 SDK 生态
PostHog 覆盖了主流开发平台,官方维护的 SDK 包括:
- Web:JavaScript / TypeScript
- 移动端:iOS (Swift)、Android (Kotlin)、React Native、Flutter
- 后端:Python、Node.js、Go、Ruby、PHP、Java、Rust
- 框架集成:Next.js、Laravel、Django 等均有专属文档
写在最后
PostHog 做的事情,用一句话概括就是:把原本需要七八个 SaaS 工具才能拼凑出来的产品数据能力,打包成一个可以自己掌控的开源平台。对于重视数据主权的团队、或者不想被各种订阅费用割韭菜的初创公司来说,这个项目的吸引力是实实在在的。
35,000+ Star、50,000+ 次提交,背后是一个持续高速迭代的工程团队。从 AI 可观测性到工作流自动化,PostHog 的边界还在不断扩展------它的野心,显然不止于"一个分析工具"。
参考来源