跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

KPI 指標設計

「我們的營收成長了!」——成長多少?跟上個月比還是去年比?成長率多少才算好?「營收成長」不是 KPI,「月營收 MoM 成長率 > 5%」 才是。

  • KPI(Key Performance Indicator) = 有明確定義和目標值的關鍵指標
  • 沒有目標值的數字只是「資料」,不是 KPI
  • 儀表板上的每個數字都該回答一個問題:「我們表現好不好?」

SMART 指標原則

好的 KPI 符合 SMART 原則:

原則說明壞例子好例子
Specific(具體)明確說出衡量什麼業績要好月營收達 500 萬
Measurable(可衡量)能用數字表達客戶要滿意NPS 分數 > 40
Achievable(可達成)合理的目標轉換率 100%轉換率 > 3%
Relevant(相關)跟業務目標有關網站字數頁面停留時間 > 2 分鐘
Time-bound(有時限)有明確的時間範圍營收要成長Q3 營收 MoM 成長 > 5%

電商核心 KPI

KPI定義公式業務意義
GMV總交易金額SUM(訂單金額)生意規模大小
轉換率訪客變買家的比例訂單數 / 訪客數 × 100購物流程是否順暢
客單價(AOV)平均每筆訂單金額總營收 / 訂單數客戶願意花多少
回購率有回來買的客戶比例回購客戶數 / 總客戶數 × 100客戶忠誠度
LTV客戶終身價值客單價 × 購買頻率 × 客戶壽命一個客戶值多少錢

指標拆解樹

營收不是一個不可拆的數字。拆開來才知道問題出在哪:

營收(GMV)
├── 訂單數
│   ├── 訪客數(流量)
│   │   ├── 自然搜尋
│   │   ├── 廣告
│   │   └── 直接流量
│   └── 轉換率
│       ├── 加入購物車率
│       └── 結帳完成率
└── 客單價(AOV)
    ├── 商品均價
    └── 每筆訂單商品數

營收掉了?先看是「訂單數掉」還是「客單價掉」。訂單數掉?再看是「流量掉」還是「轉換率掉」。這就是拆解的力量。

動手做:用 SQL 計算電商核心 KPI

先來算 GMV 和客單價:

算每月的 GMV 和 MoM 成長率:

算回購率(有超過一筆訂單的客戶比例):

算每個客戶的 LTV(簡易版:總消費金額):

AI 協作:學了這個,跟 AI 怎麼配合?

AI 可以幫你快速寫出 KPI 計算的 SQL,但你要告訴它「KPI 的定義」。

你的人類優勢:

  • 你知道公司的 KPI 定義(每家公司的「轉換率」分母可能不同)
  • 你能判斷指標拆解的優先順序(營收掉了,先查流量還是轉換率?)
  • 你能決定目標值是否合理

可以這樣跟 AI 說:

幫我算每月的 MoM 營收成長率,只算 completed 訂單。我需要看到本月營收、上月營收、成長率百分比。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩

挑戰任務

Task 1

計算每月的 GMV 和客單價(顯示 month、gmv、aov),只算 completed 訂單,按月份排序

Task 2

計算回購率:有超過一筆 completed 訂單的客戶佔全部客戶的百分比(顯示 total_customers、repeat_customers、repeat_rate_pct)

Task 3

計算每個客戶的 LTV(顯示 name、purchase_count、lifetime_value),只算 completed,按 lifetime_value 由高到低排序

BackNext Lesson →