🔬 Nghiên cứu 🌱 Mới trồng 17 tháng 7, 2026 Trồng 17 thg 7

PostHog/posthog

📦 PostHog/posthog ⭐ 36k Mở trên GitHub ↗

🦔 PostHog is the leading platform for building self-driving products. Our developer tools – AI observability, analytics, session replay, flags, experiments, error tracking, logs, and more – capture a…

Kết luận: partial · Công nghệ: product-analytics · feature-flags · session-replay · experiments · observability

PostHog/posthog là một nền tảng product analytics và developer observability mã nguồn mở, gom nhiều năng lực như analytics, session replay, feature flags, experiments, error/log tracking và AI observability vào một hệ thống. Với quy mô lớn (36k+ stars) và phạm vi sản phẩm rộng, đây phù hợp để tham khảo hoặc triển khai cho các dự án cần theo dõi hành vi người dùng, đo hiệu quả tính năng và hỗ trợ vòng lặp cải tiến sản phẩm nhanh.

📖 Giới thiệu chi tiết

🧩 Nó là gì?

PostHog/posthog là một nền tảng mã nguồn mở giúp bạn hiểu người dùng đang làm gì trong sản phẩm, phát hiện lỗi, thử nghiệm tính năng mới và cải thiện sản phẩm nhanh hơn. Có thể hình dung PostHog như “bảng điều khiển trung tâm” cho đội làm sản phẩm, kỹ thuật và growth.

🎯 Giải quyết vấn đề gì? Dành cho ai?

PostHog giúp trả lời những câu hỏi rất thực tế như:

  • Người dùng có đang dùng tính năng mới không?
  • Họ rời bỏ ở bước nào?
  • Lỗi xảy ra với ai, khi nào, trong phiên dùng nào?
  • Có nên bật tính năng mới cho tất cả người dùng không?
  • Thay đổi A có tốt hơn thay đổi B không?
  • Ứng dụng AI/LLM đang tốn bao nhiêu chi phí, chậm ở đâu, lỗi ở đâu?

Dự án này phù hợp với:

  • Developer muốn theo dõi hành vi người dùng và lỗi trong app.
  • Product Manager muốn biết tính năng nào hiệu quả.
  • Startup muốn gom analytics, session replay, feature flags, experiments, error tracking vào một nơi.
  • Team xây sản phẩm AI cần AI observability, tức là theo dõi trace, generation, latency và cost của ứng dụng dùng LLM.
  • Team muốn dùng mã nguồn mở hoặc muốn tự host một bản PostHog nhỏ.

⚙️ Hoạt động ra sao?

  • Bạn thêm PostHog vào website/app bằng JavaScript snippet, SDK hoặc API.
  • Khi người dùng thao tác, PostHog ghi lại các event, ví dụ: mở trang, bấm nút, đăng ký, mua hàng.
  • PostHog gom dữ liệu đó thành dashboard, biểu đồ, funnel, cohort và báo cáo để bạn hiểu hành vi người dùng.
  • Với session replay, bạn có thể xem lại phiên sử dụng thật của người dùng để biết họ gặp khó ở đâu.
  • Với feature flags, bạn có thể bật/tắt tính năng cho từng nhóm người dùng mà không cần deploy lại toàn bộ app.
  • Với experiments, bạn có thể chạy A/B test để đo xem phiên bản nào tốt hơn.
  • Với error tracking và logs, bạn theo dõi lỗi và log cùng với dữ liệu sản phẩm để dễ tìm nguyên nhân.
  • Với AI observability, bạn theo dõi trace, generation, latency và cost trong app dùng LLM.
  • Với data warehouse và data pipelines, bạn có thể đồng bộ dữ liệu từ công cụ khác như Stripe, Hubspot hoặc gửi dữ liệu sang hệ thống khác.
  • Bạn có thể điều khiển PostHog qua web, Slack, desktop bằng PostHog Code, hoặc qua MCP trong editor/agent tương thích.

🆚 Khi nào nên dùng / không nên

Nên dùng PostHog khi:

  • Bạn muốn một bộ công cụ “tất cả trong một” cho product analytics, web analytics, session replay, feature flags, experiments, surveys, error tracking, logs và AI observability.
  • Bạn muốn hiểu cả hành vi người dùng lẫn lỗi kỹ thuật trong cùng một nơi.
  • Bạn cần triển khai feature flags hoặc experiments để ra mắt tính năng an toàn hơn.
  • Bạn thích giải pháp mã nguồn mở, có thể tự host hoặc dùng PostHog Cloud.
  • Bạn đang xây sản phẩm tăng trưởng nhanh và cần đo lường liên tục.

Không nên dùng PostHog khi:

  • Bạn chỉ cần đếm pageview cực đơn giản, lúc đó một công cụ web analytics nhẹ hơn có thể đủ.
  • Bạn không có nhu cầu phân tích hành vi người dùng, replay phiên, A/B test hay feature flags.
  • Bạn muốn tự host ở quy mô lớn nhưng không có thời gian vận hành hạ tầng.
  • Bạn cần bảo đảm hỗ trợ khách hàng chính thức cho bản open source self-host; README nói rõ open source deployments không có customer support hoặc guarantee.

So với Google Analytics, PostHog rộng hơn: không chỉ xem traffic website mà còn có product analytics, session replay, feature flags, experiments, error tracking và nhiều công cụ dành cho developer. So với việc ghép nhiều công cụ riêng lẻ, PostHog tiện hơn vì gom dữ liệu vào một hệ thống.

🚀 Bắt đầu nhanh

Cách nhanh nhất là dùng PostHog Cloud:

  1. Đăng ký PostHog Cloud US hoặc PostHog Cloud EU.
  2. Tạo project.
  3. Lấy project API key.
  4. Gắn JavaScript snippet hoặc SDK vào app.
  5. Gửi event đầu tiên và xem dữ liệu trong dashboard.

Ví dụ tối thiểu với JavaScript trên web:

<script>
    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags reloadFeatureFlags getFeatureFlag getFeatureFlagPayload group".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);

    posthog.init("YOUR_PROJECT_API_KEY", {
        api_host: "https://us.i.posthog.com"
    });

    posthog.capture("hello_posthog", {
        source: "quick_start"
    });
</script>

Nếu muốn tự host bản open-source hobby deploy trên Linux với Docker, dùng lệnh sau:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/posthog/posthog/HEAD/bin/deploy-hobby)"

Lưu ý: bản self-host open-source phù hợp để bắt đầu hoặc dùng quy mô nhỏ, khoảng 100k events mỗi tháng. Nếu vượt mức đó, PostHog khuyến nghị chuyển sang PostHog Cloud.

✅ Điểm mạnh & ⚠️ Hạn chế

✅ Điểm mạnh:

  • Mã nguồn mở, repo lớn và phổ biến với 36k+ stars.
  • Gom nhiều công cụ quan trọng vào một nơi: analytics, session replay, feature flags, experiments, error tracking, logs, surveys, data warehouse, data pipelines và AI observability.
  • Có PostHog Cloud để bắt đầu nhanh, kèm free tier khá rộng cho nhiều loại dữ liệu.
  • Có SDK cho nhiều nền tảng như JavaScript, Next.js, React, Vue, React Native, Android, iOS, Flutter, Python, Node, PHP và Ruby.
  • Phù hợp cho cả product team lẫn engineering team vì kết nối được hành vi người dùng với lỗi kỹ thuật.
  • Có thể dùng qua web, Slack, desktop PostHog Code hoặc MCP.

⚠️ Hạn chế:

  • Vì phạm vi sản phẩm rất rộng, người mới có thể hơi choáng nếu chỉ cần analytics cơ bản.
  • Tự host cần Docker, Linux và kiến thức vận hành nhất định; README gọi self-hosting là Advanced.
  • Bản open source self-host không có customer support hoặc guarantee.
  • Open source deployments được khuyến nghị ở mức khoảng 100k events mỗi tháng; quy mô lớn nên dùng PostHog Cloud.
  • Repo chính có phần giấy phép khác nhau: phần lớn theo MIT expat license, nhưng thư mục ee có license riêng nếu áp dụng.
  • Nếu cần bản hoàn toàn FOSS, nên xem thêm repo posthog-foss.