Este documento define el estándar de comunicación para el componente de Lead Scoring MVP v1.
- Modelo: Reglas de negocio (Rule-Based).
- Persistencia: Se deben almacenar todas las interacciones históricas.
- Tipos de Datos: Los tipos de interacción y clasificaciones se manejan como
INTpara optimización. - Recalculo: El score se actualiza ante cada nueva interacción registrada.
Formato de entrada para el cálculo del score.
{
"userId": "uuid",
"userType": "B2B",
"userBudget": 15000,
"createdAt": "2026-02-10T10:30:00Z",
"interactions": [
{
"interactionType": 2,
"interactionDate": "2026-02-12T14:00:00Z"
},
{
"interactionType": 5,
"interactionDate": "2026-02-15T16:30:00Z"
}
]
}| Valor | Significado |
|---|---|
| 1 | Visita |
| 2 | Click |
| 3 | Descarga / Registro |
| 4 | Consulta |
| 5 | Solicitud de contacto |
Formato de salida esperado tras el procesamiento.
{
"userId": "uuid",
"leadScoreValue": 87,
"leadScoreClassification": 3,
"leadScoreLabel": "Hot",
"scoreDate": "2026-02-17T23:00:00Z"
}| Valor | Clasificación | Label |
|---|---|---|
| 1 | Cold | ❄️ |
| 2 | Warm | 🌤️ |
| 3 | Hot | 🔥 |
- Fórmula:
Score = I (Interacciones) + B (Presupuesto) + T (Tipo Usuario) - P (Penalización Inactividad). - Límite Inferior: El score mínimo es siempre 0.
- Prioridad: El modelo prioriza la intención histórica (clicks/consultas) sobre la antigüedad.
Documento generado para la integración técnica entre el equipo de Leandro e Isabel.