A kind of lead engagement that funnel scoring rules can reference, such as email responses, comments or form submissions. Built-in implementations exist for each engagement kind the platform tracks; apps can register their own via ControllerMappingList.addEngagementScoringFactorType, supplying JS functions for findEngagementDates and getProperties. LeadScoringService looks types up by id to evaluate a funnel's EngagementScoringFactor rules.
Properties
| Property | Returns | Description |
|---|---|---|
| id | String | Unique identifier for this scoring factor type, matched against EngagementScoringFactor.getLeadScoringFactorTypeId by LeadScoringService. |
| label | String | User-facing label for this scoring factor type, shown when configuring a funnel's engagement scoring. |
| properties | List<EngagementScoringProperty> | Extra configuration fields this scoring factor type exposes, so an EngagementScoringFactor using it can be configured with values specific to this type. |
Methods
getId()
Returns: String
Unique identifier for this scoring factor type, matched against EngagementScoringFactor.getLeadScoringFactorTypeId by LeadScoringService.
getLabel()
Returns: String
User-facing label for this scoring factor type, shown when configuring a funnel's engagement scoring.
getProperties()
Returns: List<EngagementScoringProperty>
Extra configuration fields this scoring factor type exposes, so an EngagementScoringFactor using it can be configured with values specific to this type.