平均客單價上升卻沒多賺:三場被平均值誤導的月會錯誤檢討

平均值會誤導,是因為它把整個分佈壓成一個數字。資料裡有極端值、由兩群人混在一起,或被計算的人換了一批,平均值都可能往上走,生意卻沒有變好。對策是同時看中位數、分佈與分群,再決定信不信那個平均。

這篇是一份錯誤檢討。以下三場月會都是示範情境,內容經過改寫,不對應任何真實客戶,也不提供任何真實成效數字。我把它們寫出來,是因為同樣的誤判在中小企業的報表會議裡一再出現,而每一次都有人因此差點做出錯的預算決定。

為什麼平均值會騙人?

平均值是總和除以個數。這個算法沒有錯。錯在我們默認資料長得像一座對稱的山,大部分人都站在山頂附近。

行銷資料很少長這樣。訂單金額通常是一大群小額加上少數大額。頁面停留時間常有一群人秒退,另一群人開著分頁不關。回購間隔則可能是兩種完全不同的客人疊在一起。

在這些分佈裡,平均值常落在一個幾乎沒有人站的位置。它不代表一般客人,只代表把所有人的數字平分之後的結果。老闆在月會上聽到平均客單價,腦中浮現的是一位典型客人,但那位客人可能根本不存在。

下面三個錯誤,各自對應一種失真成因:極端值、客群混合、分母變動。

錯誤一:一筆企業大單,讓平均客單價漂亮了一整個月

當時看到的數字

示範情境是一家賣廚房用品的小型電商。某個月的報表顯示,平均客單價比上個月明顯上升。行銷負責人在會上把功勞歸給新上線的組合商品頁,提議下一季把廣告預算往組合商品移。

會議氣氛很好。沒有人追問。

實際發生的事

會後我把訂單明細匯出來,按金額排序。最上面有一筆企業採購,一張訂單買了幾十組禮盒,金額是平常訂單的好幾十倍。

這一筆單獨拉高了整體平均。把它拿掉之後,平均客單價和上個月幾乎一樣,中位數還略為下降。組合商品頁的購買比例也沒有變。

那一季如果照提案移預算,錢會押在一個沒有被證實的假設上。

這次之後改了什麼

  • 月報的客單價欄位旁邊,固定放中位數。兩者差距突然拉大,就是有極端值的訊號。
  • 訂立一條極端值標記規則:單筆金額遠超過平常範圍的訂單,在報表另列一行說明。不刪除,也不混進主趨勢。
  • 企業採購、團購、員工購買這類訂單,在後台或試算表加一個訂單類型欄位,報表可以一鍵排除或單獨檢視。

錯誤二:平均互動時間變長,被解讀成文章變好讀

第二場月會的主角是一家做企業培訓的服務商。網站改版後,報表上的平均互動時間上升。內容團隊認為新版型更好讀,準備用同一套版型改寫所有舊文章。

拆開看,情況不一樣。改版那週,網站同時上線了新的 Cookie 同意橫幅。在這個示範情境裡,拒絕同意的訪客沒有被完整記錄,而這群人裡有很多是看一眼就走的訪客。

短停留的人被量到得少了,剩下被記錄的人本來就比較願意讀。平均自然變長。

換句話說,平均值上升不是因為每個人讀得更久,而是被量到的那群人換了。這是樣本組成改變造成的假象。

GA4 裡的互動時間、參與工作階段等指標,都有官方定義。數字改變之前,先確認定義和追蹤條件有沒有改。相關說明可以在 Google Analytics 說明中心查到。

這次之後改了什麼

  • 不只看平均互動時間。把互動時間切成幾個區間,看每個區間的工作階段數各自怎麼移動。
  • 改版前後比較之前,先列出追蹤設定、同意橫幅、彈出視窗等條件,確認一致才比。
  • 條件不同的兩段期間,報表上註明不可直接比較,不硬放在同一張趨勢圖上。

錯誤三:平均回購週期縮短,其實是新客變少

第三場月會的主角是一個保養品品牌。報表顯示平均回購間隔縮短,團隊很高興,認為會員活動奏效,打算加碼點數回饋。

問題出在分母。那一季新客廣告暫停,首購客人大幅減少。首購客人第一次回購通常比較慢,老客人則已經有固定週期。新客一少,資料裡幾乎只剩老客,平均回購間隔自然變短。

會員活動也許有用,也許沒用。但這個平均值回答不了這個問題。它反映的是客群組成的改變,不是行為的改變。

這種情況在統計上常被歸為辛普森悖論的一種表現:分群後每一群的趨勢,和合起來看的趨勢可能方向相反。分開看新客與老客的回購間隔,才看得出會員活動是否讓哪一群變快。

這次之後改了什麼

  • 回購、留存相關指標一律拆成新客、舊客兩欄。
  • 有能力的話,把每個月的首購客人當成一組,分開追蹤。做法可以參考站內這篇用試算表把回購拆成每月一列的同期群分析。
  • 檢討任何指標變化時,先問:這段期間,各群人的比例有沒有變?

三種失真放在一起看

失真成因常見情境平均值的表現該補看的數字
極端值少數大單、少數超長停留被拉高或拉低,看起來像趨勢中位數、排除極端值後的平均、前幾筆占比
客群混合新客與老客、手機與電腦混在一起算落在兩群中間,代表不了任何一群分群後各自的數值與人數
分母變動追蹤條件改變、某一群人消失看似改善,其實是被量到的人變了各群人數的變化、追蹤設定的變更紀錄

三種成因常常同時出現。錯誤二就同時有分母變動和客群混合。所以看到平均值大幅移動時,三個方向都要檢查一次。

月會上怎麼問,才不會被平均值帶走?

我現在主持月會,看到任何平均值,都會問這四個問題。不需要統計背景,老闆自己也能問。

  • 中位數是多少?和平均差多少?
  • 這個數字是幾群人混在一起算的?分開看各是多少?
  • 這段期間,被計算的人數或組成有沒有明顯變化?
  • 追蹤方式、頁面版型、活動條件有沒有改過?

四個問題問完,大部分誤判會在會議上被攔下來。問不出答案的指標,就標成待確認,不拿來做預算決定。

如果報表連這四題都答不了,問題通常不在分析能力,而在資料結構沒有預留分群欄位。訂單類型、新舊客、裝置、來源,這些欄位要在資料進來時就存好,事後補很難。類似的指標陷阱,可以再看五個會騙人的行銷指標。需要有人幫你重整報表結構,可以參考我們的行銷數據與報表服務。

平均值什麼時候仍然好用?

平均值不是壞指標。在下面幾種情況,它是最省事也最準的選擇。

  • 資料分佈大致對稱,沒有明顯極端值。例如固定單價商品的每日訂單數。
  • 要算總量的時候。平均客單價乘上訂單數就是營收,這個關係在財務上成立,中位數做不到。
  • 樣本量大,客群組成穩定,而且你只想看長期方向。

判斷的關鍵不是平均好還是中位數好,而是你要回答什麼問題。要估總營收,用平均。要描述典型客人,用中位數。要決定資源往哪裡放,用分群。

適用與不適用的情況

這份檢討適用於有基本訂單或流量資料、每月固定開報表會議的中小企業。客單價差異大、新舊客混在一起、最近改過網站或追蹤設定的團隊,最容易踩到這三種錯誤。

不適用的情況有兩種。一是資料量很小,每月只有幾十筆訂單。這時連中位數都會劇烈跳動,應該直接看個別訂單與客戶回饋。二是需要嚴謹因果推論的決策,例如要判斷某個活動到底帶來多少額外營收。平均值與中位數都不夠,需要設計對照組或其他測試方法。

報表的目的是幫人做決定。Google 在建立有用內容的說明裡強調以人為本,報表也是同一個道理:先想清楚看報表的人要做什麼決定,再選指標。其他關於報表與數據的疑問,可以到常見問題查看。

寫在最後的三件事

版權

本站每一個字、每一版面與案例紀錄,皆由冠誠數位行銷逐字撰寫、逐版校訂而成,原稿與時間戳紀錄完整保存。未經書面同意而複製、改寫、轉載或挪作他用者,本所將依著作權法追究,絕不寬貸。

隱私

您寫給我們的每一個字,只用來回覆您的委託,不轉售、不交換。全站以 HTTPS 加密傳輸,主機由 WP Engine 代管。

保密

委託期間與結束之後,您的企業名稱、數據與案情一律不對外揭露;正式合作前,雙方簽署保密協議。所有往來以文字全程紀錄,說過的話都有據可查。