În peisajul actual al intermedierii de credite, a considera Generarea de Lead-uri ca o simplă activitate de marketing este o greșeală strategică fatală. Suntem în era Ingineriei Lead-urilor, unde fluxul de achiziție a clienților trebuie tratat ca un sistem de control cu buclă închisă. Acest ghid tehnic va explora modul de proiectare și implementare a unui motor de lead scoring predictiv în cadrul unui ecosistem CRM avansat, precum BOMA, transformând datele comportamentale brute în probabilități matematice de acordare a creditului ipotecar.
Obiectivul nu mai este generarea de contacte, ci prezicerea cifrei de afaceri. Utilizând algoritmi de Machine Learning și o arhitectură solidă a datelor, vom trece de la intuiția subiectivă a agenților comerciali la o abordare deterministă bazată pe date.
1. Arhitectura Sistemului: De la Tracking la Inferență
Pentru a construi un model de scoring eficient, trebuie mai întâi să stabilim o conductă de date (ETL) care să lege comportamentul utilizatorului pe site-ul web de rezultatul real al dosarului în CRM. Arhitectura propusă se bazează pe trei piloni:
- Sursă Date (Input): Google Analytics 4 (GA4) pentru date comportamentale și jurnalele simulatorului de credite.
- Data Warehouse (Processing): Google BigQuery pentru stocarea și normalizarea datelor.
- Motor Decizional (Core): Scripturi Python (găzduite pe Cloud Functions sau Vertex AI) care execută modele XGBoost.
- Destinație (Output): CRM-ul BOMA, care primește scorul și orchestrează atribuirea lead-ului.
Condiții Tehnice Prealabile
Înainte de a continua, asigurați-vă că aveți acces la:
- Cont Google Cloud Platform cu BigQuery activat.
- Export zilnic (sau streaming) din GA4 către BigQuery configurat.
- Acces API la CRM-ul BOMA (sau la CRM-ul vostru proprietar).
- Mediu Python 3.9+ cu bibliotecile
pandas,scikit-learn,xgboost.
2. Ingestia Datelor și Feature Engineering

Lead scoring-ul predictiv nu se bazează doar pe date demografice (vârstă, venit), ci mai ales pe semnale implicite. În sectorul creditelor ipotecare, modul în care un utilizator interacționează cu simulatorul este un proxy al intenției sale de cumpărare și al eligibilității sale.
Extragerea din BigQuery
Trebuie să extragem sesiunile utilizatorilor și să le transformăm în feature-uri. Iată un exemplu de interogare SQL pentru a extrage metrici comportamentale:
SELECT
user_pseudo_id,
COUNTIF(event_name = 'view_mortgage_simulator') as simulator_interactions,
AVG(SAFE_CAST(event_params.value.string_value AS FLOAT64)) as avg_loan_amount,
MAX(event_timestamp) - MIN(event_timestamp) as session_duration_micros,
COUNTIF(event_name = 'download_pdf_guide') as high_intent_actions
FROM
`project_id.analytics_123456.events_*`
WHERE
_TABLE_SUFFIX BETWEEN '20251201' AND '20260131'
GROUP BY
user_pseudo_id
Definirea Feature-urilor Critice
Pentru un model de scoring în creditare, variabilele (feature-urile) cele mai predictive pe care trebuie să le proiectăm includ:
- Loan-to-Value (LTV) Implicit: Dacă utilizatorul introduce în simulator o sumă solicitată și o valoare a imobilului, raportul este un indicator puternic al fezabilității.
- Timp de Ezitare: Un timp excesiv pe pagina ratelor ar putea indica sensibilitate la preț (price sensitivity).
- Recursivitate: Numărul de vizite în ultimele 30 de zile.
3. Dezvoltarea Modelului Algoritmic (XGBoost)

De ce să folosim XGBoost (Extreme Gradient Boosting) în loc de o simplă regresie logistică? Deoarece datele comportamentale sunt adesea neliniare și conțin multe valori lipsă. Arborii decizionali gestionează mai bine aceste neregularități și oferă o interpretabilitate mai mare prin feature importance.
Implementare Python
Mai jos este un exemplu de cod pentru antrenarea modelului. Presupunem că avem un DataFrame df care unește datele din GA4 cu rezultatul istoric al dosarelor (0 = pierdut, 1 = acordat) exportat din CRM.
import xgboost as xgb
from sklearn.model_selection import train_test_split
from sklearn.metrics import roc_auc_score
# Separare Feature și Target
X = df.drop(['conversion_flag', 'user_id'], axis=1)
y = df['conversion_flag']
# Împărțirea setului de date
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# Configurarea modelului XGBoost
model = xgb.XGBClassifier(
objective='binary:logistic',
n_estimators=100,
learning_rate=0.05,
max_depth=6,
scale_pos_weight=10 # Crucial pentru seturi de date dezechilibrate (puține credite acordate față de lead-uri)
)
# Antrenare
model.fit(X_train, y_train)
# Evaluare
preds = model.predict_proba(X_test)[:, 1]
print(f"AUC Score: {roc_auc_score(y_test, preds)}")
Parametrul scale_pos_weight este fundamental în sectorul creditării, unde rata reală de conversie poate fi sub 2-3%. Acesta echilibrează ponderea erorilor asupra claselor pozitive.
4. Integrare API cu CRM-ul BOMA
Odată ce modelul generează o probabilitate (ex. 0.85), aceasta trebuie trimisă către CRM în timp real sau în batch. În contextul BOMA, vom utiliza API-urile REST pentru a actualiza câmpul personalizat predictive_score.
Workflow de Actualizare
- Utilizatorul completează formularul de solicitare ofertă.
- Backend-ul trimite datele către CRM și simultan interoghează modelul nostru (expus via API Flask/FastAPI).
- Modelul calculează scorul bazându-se pe istoricul de navigare (recuperat via
client_idsau cookie). - Sistemul trimite un request PATCH către CRM.
Exemplu de Payload JSON către BOMA:
{
"lead_id": "102938",
"custom_fields": {
"predictive_score": 85,
"score_cluster": "HOT",
"recommended_action": "Call_Immediately"
}
}
5. Bucla de Feedback: Control Adaptiv
Adevărata putere a ingineriei sistemelor rezidă în feedback. Un model static se degradează în timp (model drift). Este necesar să configurați un proces invers:
În fiecare noapte, un script trebuie să extragă din CRM-ul BOMA starea actualizată a dosarelor (ex. “Analiză”, “Aprobare”, “Respins”) și să o încarce în BigQuery. Aceste date devin noul Ground Truth pentru re-antrenarea modelului.
- Dacă modelul a prezis 90/100 pentru un lead care a fost apoi respins pentru “Venit Insuficient”, algoritmul va învăța să penalizeze combinații similare de feature-uri în iterațiile viitoare.
- Acest lucru creează un sistem autocorectiv care se adaptează la schimbările pieței (ex. înăsprirea politicilor de creditare ale băncilor).
Concluzii și Impact asupra ROI
Implementarea unui sistem de lead scoring predictiv nu este un exercițiu academic, ci o necesitate financiară. Mutând resursele call center-ului pe lead-uri cu scor > 70, companiile de intermediere credite pot reduce costul de achiziție a clienților (CAC) cu până la 40% și pot crește rata de conversie a dosarelor lucrate.
Integrarea dintre GA4, BigQuery și un CRM evoluat precum BOMA reprezintă stadiul tehnicii în 2026. Nu mai este vorba despre a suna toate contactele cât mai repede posibil, ci de a suna contactele potrivite, cu oferta potrivită, la momentul potrivit, ghidați de matematică.
Întrebări frecvente

Lead scoring-ul predictiv este o metodologie care utilizează algoritmi de Machine Learning pentru a calcula probabilitatea matematică ca un contact să se transforme în cifră de afaceri. În sectorul creditării, acest sistem analizează comportamentele utilizatorului, cum ar fi interacțiunea cu simulatorul, pentru a atribui un punctaj de prioritate, permițând consultanților să se concentreze doar pe dosarele cu probabilitate mare de acordare.
Se preferă XGBoost deoarece datele comportamentale online sunt adesea neliniare și fragmentate. Spre deosebire de regresia clasică, arborii decizionali ai acestui algoritm gestionează mai bine valorile lipsă și oferă o interpretabilitate mai mare a variabilelor, rezultând mai eficienți în prezicerea rezultatelor complexe precum aprobarea unui credit ipotecar.
Un model robust necesită combinarea datelor de navigare, provenite din instrumente precum Google Analytics 4, și date istorice privind rezultatele dosarelor prezente în CRM. Feature-urile cele mai predictive includ raportul rată-venit implicit, timpul de ezitare asupra ofertelor și frecvența vizitelor pe site în ultimele 30 de zile.
Arhitectura prevede extragerea datelor brute din GA4 către BigQuery pentru stocare. Ulterior, scripturi Python prelucrează aceste date generând un scor care este trimis în timp real către CRM-ul BOMA prin API. Acest lucru permite actualizarea fișei clientului cu un punctaj predictiv și sugerarea către agentul comercial a celei mai bune acțiuni de întreprins.
Bucla de feedback este un proces care reimportă rezultatul real al vânzărilor din CRM în modelul de inteligență artificială. Acest lucru permite sistemului să se autocorecteze: dacă un lead cu punctaj mare nu convertește, algoritmul învață să penalizeze profiluri similare în viitor, reducând costul de achiziție a clienților și crescând eficiența operațională a call center-ului.




Ați găsit acest articol util? Există un alt subiect pe care ați dori să-l tratez?
Scrieți-l în comentariile de mai jos! Mă inspir direct din sugestiile voastre.