Home > @uniformdev/context > topDownCriteriaPersonalizationSelectionAlgorithm
topDownCriteriaPersonalizationSelectionAlgorithm() function
Implementation of the top-down criteria personalization selection algorithm.
In this mode, we evaluate variations in the order they are declared and the first <take> variations whose criteria evaluate to true are selected.
Signature:
Parameters
| Parameter | Type | Description | 
|---|---|---|
| { name, context, variations, take, onLogMessage, } | PersonalizationSelectionAlgorithmOptions<TCriteria, TVariation> | 
Returns:
PersonalizedResult<TVariation>