This topic provides an overview of personalization and in what form is it provided in Sitefinity.
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:
Explicit Collection Examples
- A user of a weather report site selects his/her region in order to view only its report. In consequent visits, the site only shows the specified
region report.
- A user selects a specific theme of a site, which allows multiple themes, and the same theme is applied during the consequent visits of that user.
Implicit Collection Examples
- A user visits a weather report site for the first time. The site gets the region of that user from the user IP address. The site shows the region
report during consequent visits of that user until s/he explicitly changes the region.
Personalization in Sitefinity
Sitefinity provides explicit personalization which means the user should explicitly save specific settings. These settings could be found under the link "My
Preferences" in the upper right corner of the screen in the administrative part of Sitefinity. The link is situated beside the name of the user, the My
Profile and Logout links:
Figure 1
Types of preferences:
-
General - provides the option to set a specific part of the Sitefinity administration as a starting screen after logging in the
administrative part:

Figure 2
-
Dashboard settings - there are two settings of the dashboard that could be saved: Main Section Panel and Recently Modified Items
(see Figure 3). Main Section Panel could either be displayed or not. The Recently Modified Items setting screen includes various items such as modules whose links will be
displayed if specified so.

Figure 3
-
Page Editor settings - the page editor has two modes: classic and overlay. This preference provides the ability of the user to set a default mode for
the page editor.

Figure 4
 |
Although only explicit personalization is provided out-of-the-box, a developer could extend Sitefinity to implement
implicit personalization as well. The Personalization topic provides more details
of its structure and usage. |
See Also