35 votes

Personalisation Groups

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:

  • Authentication status
  • Cookie key presence/absence and value matching
  • Continent
  • Country (via IP matching or CDN header)
  • Day of week
  • Month of year
  • Number of site visits
  • Pages viewed
  • Querystring
  • Referral
  • Region (via IP matching)
  • Session key presence/absence and value matching
  • Time of day
  • Umbraco member group
  • Umbraco member profile field
  • Umbraco member type

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 are versions of the package supporting both Umbraco 7, 8 and 9 (beta).

For version 9 please use: 3.0.0 or above.  This is installed only via NuGet, with source code at: https://github.com/AndyButland/UmbracoPersonalisationGroupsCore

For version 8 please use: 2.0.0 (or later minor versions)

Due to breaking changes in Umbraco 8.1, if using this version or higher, please be sure to install package version 2.1.0 or higher

For versions 7 please use: 1.0.0 (or later minor versions)



Archived files


Source code

 Download package
version 2.1.7

NuGet install instructions for Umbraco 7.2.0-9+

Install-Package UmbracoPersonalisationGroups

NuGet install instructions for Umbraco 9+

dotnet add package UmbracoPersonalisationGroups

Package owner

Andy Butland

Andy Butland

Andy has 2334 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Works on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 8.5.x, 7.15.x, 7.6.x, 7.5.x, 7.4.x, 7.3.x, 7.2.x

Package Information

  • Package owner: Andy Butland
  • Created: 02/05/2015
  • Current version 2.1.7
  • .NET version 4.7.2,4.5
  • License MIT
  • Downloads on Our: 13.8K
  • Downloads on NuGet: 125.9K
  • Total downloads : 139.6K