A/B 測試與實驗

大數據分析中的A/B測試統計顯著性與p-value解讀

Open Data 4TW 編輯團隊 Open Data 4TW 編輯團隊
· · 大數據分析, A/B 測試, 統計顯著性

A/B 測試的統計顯著性是什麼?

A/B 測試統計顯著性,是用來判斷兩個版本的差異,是否大到不太像只是隨機波動造成。

在大數據分析情境中,資料量變多不代表決策自然變準。真正麻煩的是,B 版本轉換率看起來比較高,可能只是剛好遇到一批比較容易購買的訪客。統計顯著性要處理的,就是這種「看起來有效」和「真的有足夠證據支持」之間的落差。

為什麼「B 版本比較高」不一定代表真的比較好?

如果你看到的是 B 版本轉換率較高,代表它在這次樣本中表現較好,但不代表它在所有流量中一定比較好。樣本數越小,表面差異越容易被隨機誤差放大。

情境 A 版本 B 版本 判讀重點
每版 100 人 3 人轉換 5 人轉換 B 較高,但少數幾筆差異就會改變結果
每版 10,000 人 300 人轉換 500 人轉換 差異較穩定,較值得進一步判讀顯著性

統計顯著性在大數據分析中的角色

統計顯著性不是決策的全部,它比較像一道品質檢查:先確認實驗結果不太可能只是運氣,再討論要不要上線。我的判斷是,很多行銷和產品團隊的誤判,不是資料太少,而是太快把報表上的差異當成結論。

如果想先補齊實驗脈絡,可延伸閱讀 A/B 測試在資料分析中的應用;如果目標是提升轉換率,也可參考 轉換率優化 的決策框架。

p-value 是什麼?小於 0.05 代表什麼?

p-value 是在「兩個版本其實沒有真實差異」的前提下,看到目前或更極端結果的機率。

p-value 小於 0.05,常被視為結果達到統計顯著,但它不代表 B 版本有 95% 機率勝出,也不代表這次測試一定正確。它只是在特定假設下,說明目前差異有多罕見。

p-value 的白話解釋

如果兩版本其實一樣,卻仍然看到 B 版本比 A 版本高出一段差距,p-value 就是在回答:這種差距有多常見。p-value 越小,代表在「沒有真實差異」的假設下,目前結果越不尋常。

這裡最容易踩雷的地方,是把 p-value 當成勝率。p-value 解讀的是資料在某個假設下有多罕見,不是新版本成功的機率。

p-value < 0.05 可以怎麼說?不能怎麼說?

p-value < 0.05 可以說結果達到常用顯著水準,但不能說 B 版本保證比較好。報告時,句子要保留統計前提,不能把不確定性抹掉。

類型 表述 問題或用途
可以說 B 版本相對 A 版本的轉換率差異達統計顯著 描述結果,沒有過度承諾
可以說 在 0.05 顯著水準下,這次差異不太像只是隨機波動 保留假設檢定語境
不要說 B 版本有 95% 機率一定比較好 把 p-value 誤解成成功機率
不要說 p-value 小於 0.05,所以可以直接全面上線 忽略效果量、成本與風險

可以說的版本

「B 版本在本次實驗中轉換率較高,且差異達統計顯著。」

「在目前樣本與設定下,結果顯示 B 版本的提升不太像單純隨機波動。」

「這個結果可以支持進一步採用 B 版本,但仍需確認效果量、追蹤品質與商業影響。」

不要說的版本

  • 「B 版本有 95% 機率會贏。」
  • 「p-value 小於 0.05,所以結果百分之百正確。」
  • 「達顯著就代表一定要上線。」

統計顯著性不等於商業顯著性

統計顯著性回答差異可不可信;商業顯著性回答這個差異值不值得做。

樣本夠大時,很小的轉換率差異也可能達顯著。可是如果改版需要工程資源、客服訓練、版面風險或品牌代價,只有 p-value 還不夠。決策者真正要問的是:提升幅度是否足以覆蓋成本與風險。

面向 統計顯著性 商業顯著性
核心問題 差異是否可能只是隨機波動 差異是否值得採用
常看指標 p-value、信賴區間 效果量、營收、成本、風險
常見誤判 未達顯著就急著否定 達顯著就急著上線

樣本很大時,很小的差異也可能顯著

如果一個大型電商每版都有大量流量,轉換率提升 0.1 個百分點也可能達統計顯著。這代表差異在統計上站得住腳,但不一定代表改版值得排進工程優先順序。

我會把這類結果視為「可以進入商業評估」,而不是「已經完成決策」。尤其在台灣電商檔期密集、廣告成本波動明顯的情況下,小幅提升要放進毛利、退貨率與客服成本一起看。

要同時看效果量、成本與風險

效果量是 p-value 補不了的關鍵資訊。p-value 可以告訴你差異是否罕見,但不會告訴你差多少、值多少、會不會影響其他指標。

結果狀態 效果量 成本與風險 建議判斷
達顯著 明顯提升 低 可考慮上線
達顯著 提升很小 高 先觀察或延後
未達顯著 方向一致 低 延長測試或增加樣本
未達顯著 方向混亂 高 重新設計假設

A/B 測試結果要達顯著,需要注意哪些條件?

A/B 測試要可信,不能只看 p-value,還要檢查樣本數、測試期間、流量分配與資料品質。

如果追蹤事件錯了、分流比例異常、活動檔期剛好改變流量組成,就算結果顯著,也可能只是資料品質問題。這也是我看實驗報告時最在意的部分:先排除髒資料,再談漂亮數字。

樣本數不足會讓結果不穩

樣本數不足時,少數幾筆轉換就可能大幅改變轉換率。每版只有幾十人時,B 版本多兩筆訂單,看起來可能是大幅提升,但穩定度通常不夠。

如果測試還在早期,較務實的做法是先觀察方向,不急著把初期差異包裝成結論。

不要一看到顯著就提前停止

一直偷看結果,看到 p-value 小於 0.05 就停止,會提高假陽性風險。因為你給了隨機波動更多次「剛好看起來顯著」的機會。

比較好的做法,是先訂好測試期間、樣本門檻與主要指標。中途可以監控追蹤是否正常,但不要把每一次暫時顯著都當成最終判決。

測試期間要避開異常流量

測試期間的流量來源如果改變,結果就可能被污染。台灣電商常見干擾包括:

  • 雙 11、母親節、年中慶等活動檔期
  • 廣告預算突然加碼或暫停
  • KOL 或社群貼文帶來短期流量
  • 付款、物流、追蹤事件異常
  • 新會員與舊會員比例突然改變

p-value、信心水準、信賴區間差在哪?

p-value 看結果有多罕見,信心水準是事前門檻,信賴區間則呈現效果可能落在哪個範圍。

概念 用途 常見誤解
p-value 判斷目前差異在虛無假設下有多罕見 誤以為是 B 版本勝率
信心水準 設定判斷顯著的標準,例如 95% 誤以為是實驗成功率
信賴區間 呈現效果量的不確定範圍 只看有沒有跨過零,忽略區間寬度

信心水準是門檻,不是結果本身

95% 信心水準通常對應 0.05 顯著水準。它是事前設定的判斷標準,用來決定什麼程度的 p-value 可以稱為統計顯著。

如果團隊事後才挑一個讓結果好看的門檻,這就不是嚴謹判讀,而是在替結論找理由。

信賴區間能補足 p-value 的不足

信賴區間能讓你看到效果量的不確定範圍。例如 B 版本可能提升轉換率,但區間很寬,代表估計仍不穩;如果區間很窄,決策信心通常會比較高。

只看 p-value,容易忽略提升幅度到底是小到沒感,還是大到足以改變營收。信賴區間能把這個問題攤開來看。

A/B 測試統計顯著性的決策流程

判斷 A/B 測試結果時,先查資料品質,再看顯著性、效果量、外部干擾,最後決定上線、延長或重測。

第一步:確認追蹤與分流沒有錯

先確認事件追蹤、流量分配、樣本排除規則沒有異常。若 A 版本多數來自品牌字流量,B 版本多數來自冷流量,後面的統計判讀都會失真。

第二步:看是否達統計顯著

接著看 p-value 是否低於事前設定的顯著水準。若未達顯著,代表目前證據不足,不能直接說新版本完全沒效,只能說資料還不足以支持明確結論。

第三步:看效果量是否值得採用

如果結果達顯著,下一步是看提升幅度。轉換率提升、客單價、留存、退貨率與客服量都要一起看。對 CRO 脈絡有興趣,可接著看 轉換率 CRO。

第四步:檢查是否有外部干擾

檢查測試期間是否遇到檔期、廣告流量變化、裝置比例改變、會員活動或追蹤異常。台灣市場的短期活動很多,實驗結果常被流量結構改變影響。

第五步:決定上線、延長測試或重新設計

最後才決定行動。決策不應只靠一個 p-value,而要把顯著性、效果量、樣本數與風險放在同一張表裡。

顯著性 效果量 資料品質 下一步
達顯著 高 正常 上線,並保留後續監控
達顯著 低 正常 評估成本後再決定
未達顯著 可能有方向 正常 延長測試或增加樣本
任何狀態 不穩 異常 修正資料問題後重測

常見錯誤:把統計顯著性當成答案本身

統計顯著性只能回答證據強弱,不能替你處理多重比較、樣本偏差、指標污染與商業取捨。

實務上最危險的錯誤,是把一個達顯著的結果直接當成「新版本比較好」。在資料分析工具報表中,數字看起來很乾淨,但背後的流量、追蹤與指標設計不一定乾淨。資料視覺化判讀可搭配 資料視覺化原則。

同時測太多版本,誤判機率會上升

如果同時測 A/B/n 多個版本,或同時看很多指標,就更容易遇到假陽性。測得越多,總會有某個結果剛好看起來顯著。

這不代表不能測多版本,而是要事前定義主要指標,避免事後從一堆數字中挑一個最漂亮的講。

只看轉換率,忽略客單價或留存

電商頁面可能讓轉換率上升,卻讓客單價下降、退貨率上升或客服量增加。這種結果在單一轉換率報表中看起來好,放到整體營收與營運成本就未必好。

比較穩的做法,是先定主指標,再設定護欄指標。主指標看你想提升什麼,護欄指標避免你用另一個問題換來表面成長。

測試樣本不代表真實使用者

如果測試樣本大多來自特定廣告、特定裝置、特定地區或特定會員層級,結果就不一定能推到全部使用者。樣本偏差會讓統計顯著性看起來很有力,實際上只代表某一群人的反應。

  • 新客與舊客反應可能不同
  • 行動裝置與桌機版使用情境不同
  • 北部、南部或離島物流期待可能不同
  • 品牌字流量與冷受眾廣告流量意圖不同

這篇文章不會深入討論的內容

這裡只處理 A/B 測試統計顯著性、p-value 解讀與決策判斷,不展開大數據工具或完整統計課程。

  • 不討論大數據平台與資料工程架構
  • 不整理資料分析工具清單
  • 不提供程式碼實作
  • 不推導完整假設檢定公式
  • 不做完整 A/B 測試平台教學

作者:Eric Chang。這篇內容聚焦於 opendata4tw.org.tw 的資料分析決策主題,核心問題只有一個:A/B 測試結果看起來有效時,能不能相信它、採用它,還是應該繼續測。

A/B 測試的統計顯著性是什麼?

A/B 測試的統計顯著性,是判斷兩個版本的表現差異是否不太可能只是隨機波動。它能幫助你避免只因為 B 版本短期轉換率較高,就誤以為新版本一定比較好。

p-value 小於 0.05 代表 B 版本有 95% 機率比較好嗎?

不是。p-value 小於 0.05 不代表 B 版本有 95% 機率比較好。它代表在兩版本其實沒有差異的前提下,看到目前或更極端結果的機率低於 5%。

為什麼 A/B 測試結果顯著,還是不一定要上線?

因為統計顯著只說明差異較不像隨機波動,還沒回答這個差異是否有足夠商業價值。上線前仍要看效果量、工程成本、品牌風險、營收影響與護欄指標。

A/B 測試需要多少樣本數才可信?

沒有所有情境通用的固定樣本數。需要多少樣本,取決於原本轉換率、預期提升幅度、顯著水準與流量穩定度。原本轉換率越低、想偵測的提升越小,通常需要越多樣本。

可以邊跑 A/B 測試邊看結果,看到顯著就停止嗎?

不建議。一直查看結果,看到顯著就停止,會提高假陽性風險。比較合理的方式,是事前設定測試期間、樣本門檻與主要指標,再依照規則判讀。

統計顯著性和商業顯著性差在哪?

統計顯著性回答差異是否可信,商業顯著性回答差異是否值得採用。前者看 p-value 與信賴區間,後者還要看效果量、成本、營收、風險與長期影響。

p-value、信心水準、信賴區間有什麼不同?

p-value 用來判斷結果在虛無假設下有多罕見;信心水準是事前設定的判斷門檻;信賴區間呈現效果量可能落在哪個範圍。三者用途不同,不能互相替代。

大數據分析中為什麼需要 A/B 測試?

大數據分析提供大量觀察資料,但觀察到的關聯不一定能支持改版決策。A/B 測試能用實驗方式比較版本差異,讓行銷、產品與電商決策更有證據基礎。

A/B 測試沒有達統計顯著,代表新版本一定沒效嗎?

不一定。沒有達統計顯著,代表目前資料不足以支持明確結論,可能是新版本真的沒效果,也可能是樣本數不足、效果量太小,或測試期間受到干擾。

做很多組 A/B 測試時,為什麼更容易誤判?

測試版本越多、指標越多,越容易出現剛好顯著的結果。這種假陽性會讓團隊把隨機波動誤認為有效變更,所以要事前定義主要指標與判讀規則。

標籤
大數據分析A/B 測試統計顯著性p-value 解讀效果量
Eric Chang
Eric Chang
SEO 數據分析與網站量測研究者

以官方文件、實際設定與量測結果整理 SEO 數據、網站追蹤與分析方法,並標示資料來源與判讀限制。