Managing decision models in Sitecore Personalize
A decision model lets you set up the business logic that determines the display of personalized offers or content. For example, consider an e-commerce website where a pop-up message appears, offering a special discount on a product that a returning customer has shown interest in. Alternatively, consider a hotel booking app where a Covid-19 alert banner displays exclusively for certain users providing real-time updates on travel restrictions.

By using a decision model, you can eliminate the need for a programmer to write if-then statements to define the logic dictating which personalized offers or content is presented. This approach simplifies the process for marketers and other non-technical users, allowing them to visually map out the business logic using decision model components. Additionally, decision tables help marketers devise rules, ensuring that the correct offer or content is returned by a decision model.
For more complex scenarios, you can add programmable components to decision models to manage nested data and conditional statements using JavaScript. To extend the functionality of decision models further, components such as knowledge sources, data systems, or analytical models can also be added to pull data from various sources or perform calculations, and send the results back into the decision model.
In Sitecore Personalize, decision models add an extra layer of personalization that you can integrate into experiences or experiments. These models enable you to create a decision-making process that impacts the user journey and aligns with your specific business goals.