Try our conversational search powered by Generative AI!

Allan Thraen
Feb 10, 2011
  6157
(0 votes)

Introducing CriteriaPack for EPiServer CMS 6 R2 Beta

As you might imagine everybody here at EPiServer are very excited about the upcoming launch of CMS 6 R2 Beta. Especially the new personalization featureset called Visitor Groups is a lot of fun to play around with – and since we made it fairly easy to create your own criteria the only real limit on what parameters you can personalize around is your own imagination. Last November we ran an internal coding competition based on a pre-beta version of CMS6R2 and invited everybody inside the company to participate. The goal – make some crazy criteria – and win fun prizes. This resulted in more than 15 awesome criteria that was submitted into the competition. Unfortunately we had at that time already closed the coding scope for which criteria we would “productize” and put into the finished product – and in order to keep our deadlines we didn’t extend the scope. Later, after we launched the public beta version I’ve started to also see interested from developers outside EPiServer in building their own criteria.

I think that is great! The more criteria we can get out there, the more fun we can have with personalization. But – It can be a pain to find a number of different small plugins like criteria in all the blog posts and open-source locations. And since their quality vary, it’s an even bigger challenge to figure out how to install / include them in your project. So, I have taken the liberty of starting an open source project at codeplex called “Criteria Pack for EPiServer CMS”. It fits right in line with similar projects in the past like the Virtual Roles project (that was the inspiration for Visitor Groups), the Property Pack, the dynamic content pack, and so on. Initially it contains 4 criteria: RoleCriterion (by Magnus Paulsson - http://world.episerver.com/Blogs/Magnus-Paulsson/Dates/2011/1/More-custom-Visitor-Group-criteria-Role/), DownloadCriterion, EventTimeCriterion and BrowserOSCriterion. I’ll add more from our competition as soon as I have the time to update them so they work with the Beta release.

BrowserOS

download

EventTime

Role

They are all available for download as a zip-module right from the codeplex project: http://criteriapack.codeplex.com/

The criteria in the project are also prepared to deliver NuGet packages individually, but those are not yet tested – nor do we have a NuGet feed yet for EPiServer yet. It is, however, on it’s way Smile

I hope a lot of people will join me in these efforts and make a really cool collection of criteria – easy to install and use – and free for all to use. And remember that we’ll do our best to learn from the usage and experiences of open source criteria like this – so we in the end can use the knowledge to improve the product.

Enjoy!

Feb 10, 2011

Comments

Please login to comment.
Latest blogs
Azure AI Language – Extractive Summarisation in Optimizely CMS

In this article, I demonstrate how extractive summarisation, provided by the Azure AI Language platform, can be leveraged to produce a set of summa...

Anil Patel | Apr 26, 2024 | Syndicated blog

Optimizely Unit Testing Using CmsContentScaffolding Package

Introduction Unit tests shouldn't be created just for business logic, but also for the content and rules defined for content creation (available...

MilosR | Apr 26, 2024

Solving the mystery of high memory usage

Sometimes, my work is easy, the problem could be resolved with one look (when I’m lucky enough to look at where it needs to be looked, just like th...

Quan Mai | Apr 22, 2024 | Syndicated blog

Search & Navigation reporting improvements

From version 16.1.0 there are some updates on the statistics pages: Add pagination to search phrase list Allows choosing a custom date range to get...

Phong | Apr 22, 2024

Optimizely and the never-ending story of the missing globe!

I've worked with Optimizely CMS for 14 years, and there are two things I'm obsessed with: Link validation and the globe that keeps disappearing on...

Tomas Hensrud Gulla | Apr 18, 2024 | Syndicated blog

Visitor Groups Usage Report For Optimizely CMS 12

This add-on offers detailed information on how visitor groups are used and how effective they are within Optimizely CMS. Editors can monitor and...

Adnan Zameer | Apr 18, 2024 | Syndicated blog