Sitefinity CMS

Overview of Personalization Framework API Send comments on this topic.
See Also
Developing with Sitefinity > Personalization Framework > Overview of Personalization Framework API

Glossary Item Box

Personalization Defined

Personalization is a web application feature which allows saving specific settings for specific users of one and the same application. This is done by collecting the data from the user either explicitly or implicitly. Following are examples of both types of personalization: implicit and explicit. 

For more information on the personalization framework, see Personalization Framework.

Types of Personalization in Sitefinity

Personalization in Sitefinity could be divided into the following two categories: Module and System personalization.

 

Module Personalization

In module personalization, the personalization framework supports the settings of the module in consequent visits of a given user. However, loading and applying the settings should be executed by the module developer instead of the Personalization Framework. Currently, Sitefinity provides only the built-in support for the user to choose a Provider - if there are more than one providers configured for a Module.


System Personalization

System Personalization is similar to Module personalization. However, it is applied to the whole system instead of to a single module. The Personalization Framework also supports persisting the setting. Still, the system developer will be responsible to load and apply the settings, and not the Personalization Framework. Currently, Sitefinity provides the ability to save a few settings of the System such as changing the language, hiding the FAQ for modules in the Admin section, showing the number of recently-edited items in the Dashboard, and so on.

 

 

See Also