Umbraco Personalisation Groups is an Umbraco package intended to allow personalisation of content to different groups of site visitors. When downloaded and installed you'll find the following available in your Umbraco installation:
An interface for and various implementations of different personalisation group criteria (e.g. "time of day", "day of week")
Implementation of the following criteria:
- Authentication status
- Cookie key presence/absence and value matching Country (via IP matching)
- Day of week Number of site visits
- Pages viewed
- Querystring
- Referrer Region (via IP matching)
- Session key presence/absence and value matching
- Time of day Umbraco member group
- Umbraco member profile field
- Umbraco member type
- An extensible mechanism to allow other criteria to be created and loaded from other assemblies
- A property editor with associated angular controllers/views that provide the means of configuring personalisation groups based on the available criteria
- A extension methods on IPublishedContent and UmbracoHelper named ShowToVisitor() and ScoreForVisitor() that allows for showing, hiding or ordering ranking content for the current site visitor
For full details of installation, usage and to review or contribute to the development of the app, please see the project documentation at the the GitHub repository.