The Episerver visitor group criterion that allows editors to define visitor groups depending on whether an end user is participating in an A/B test is now available for Episerver 11.
The package adds a new visitor group called “Participating in A/B test” as shown below:
This post describes how to use Episerver A/B testing and Episerver Visitor Groups to test an entire customer journey against a Episerver A/B test KPI.
Why would you want to personalise based on a running A/B test?
Sometimes A/B testing an individual piece of content isn’t enough to really prove an outcome. A simple example could be does the text “Continue” or “Next” work best on a button on a checkout path. The button exists on multiple content items so would need to be changed in multiple places. By using Episerver Visitor Groups it should be possible to test multiple pieces of content on a site using visitor groups based on a running A/B test.
Often for non-commerce sites getting forms filled in and submitted is one of the most common goals of a site, usually for lead generation or to collect some other kind of user information that can be used by the organisation such as newsletter sign ups. In order to get people to fill in on-site forms editors should be able to experiment with their content to try and encourage users to fill in forms on their site(s). To help with this Episerver has built in A/B testing capabilities to allow users to experiment with different content versions measured against a KPI that’s the desired outcome. However there is no default KPI to check if a user submits a form.
The latest release of Episerver A/B testing adds the ability to add custom goals for conversion. This post shows how it's possible to create a custom KPI that will trigger a conversion when a user matches a visitor group.
How to implement a custom goal
Its possible to implement a custom goal by implenting the IKpi interface. The code below simply adds a Kpi once a user has matched a visitor group:
This feature is now a fully released product feature so the steps below are not required to install.
It can be installed by installing this package: Episerver Marketing Testing Tools
Recently the new Episerver A/B testing feature was released in beta. This is a quick post to explain how to install it.
Your site should be running at least Episerver.CMS.Core v9.10.1.
A note on versioning
The package is in beta so does not appear when you browse directly to http://nuget.episerver.com by default, however you can see the package by browsing here: http://nuget.episerver.com/en/OtherPages/Package/?packageId=EPiServer.Marketing.Testing