Calling all developers! We invite you to provide your input on Feature Experimentation by completing this brief survey.

 

Allan Thraen
Feb 10, 2011
  6282
(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
Optimizely CMS easy RSS feed integration library

As I've mentioned in my  previous blog post , while I was developing the Optimizely version of my blog, I tried to look for a library that could...

David Drouin-Prince | Jan 25, 2025 | Syndicated blog

Decimal numbers in Optimizely Graph

Storing prices as decimal numbers on a commerce website and planning to expose them through Optimizely Graph? It might not be as straightforward as...

Damian Smutek | Jan 23, 2025 | Syndicated blog

Find and delete non used media and blocks

On my new quest to play around with Blazor and MudBlazor I'm going back memory lane and porting some previously plugins. So this time up is my plug...

Per Nergård (MVP) | Jan 21, 2025

Optimizely Content Graph on mobile application

CG everywhere! I pull schema from our default index https://cg.optimizely.com/app/graphiql?auth=eBrGunULiC5TziTCtiOLEmov2LijBf30obh0KmhcBlyTktGZ in...

Cuong Nguyen Dinh | Jan 20, 2025

Image Analyzer with AI Assistant for Optimizely

The Smart Image Analyzer is a new feature in the Epicweb AI Assistant for Optimizely CMS that automates the management of image metadata, such as...

Luc Gosso (MVP) | Jan 16, 2025 | Syndicated blog

How to: create Decimal metafield with custom precision

If you are using catalog system, the way of creating metafields are easy – in fact, you can forget about “metafields”, all you should be using is t...

Quan Mai | Jan 16, 2025 | Syndicated blog