Personalisation Groups is an Umbraco package intended to allow personalisation of content to different groups of site visitors. It comes with some document types, data types and custom property editors to allow you to define groups based on given criteria and an extension method on IPublishedContent to allow you to show or hide content according to these criteria in your templates.
It comes with a number of criteria, namely:
And is extensible so you can write your own.
For more detailed information on use, extending the package, troubleshooting info or to review and/or contribute to the source code, see the documentation and source code repository at Github: https://github.com/AndyButland/UmbracoPersonalisationGroups
Please note, there two are versions of the package supporting both Umbraco 7 and 8.
For version 8 please use: 2.0.0 or above
For versions 7 please use: 1.0.0 (or later minor versions)