
GrowthBook
GrowthBook 是一個原生數據倉儲的開源平台,用於功能標誌、A/B 測試/實驗和產品分析,專為快速發布和嚴格測量而設計,並具有隱私優先的數據控制。
https://www.growthbook.io/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年08月06日
什麼是 GrowthBook
GrowthBook 是一個實驗和發布平台,通過功能標誌、A/B 測試和分析,幫助產品和工程團隊安全地發布並更快地學習。它旨在通過直接連接到您現有的數據倉儲(或在 GrowthBook Cloud 中使用託管的 ClickHouse 數據倉儲)來適應現代數據堆棧,因此您可以在數據所在的位置分析實驗。GrowthBook 是開源的(開放核心),可以在防火牆後自託管,並且在設計時考慮了隱私和安全性——無需將原始用戶級事件或 PII 發送到 GrowthBook 進行分析。
GrowthBook 的主要功能
GrowthBook 是一個原生於資料倉儲的平台,結合了功能旗標管理、實驗(A/B/n 測試)和產品分析,旨在幫助團隊安全地發布產品並利用自己的資料更快地學習。它支援雲端和自行託管部署,與伺服器/客戶端/行動裝置/邊緣的許多 SDK 整合,並透過將原始使用者層級資料和個人身份資訊排除在 GrowthBook 之外,同時直接從您的 SQL 資料倉儲查詢結果來強調隱私。它還增加了 AI 輔助工作流程(例如,總結結果、SQL 協助)和代理/工具整合(例如,MCP 伺服器),以加速大規模實驗設定、分析和治理。
原生於資料倉儲的實驗與分析: 透過查詢您連接的 SQL 資料倉儲以獲取原始實驗資料並產生統計報告來執行實驗分析,而無需將原始使用者層級事件或個人身份資訊發送到 GrowthBook。
具備安全發布控制的功能旗標: 集中式功能旗標管理,無需重新部署即可開啟/關閉功能,並具備目標規則和環境(開發/測試/生產)以支援分階段發布和操作安全性。
廣泛的 SDK 覆蓋範圍與高效能交付: 適用於流行堆疊(伺服器端、客戶端、行動裝置和邊緣)的輕量級 SDK,包括 JavaScript/React、Node.js、Python、Java、Go、PHP、Flutter、iOS 和 HTML 腳本標籤選項。
連接到您資料的產品分析: 連接到產品資料,以便團隊可以了解使用者行為、追蹤趨勢並識別機會,並提供探索資料和詢問 AI 分析師的選項。
AI + 代理整合(MCP 伺服器): AI 功能可以自動總結結果、協助 SQL 和假設,並找到類似的過去實驗;MCP 伺服器使 AI 編碼工具/代理能夠創建旗標和實驗,並自動化清理/工作流程。
靈活部署與開源核心: 可作為託管 GrowthBook Cloud 或自行託管(在您的雲端或本地)使用;開源核心具有大型 MIT 許可程式碼庫,以及用於進階需求的企業許可組件。
GrowthBook 的使用案例
具備防護措施的 SaaS 功能發布: 使用功能旗標逐步發布新的 UI 或工作流程變更(例如,新的儀表板設計),根據屬性/方案鎖定使用者子集,並在指標惡化時快速回溯。
電子商務轉換優化: 對結帳流程、定價顯示或產品頁面佈局執行 A/B/n 測試,並直接在資料倉儲中分析結果,以提高轉換率和收入影響。
媒體與內容參與度實驗: 測試推薦模組、付費牆變體或內容佈局,並使用產品分析來了解下游參與度和保留效果。
無需應用程式發布的行動應用程式實驗: 使用行動 SDK 和遠端配置來啟動實驗和功能變更,而無需等待應用程式商店批准,同時仍嚴格衡量影響。
GenAI 產品迭代與安全性: A/B 測試 AI 功能(例如,輔導、副駕駛、提示變更)以驗證使用者是否受益,將實驗與快速發布/回溯結合以進行風險控制。
企業治理與規模測試: 透過共享指標/工作流程(適用時)在團隊之間標準化實驗,支援大量功能評估,並透過自行託管將資料保留在受監管的基礎設施中。
優點
原生於資料倉儲的方法將資料保留在您的環境中,並可以直接在您的真實來源指標上進行分析。
將功能旗標、實驗和產品分析整合到一個平台中,並支援廣泛的 SDK。
靈活部署(雲端或自行託管),具有開源核心和強大的隱私立場(沒有原始使用者層級事件/個人身份資訊發送到 GrowthBook)。
AI 和代理整合(例如,MCP 伺服器)可以加速實驗創建、分析和操作工作流程。
缺點
實驗分析需要連接到 SQL 資料倉儲,這增加了對資料倉儲建模/儀器品質的依賴。
某些進階功能是企業/商業許可證的一部分(開源核心),這可能會限制純粹免費/自行管理使用者的功能。
要獲得完整的實驗報告,您必須正確實施追蹤回調/事件日誌記錄;否則功能可以運行,但結果無法在 GrowthBook 中分析。
如何使用 GrowthBook
1) 選擇您將如何運行 GrowthBook(雲端或自託管): 在 GrowthBook Cloud(最快的設置;提供免費入門版)或自託管(在您自己的基礎設施上運行相同的產品)之間做出選擇。雲端是快速入門的理想選擇;自託管是實現完全控制並在防火牆後運行的理想選擇。
2) 創建帳戶(雲端)或部署(自託管): 雲端:註冊並創建您的組織/工作區。自託管:使用官方自託管說明部署 GrowthBook(通常通過 Docker Compose 進行快速開發/暫存,或通過 Helm chart 進行 Kubernetes)。對於生產環境,請使用穩定/可擴展的 MongoDB 兼容解決方案,而不是默認的開發 MongoDB 容器。
3) 組織您的工作區(組織 → 項目 → 環境): 創建項目以分離團隊/產品(例如,“Web”和“Mobile”)。創建環境以分離部署(例如,開發、暫存、生產),以便功能規則可以因環境而異。
4) 創建 SDK 連接並複製您的客戶端密鑰: 在 GrowthBook 中,轉到 SDK 配置,創建一個新的 SDK 連接,並複製客戶端密鑰(通常以 "sdk-" 開頭)。您將在應用程序中使用此密鑰來獲取已發布的功能定義。
5) 在 GrowthBook UI 中創建您的第一個功能標誌: 創建一個簡單的布爾功能標誌(開/關)。GrowthBook 支持高級定位、發布、先決條件功能、JSON 模式驗證等,但請從基本標誌開始,以驗證端到端集成。
6) 將功能發布到您的環境: GrowthBook 將環境的所有功能打包成一個單一的 JSON 有效負載,供您的 SDK 使用。確保您在正確的環境中編輯/發布(開發與生產)。
7) 在您的應用程序中安裝並初始化 GrowthBook SDK(示例:React): 安裝 React SDK 並使用 apiHost 和 clientKey 初始化它。示例命令:`npm install --save @growthbook/growthbook-react nanoid`。示例初始化模式:使用 `apiHost: "https://cdn.growthbook.io"` 和您的 `clientKey` 創建一個 GrowthBook 實例,然後在應用程序啟動時調用 `loadFeatures()`(或 `init`),並使用 `GrowthBookProvider` 包裹您的應用程序。
8) 將用戶定位屬性傳遞給 SDK: 提供用於定位和實驗分配的屬性(通常是穩定的用戶 ID)。如果您只有匿名用戶,請使用持久化在 cookie/localStorage 中的隨機 ID。在運行時更改屬性時要小心,因為它可能會更改分配的功能值。
9) 在代碼中讀取功能標誌值並控制行為: 使用 SDK 的功能評估方法/鉤子檢查布爾(或其他類型)值,並有條件地渲染 UI 或啟用後端行為。這是核心功能標誌工作流程。
10) 添加定位規則和漸進式發布(可選,推薦): 在功能的規則中,添加:(a) 強制值規則以根據屬性定位用戶子集,和/或 (b) 百分比發布規則以使用隨機抽樣增加曝光。使用環境安全地增加(開發 → 暫存 → 生產)。
11) 使用功能規則運行 A/B 測試(服務器端或客戶端): 向功能添加實驗規則,以便用戶根據哈希屬性(例如,用戶 ID)和實驗種子隨機分配到變體。GrowthBook 為每個變體分配一個範圍(0-1)並確定性地將用戶分組。
12) 跟踪“實驗已查看”(和其他關鍵事件)以進行分析: 實施跟踪回調(或使用插件)以在查看實驗時發送曝光事件。這是可靠實驗分析所必需的。您還可以在現有的分析/事件管道中跟踪業務事件(註冊、購買、轉化)。
13) 將 GrowthBook 連接到您的數據倉儲(或使用託管倉儲): 要分析實驗,請將 GrowthBook 連接到您的 SQL 數據倉儲(Snowflake、BigQuery、Databricks、Redshift 等)或使用 GrowthBook 的託管倉儲(ClickHouse)通過 SDK/攝取 API 攝取事件。
14) 使用 SQL 在 GrowthBook 中定義事實表: 轉到指標和數據 → 事實表,並創建一個或多個事實表,從您的倉儲中選擇原始事件。示例模式:一個訂單事實表,從 `orders` 表中選擇 `user_id`、`timestamp` 和收入字段。
15) 在事實表之上構建指標: 根據您的事實表創建指標(轉化、收入、參與度等)。這些指標將成為您在實驗結果中評估的結果。
16) 啟動實驗並監控結果: 在定位和跟踪正確後啟動實驗。GrowthBook 的統計引擎支持不同的方法(例如,頻率論或貝葉斯),以及序列測試和 CUPED 等選項以提高靈敏度。在 GrowthBook UI 中查看結果。
17) 在開發過程中驗證和調試功能/實驗行為: 使用 GrowthBook 的工具(例如,DevTools 瀏覽器擴展)檢查評估的標誌/變體,並確認定位屬性和分配是正確的。
18) 安全擴展:命名空間、治理和多項目結構(可選): 如果您需要互斥的實驗,請使用命名空間並確保實驗共享相同的哈希/分配屬性。隨著您的擴展,使用項目來組織團隊,並使用環境/審批工作流程(適用時)來管理發布。
GrowthBook 常見問題
GrowthBook 是一個以數據倉儲為基礎的平台,用於實驗、功能標誌和產品分析,產品團隊使用它來運行測試、透過受控發布安全地推出產品,並分析其數據上的結果。











