All guides
IntermediateSelf-pacedFree GuideSection 6/27

Scoring prédictif et segmentation

Explore AI for marketing and sales operations: CRM, prospect follow-up, workflows and measurement. Practise checks using educational examples.

The full lessons for this course are currently available in French. Use the section menu to navigate the French course.

💡

Free content, available without an account. Tools and models change: use the current model guide to check their versions. Models and sources

Section 14.2.2 : Scoring prédictif et segmentation

🎯 Objectif pédagogique

Implémenter un système de lead scoring prédictif avec le machine learning, et créer des segments dynamiques qui s'adaptent automatiquement au comportement des prospects.


Du scoring manuel au scoring prédictif

Le scoring traditionnel attribue des points manuellement (titre +20, visite pricing +10). Le scoring prédictif utilise le ML pour apprendre quels facteurs prédisent réellement la conversion.

Scoring traditionnel vs prédictif

AspectScoring traditionnelScoring prédictif ML
MéthodeRègles manuelles (si/alors)Algorithme ML sur données historiques
Précision50-60%75-90%
MaintenanceRévision manuelle trimestrielleAuto-apprentissage continu
BiaisBiais des SalesBasé sur les données uniquement
ScalabilitéMax 10-15 critèresCentaines de features

← Scroll horizontally →

Comment fonctionne le scoring ML

# Scoring prédictif avec scikit-learn
import pandas as pd
from sklearn.ensemble import GradientBoostingClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import roc_auc_score

# 1. Charger les données historiques
data = pd.read_csv('leads_history.csv')

features = [
    'company_size', 'industry_match', 'title_seniority',
    'pages_visited', 'time_on_site', 'content_downloads',
    'email_opens', 'linkedin_connections', 'tech_stack_match',
    'funding_round'
]

X = data[features]
y = data['converted']  # 1 = client, 0 = non

# 2. Entraîner le modèle
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
model = GradientBoostingClassifier(n_estimators=100, max_depth=5)
model.fit(X_train, y_train)

# 3. Évaluer
y_pred = model.predict_proba(X_test)[:, 1]
auc = roc_auc_score(y_test, y_pred)
print(f'AUC-ROC: {auc:.3f}')  # 0.85+ = bon modèle

Segmentation dynamique

## Segments dynamiques

### Par ICP (Ideal Customer Profile)
- Tier 1 : Enterprise, secteur cible, décideur → Outbound direct
- Tier 2 : Mid-market, secteur adjacent → Nurturing personnalisé
- Tier 3 : SMB, hors-cible → Self-serve / PLG

### Par engagement
- Hot : visite pricing + demo request cette semaine → Call immédiat
- Warm : 3+ contenus en 30 jours → Email personnalisé
- Cold : pas d activité en 60 jours → Re-engagement campaign
- Dead : pas d activité en 180 jours → Archive
Quick Check

Pourquoi le scoring prédictif ML est-il meilleur que le scoring manuel ?

Learn AI, from prompts to agents

15 free guidesQuizzes, diagrams and workshopsNo account needed

Your progress

Progress is self-reported and stored in your browser. The final completion record is not a qualification or an independent assessment.

View progress and completion record

Learn AI, from prompts to agents

15 free guidesQuizzes, diagrams and workshopsNo account needed

One practical AI workflow in your inbox

Methods, resources and new exercises. Free, unsubscribe at any time.