監督式學習:訓練潛在客戶評分模型的完整步驟
七步驟指南,教你打造監督式潛在客戶評分模型:準備 CRM 資料、進行特徵工程、訓練模型、評估、部署並持續監控。

七步驟指南,教你打造監督式潛在客戶評分模型:準備 CRM 資料、進行特徵工程、訓練模型、評估、部署並持續監控。
準備並標註資料:蒐集 12~24 個月的 CRM 資料,確保資料品質,並將名單標註為「成交(won)」、「流失(lost)」或「SQL」。
探索資料:分析模式、修正資料不平衡,並找出與轉換高度相關的關鍵特徵。
特徵工程:建立互動速度(engagement velocity)或分數衰減等新指標,強化預測效果。
切分資料並選演算法:將資料分成訓練、驗證與測試集。先從邏輯迴歸入手,再嘗試 XGBoost 等進階模型。
目錄
監督式學習:訓練潛在客戶評分模型的完整步驟
想讓業務生產力提升 80%,同時減少花在不合格名單上的時間嗎?監督式學習可以幫上忙。這套方法透過分析歷史 CRM 資料,運用預測式潛在客戶評分來預判哪些潛在客戶最有可能成交。以下是打造潛在客戶評分模型的流程重點:
- 準備並標註資料:蒐集 12~24 個月的 CRM 資料,確保資料品質,並將名單標註為「成交(won)」、「流失(lost)」或「SQL」。
- 探索資料:分析模式、修正資料不平衡,並找出與轉換高度相關的關鍵特徵。
- 特徵工程:建立互動速度(engagement velocity)或分數衰減等新指標,強化預測效果。
- 切分資料並選演算法:將資料分成訓練、驗證與測試集。先從邏輯迴歸入手,再嘗試 XGBoost 等進階模型。
- 訓練與調校:擬合模型,並微調超參數以取得更佳結果。
- 評估成效:運用 precision、recall 與 AUC-ROC 等指標衡量準確度。
- 部署與監控:整合進 CRM、持續監控指標,並定期重新訓練以維持成效。
重點結論:一套建置完善的潛在客戶評分模型能節省時間、提升效率並拉高 ROI。準備好深入了解了嗎?讓我們一步一步拆解。
用監督式學習訓練潛在客戶評分模型的 7 個步驟
用 Python 以機器學習打造潛在客戶評分模型
sbb-itb-817c6a5
步驟 1:準備並標註訓練資料
模型的準確度高度取決於訓練資料的品質。事實上,資料品質不佳每年平均會讓組織付出 1,290 萬美元的代價 [7]。這正是為什麼把準備工作做對如此重要。
蒐集歷史 CRM 資料
先從你的 CRM 系統彙整 12~24 個月的名單資料 [6]。理想上,資料集最好能有 5,000 筆。如果做不到,至少也要有 2,000 筆名單,且正向轉換率達到 20% [6]。
你的資料集應涵蓋兩大類資料:
- 顯性資料(explicit data):這包括公司營收、員工人數、產業別、職務層級等公司圖譜(firmographic)細節[6,10]。
- 隱性資料(implicit data):例如網站造訪、瀏覽定價頁面、下載資源、電子郵件互動、線上即時通訊等行為訊號,皆屬於這一類 [6]。
正式開始前,先稽核你的網站表單與追蹤程式碼,確保有完整擷取所有必要欄位 [5]。
以轉換結果標註資料
每一筆記錄都應標註最終結果——「成交(won)」、「流失(lost)」或「SQL(Sales Qualified Lead,業務合格名單)」 [6]。這些標註就是你的基準真相(ground truth),也是模型訓練時所依循的標準 [8]。為了避免「偽陰性(false negatives)」造成結果偏差,應排除那些進入系統時間還不夠久、尚未有明確結果的名單。通常這代表要過濾掉最近 3~6 個月內新增的名單 [15,16]。
若想做更細緻的評分,可考慮採用價值分級(value-based bucketing)。與其只用簡單的二元標籤,不如依總訂單金額或顧客終身價值等指標,把名單分成 Bronze、Silver、Gold 等級 [9]。這能讓模型更有效率地優先鎖定高價值名單。
清理並格式化資料
接著是資料清理。這包括移除重複資料、以中位數填補缺漏的數值,以及統一格式 [6]。一個實際案例:某 IT 服務供應商光是靠清理資料,就在短短三個月內把潛在客戶評分準確度從 43% 提升到 76% [12]。
像 Clearbit 這類銷售情報工具,能協助你補齊產業別或營收等缺漏資訊 [6]。此外,也要透過比對姓名、實體地址、電話號碼等身分細節,跨不同來源整合名單與客戶記錄 [10]。
「垃圾進,垃圾出。務必確保資料的正確性與一致性。」 [11]
- Shivang Gupta,AI 與資料策略顧問
資料妥善準備並標註完成後,下一步就是進行探索性資料分析,找出關鍵模式。
步驟 2:進行探索性資料分析
資料準備並標註好之後,下一步是探索性資料分析(EDA)。這個步驟對於發現能大幅改善模型的模式與趨勢至關重要。正如資料科學家 Akash Sharma 所言:「沒有一個機器學習模型能在缺少妥善 EDA 的情況下算得上完整,因為 EDA 有助於特徵的萃取與刪除,並決定開發模型的最佳演算法。」 [13]
分析特徵分布
先從研究資料集各特徵的分布著手。對於「網站停留時間」這類連續變數,直方圖、KDE 圖與盒鬚圖等工具能揭露偏態與離群值 [13]。至於「職稱」或「產業」等類別特徵,數值計數與計數圖則能顯示哪些類別佔多數 [13]。想更深入,可將每個特徵對應到你的目標變數(「已轉換」)。這種雙變量分析有助於找出哪些屬性與轉換成功相關。舉例來說,「在職專業人士」的轉換率可能會高於「學生」。
把「Select」之類的預設佔位值替換成 NaN,以免扭曲結果 [13]。若發現右偏的指標,可套用轉換手法將資料常態化,藉此提升模型表現 [13]。
辨識並修正資料不平衡
仔細檢視你的轉換率。如果資料集嚴重偏向未轉換的名單,模型可能會偏袒多數類別,導致辨識高價值潛在客戶的能力變差 [6][4]。Yashashri Shiral 就點出這個問題:「我們之所以不能忽視這種不平衡資料集,是因為它在少數類別上的表現會很差,也就是客戶已轉換(yes/1)的情況。」 [4]
要處理這個問題,你可以嘗試 SMOTE 這類過採樣(oversampling)方法,為少數類別產生合成樣本 [4]。或者,對多數類別進行欠採樣(undersampling),或調整演算法的權重讓模型更聚焦於少數類別,也會有幫助 [6]。
評估特徵相關性
了解各特徵與轉換之間的關聯,對特徵選擇至關重要。連續變數可使用 Pearson 相關係數;類別變數則較適合用卡方(Chi-Square)檢定 [13][4]。若要找出多重共線性(features 之間重疊過多的情況),可為所有數值特徵計算變異數膨脹因子(VIF)。任何 VIF 高於 5 的特徵,可能都需要移除,以避免冗餘與過度擬合 [4]。
相關性熱力圖是快速視覺化特徵間關係的好方法 [13][4]。要特別留意行為訊號,而非人口統計資料。研究指出,潛在客戶做了什麼往往比他們是誰更能有效預測轉換 [5]。舉例來說,造訪定價頁面這類行為,往往比職稱這種靜態特徵更能預測轉換。在評分模型中,與過往成交(closed-won)歷史相關性最強的特徵,應該優先納入 [5]。
對資料有了這番細膩的理解,將引導你在下一步中挑選並精煉特徵。
步驟 3:挑選並打造特徵
完成探索性資料分析後,接下來就是決定哪些特徵要用來驅動模型,並建立能凸顯重要模式的新特徵。正如 BizAI GPT 執行長暨創辦人 Lucas Correia 所說:「模型效能有 80% 的提升都來自這個階段的特徵工程。加入衍生訊號:首次接觸天數(days-to-first-touch)、互動速度(每週接觸次數)。」 [6] 你挑選的特徵能帶來決定性的差異,把一個陽春的模型變成能精準預測哪些名單會轉換的利器。找出關鍵特徵後,下一步就是打造能捕捉細微名單行為的衍生屬性。
挑選相關特徵
運用探索性分析所得的洞察,聚焦在最能預測轉換的特徵上。深入挖掘歷史 CRM 資料,找出成功轉換名單的趨勢 [6]。與你的業務團隊協作,釐清哪些特質與行為預示著成交。舉例來說,優先看重造訪定價頁面這類行為指標,勝過公司規模這種較靜態的資料 [5][6]。
要精煉特徵集,可運用遞迴特徵消除(RFE)剔除預測力較弱的變數 [4]。搭配 VIF 門檻等工具,找出並移除冗餘特徵 [4]。聚焦於高影響力的行為,同時對代表低品質名單的屬性給予懲罰,例如使用個人電子郵件,或職稱是「學生」這類 [5]。
打造新特徵
接著,透過建立能反映即時互動的動態指標,把原始資料化為可行動的洞察。衍生特徵有助於把原始資料轉換成轉換機率。舉例來說,計算互動速度(engagement velocity)——衡量每週接觸次數而非累計互動總數——來標記正在升溫的名單 [6]。運用指數衰減函數,讓近期互動獲得更高權重,同時淡化較舊的互動 [6]。從溝通內容中萃取「立即展示(demo now)」或「定價(pricing)」等關鍵字來辨識意圖,並把它們轉換成二元特徵 [6]。
你也可以把網站行為轉化為有意義的指標,例如定價頁面的捲動深度或下載頻率。對於數值型的公司圖譜資料,可考慮把營收分箱,或對員工人數等指標套用對數尺度,以處理過大的變異幅度 [6]。此外,導入分數衰減(score decay)——例如名單每閒置一個月就扣 5 到 10 分 [5]。相較於仰賴通用方法的企業,採用這類客製化預測模型的公司,往往能看到業務生產力提升 2.5 倍,並體驗到銷售週期縮短 74% [6]。
步驟 4:切分資料並挑選演算法
完成特徵工程後,接著就是切分資料並選出對的演算法。切分資料能確保模型學到有意義的模式,而不是單純死記硬背。與此同時,挑選合適的演算法能運用潛在客戶評分的預測分析,揭露埋藏在銷售資料中的細微訊號。
將資料切分為訓練、驗證與測試集
把資料集分成三個部分:訓練集(通常 60% 到 80%)、驗證集(10% 到 20%)與測試集(10% 到 20%) [14][15]。訓練集教會模型辨識模式,驗證集協助微調超參數並偵測過度擬合,而測試集——在最終評估前都保持獨立——則能不偏不倚地衡量模型在真實情境中的表現 [14][15]。常見的切分比例包括 70/15/15、80/10/10 或 60/20/20 [15]。
對於轉換較為罕見的潛在客戶評分而言,分層切分(stratified splitting)不可或缺。這種方法能在所有切分中維持一致的轉換比例,確保訓練與測試的資料保持平衡 [14][15]。如果你的資料集中同一位名單或同一家公司有多筆記錄,應把它們歸到同一個切分裡,以避免資料洩漏(data leakage) [15]。若處理的是隨時間變化的資料,例如會隨時間改變的名單行為,時間切分(time-based splitting)會是更好的選擇。以較舊的資料訓練、較新的資料測試,藉此模擬真實世界的預測情境 [15]。
務必在進行任何前處理、特徵工程或資料增強之前,就先把測試集隔離出來。這一步能防止資訊洩漏到訓練流程中,否則會灌水膨脹模型的表現 [15]。若要進行資料增強,只在切分後套用在訓練集上。否則,你可能會把重複樣本同時引入訓練集與驗證集,導致過度樂觀的結果 [15]。
資料妥善切分後,你就準備好挑選最能捕捉銷售資料模式的演算法了。
挑選分類演算法
根據你在探索性資料分析中蒐集到的洞察,挑選能處理線性與非線性關係的演算法。先從簡單的邏輯迴歸作為基準模型入手。接著再探索更進階的選項,例如 XGBoost 或 LightGBM,它們在辨識銷售資料中的非線性模式上非常有效。這些演算法往往勝過較簡單的模型,客製化模型的 AUC 分數甚至可超過 0.92 [6]。
如果你的資料集不平衡——「成交」的結果遠比「流失」罕見——就要考慮專為這類情況設計的演算法或技巧。例如,運用 SMOTE(Synthetic Minority Oversampling Technique,合成少數類別過採樣技術)來平衡各類別。若要達到高準確度(AUC 0.92 以上),客製化模型通常至少需要 5,000 到 10,000 筆名單 [6]。此外,堆疊(stacking)模型最多可讓 AUC 提升 15% [6]。
最後,記得每個月重新訓練模型,以因應資料漂移(data drift),確保它能長期維持成效 [6]。
步驟 5:訓練並調校模型
資料切分完成、演算法也選定後,接下來就是訓練模型並微調設定。就是在這個階段,你的演算法會從一個陽春的框架,蛻變成一個能預測高價值名單的利器。
用已標註資料訓練模型
先用 model.fit(X_train, y_train) 擬合你的演算法 [6]。這個過程會教會模型把名單特徵與轉換結果連結起來。為了把這個流程規模化,團隊常會運用 AI 潛在客戶探勘工具,在訓練開始前就自動找出高品質的潛在客戶。先從簡單的基準模型入手,再視需要進階到 XGBoost 或 LightGBM 等更強大的演算法 [6]。
如果你的資料不平衡(例如流失遠多於轉換),就要套用平衡技巧,確保模型不會不成比例地偏向預測流失。
最佳化超參數
超參數——例如學習率、樹的數量或最大深度——決定了模型如何學習,且在訓練期間維持不變 [16][17]。運用網格搜尋(grid search)(透過 GridSearchCV 等工具)測試所有可能的參數組合,或試試隨機搜尋(random search)來更快取樣 [16]。對於更複雜的模型,Optuna 這類貝氏最佳化工具能更有效率地探索參數空間,往往用較少的評估次數就能找到理想結果 [16]。
聚焦調校影響力最大的參數,例如梯度提升模型的 n_estimators 與 max_depth [16]。把超參數調校與交叉驗證結合,確保模型在不同資料子集上都能穩定表現 [16]。相較於使用預設設定,客製化預測模型的企業往往回報業務生產力提升 2.5 倍 [6]。
驗證模型表現
訓練完成後,用驗證集測試你的模型,確保它在未見過的資料上也能有好表現 [6]。這一步能幫你判斷模型是真的學到了模式,還是只是死記了訓練資料。評估 ROC-AUC 或 precision@85 等指標,後者衡量的是評分高於 85 的名單中實際轉換的比例 [6]。若你的 AUC 分數低於 0.85,就要考慮用更新的資料重新訓練模型,以因應可能的漂移 [6]。
此外,把模型的預測與實際轉換結果相互比對,確認評分與真實的銷售成果一致 [2]。在業務團隊與模型之間建立回饋循環的公司,往往能達到高出 2.3 倍的 MQL 轉商機轉換率 [2]。
「AI 驅動的潛在客戶評分模型,好壞完全取決於用來訓練它的資料。」 [7]
- Jon Miller
驗證完各項指標後,你就準備好進入步驟 6,評估模型的整體表現了。
步驟 6:評估模型表現
模型完成訓練與驗證後,接著就要看看它在辨識高價值名單上表現得如何。這一步會運用特定指標來衡量成效,並確保它已準備好整合進 SalesMind AI 的潛在客戶自動化流程。
運用分類指標
先從分析混淆矩陣(confusion matrix)著手,它把預測結果歸為四類:真陽性(TP)、真陰性(TN)、偽陽性(FP)與偽陰性(FN) [19][4]。每一類都能揭示模型的優勢與弱點。舉例來說,偽陽性會耗掉業務資源,而偽陰性則可能讓你錯過大好機會 [19]。
precision、recall 與 F1-score 等關鍵指標,對於理解模型預測轉換的準確度、以及在錯誤名單與錯失機會之間拿捏取捨,都不可或缺 [4][19]。此外,AUC-ROC(曲線下面積)指標則衡量模型將正向名單排在負向名單之前的能力 [18][19]。分數 1.0 代表完美排序,0.5 則表示模型的表現跟隨機猜測沒兩樣 [18]。
要微調模型,可調整潛在客戶評分門檻——也就是名單被視為「合格」的臨界點。最佳化這個門檻有助於拉高 F1 分數,在效率與名單數量之間取得平衡 [19]。運用 5 折交叉驗證(5-Fold Cross-Validation)確保模型能妥善泛化到未見過的資料,避免對訓練集過度擬合 [18]。
這些指標能幫你為潛在客戶篩選流程找出最可靠的模型。
比較不同模型
把多個模型或設定並列評估至關重要。用你的測試資料集——通常是最近 20% 的資料——來進行這項比較 [19]。對所有候選模型套用相同的評估指標,以找出表現最佳者。要了解各模型如何權衡關鍵因素,可透過分析模型係數來檢視特徵重要性 [18]。
正式全面部署之前,先進行試點測試。在這個階段,新模型會與你現有的流程並行運作,讓你能在真實情境中驗證其準確度 [5]。留意業務接受率(sales acceptance rate)——也就是業務代表認定為高品質的名單比例。接受率偏低可能代表模型太寬鬆,需要調整門檻 [5]。舉例來說,如果你的業務團隊應接不暇,可以把 SQL 門檻從 60 拉高到 70,以減少名單數量 [5]。
進一步調查離群案例以精進你的模型。看看那些高分卻沒轉換的名單,以及低分卻轉換的名單。這些案例往往能凸顯模型中缺漏的特徵或潛在偏誤 [5]。同時,也要確保評分反映的是當前的互動,而非過時的互動 [5]。
「模型表現不只關乎準確度——我們更深入檢視了 precision、recall、F1 score 與 ROC AUC。」——TechKene [18]
步驟 7:部署並監控模型
評估完模型的表現後,接下來就要把重心放在部署與持續監控上。
將模型整合進 SalesMind AI

把訓練好的模型部署到 SalesMind AI,實現即時潛在客戶評分。確保它能與你的 CRM 和行銷自動化工具順暢整合,讓資料流動無縫接軌。如此一來,只要有新資訊進來,名單分數就會自動更新。
為了在業務團隊之間建立信任,請為每一個名單分數提供清楚透明的說明。當業務代表理解分數背後的邏輯,就更可能信任並倚賴這套系統。此外,這份透明度也有助於及早發現並處理潛在問題。
整合完成後,把注意力轉向持續監控與定期重新訓練,以維持模型的準確度與成效。
建立監控與重新訓練機制
建立一套持續監控的機制,追蹤關鍵的效能指標。請密切留意:
- MQL(Marketing Qualified Lead,行銷合格名單)轉 SQL(Sales Qualified Lead,業務合格名單)的轉換率,理想上應超過 25% [21]。
- 成交速度(deal velocity),確保評分較高的名單能更快成交 [21]。
- 每筆合格名單的成本,目標是隨時間穩定下降 [21]。
為了持續精進模型,建立一個回饋循環,用實際的轉換結果來以行為評分精煉預測。對於新部署的模型,每 30 天檢視一次表現,找出任何評分上的不一致 [22]。定期稽核你的 CRM 資料,確保職稱、產業等必要欄位完整,因為資料缺漏會大幅影響準確度 [20]。若成交/流失分析顯示偽陽性或偽陰性過多,就用更新的資料重新訓練模型來解決這些問題 [21][22]。
結論:讓潛在客戶評分模型持續發揮價值
這七個步驟為潛在客戶評分系統奠定了基礎,用預測式潛在客戶評分取代傳統方法,交出可衡量、有資料佐證的成果。導入潛在客戶評分的公司,往往能看到潛在客戶開發 ROI 提升 77%,以及業務生產力提升 80% [3]。但真正的挑戰,是在系統上線之後才開始。
模型一旦部署,準確度幾乎立刻就開始下滑 [12]。市場變化、新競爭者、買家行為轉變等因素,都可能迅速削弱它的成效。舉例來說,某家 IT 供應商在競爭對手打亂買家型態後,其模型的 precision 在短短兩個月內就從 76% 掉到 68% [12]。
要對抗這一點,持續監控與定期更新至關重要。每週把新鮮的轉換資料餵進模型,確保它能因應近期趨勢 [12]。每月評估 precision、recall 與分數分布等指標,及早發現問題 [12]。業務與行銷團隊也應攜手檢視那些高分卻沒轉換、或低分卻轉換的案例 [5][1]。這些異常案例往往指向新的、被忽略的預測因子。
正如 House of MarTech 一針見血地指出:「預測式評分是一個過程,而不是一次性的專案。」 [12] 唯有定期調整,才能讓模型持續貼合你不斷演變的客群。每季更新分數值與評分標準,但每次僅限調整一到兩個變數,以便有效衡量其影響 [1]。這個持續精煉的循環,能確保你的潛在客戶評分系統歷久彌新,長期交出成果。
常見問題(FAQ)
如果我的 CRM 資料不完整或很雜亂,該怎麼辦?
如果你的 CRM 資料一團亂或缺少關鍵細節,第一步就是把它清理乾淨。在著手建立潛在客戶評分模型之前,先確保資料正確、一致且條理分明。定期更新並微調資料,能幫你的名單優先排序更精準,交出更好的成果。
我該如何為 SQL 選定合適的潛在客戶評分門檻?
要為辨識業務合格名單(SQL)選出最佳的潛在客戶評分門檻,需要結合資料分析與策略調整。目標是找出一個能同時拉高轉換率與業務效率的臨界點。
先從深入檢視關鍵指標著手,例如轉換率、投資報酬率(ROI)與銷售週期長度。歷史資料在這裡是一座金礦——找出那些顯示名單最可能轉換的模式。這能幫你設定一個貼合過往成功經驗的初始門檻。
但別就此打住。持續透過反覆測試來精煉你的門檻。機器學習工具也能扮演要角,隨著你的業務目標演進與市場情勢變動,協助你調整評分模型。這種結合分析與彈性的做法,能確保你的潛在客戶評分系統長期維持成效。
我該多久重新訓練一次潛在客戶評分模型?
定期重新訓練你的潛在客戶評分模型,是維持其準確度與相關性的關鍵。這個流程應由預測準確度下滑、有新資料可用,或市場情勢轉變等狀況所觸發。雖然重新訓練的頻率沒有固定準則,但每隔幾週或幾個月更新一次模型是不錯的做法。這有助於模型跟上不斷變化的名單行為,避免過度擬合或擬合不足等問題。如此一來,你就能確保高價值名單始終被穩定地辨識並有效地優先排序。

