Skip to main content
Control groups

Control Groups allow you to test the effectiveness of the system.

Updated over 5 months ago

Control groups work by creating a small group of shoppers that are not shown advanced personalization content, so that you can compare the outcomes for these visitors with those who did see the content.

The system areas related to the control group feature are:

  • Control Groups Settings
    Expand the User menu and go to Settings > System Configuration > Control Groups.​

  • Control Groups Report
    Go to Reports > All Reports > System Data > Control Groups.


How control groups work

When enabled, a small percentage of shoppers are assigned to a control group. Once in a control group, the shopper stays in that control group forever, unless the control group size is changed or they are manually moved out using the Person report. A shopper can only be in one control group at a time.

The size of each control group can be controlled on the Control group settings page. When the size of the group is changed some shoppers are moved either in or out of that group in order to maintain the correct size. After changing the size of the group, it may take 7 days for the change to take full effect on the Control group report.

Triggers control group

When enabled, customers who are in the Triggers control group don’t receive any triggered messages. This includes Cart Abandon, Browse Abandon, Purchase Complete, Price Drop, and Back in Stock emails.

Content control groups

Customers who are in either the Web Content or Email Content control group don’t see any Slots of that type, and instead are shown an empty SmartBlock.

This is based on the type of Slot being shown, not how it is used.

You can disable this behavior for individual Slots by selecting the Show Content to People in the Control Group option on the Slot's Edit page. Doing this means every customer can see the Slot, even if they are in the control group.


Reporting

Attribution

Unlike the standard attribution system, control group results are based on what a shopper has viewed, but not necessarily clicked. This is required because customers in the control group can never click a Slot, as they are not shown, meaning this group always has zero attributions for that content.

The Control group report displays the improvement in RPM (Revenue Per Mille) between shoppers who saw the content or received a triggered email and made a purchase vs those who didn't because they were in the control group. The values on the control group summary report are based on the last 30 days of data and are updated in real-time.

Significance

On the Control group report each value is accompanied by a Significance indicator.

These significance indicators show if the two numbers are considered statistically different, beyond what is considered normal variation or fluctuations. If the Significance achieved shows a tick, then it suggests that the difference between the two numbers can be attributed to the impact of being in the control vs the main group.

If the Significance achieved shows a cross, then you need to either wait longer, or check through the Troubleshooting points below.

Significance tests are impacted by the volume of data, the consistency of the data and the extremities and fluctuations within the data. High data volumes, with a consistent difference between the groups is more likely to be significant compared to lower volumes, with high variability between the groups

Hover over the icon to see the result of the test as a percentage value. 5% or below is considered significant, so you can see if a test was close, or not, to being considered significant.

How the Significance is calculated

The Significance is based on the calculated p-value. This value is the probability that when the null hypothesis is true — meaning there is no difference in outcome between the control group and normal group — the result would be greater than or equal to the observed results.

A p-value less than 5% is considered high confidence and a value less than 10% is reported as a medium confidence. To see the raw p-value and sample size, hover over the Significance indicator on the Control Group report. The p-value for the RPM and average order value is calculated using a 2-tailed t-test. The Conversion rate's p-value is calculated using a z-test.

How the results are calculated

Result

Description

RPM

Revenue generated per 1000 sends/sessions/impressions.

Click Through Rate

The percentage of people making a purchase in each group.

Average Order Value

The average value of orders made by people in each group.

Extra Revenue

The extra revenue from each type of content. This is calculated by comparing the performance of the control group vs everyone who saw the content.

Extra Orders

The number of extra orders from each type of content. This is calculated by comparing the performance of the control group vs everyone who saw the content.


Detailed calculation breakdown

Below is a detailed explanation of how each value is calculated. All the data used is provided on the Control group report so you can do the calculations yourself to check the results if you want to.

  • Trigger Average Order Value
    Take the total revenue made by each group and divide it by the number of orders.

    AOV = Total Revenue / Number of Orders

  • Trigger Conversion rate
    Take the number of orders made by each group and divide it by the number of emails sent. Multiply by 100 to convert to a percentage.

    Conversion Rate = (Number of Orders / Number of Emails sent) * 100

  • Trigger RPM
    Take the total value of all purchases made by each group and divide it by the number of emails sent. Then multiply by 1000 to get the value for every thousand emails sent.

    RPM = (Total Revenue / Number of Emails sent) * 1000

  • Trigger Extra Revenue
    Takes the control group RPM value and multiply this by the total number of emails sent in the main group. This is the total revenue that the main group would have produced if they saw no content. The difference between this and the actual revenue is the amount of extra revenue generated by the Triggers.

    Expected Revenue if in Control Group = (Control Group RPM / 1000) * Number of Emails sent from Main Group

    Extra Revenue = Revenue from Main Group - Expected Revenue if in Control Group

  • Trigger Extra Orders
    Take the control group conversion rate and multiply this by the total number of emails sent in the main group. This is the total revenue that the main group would have produced if they saw no content. The difference between this and the actual number of orders is the number of extra orders generated by the Triggers.

    Expected Number of Orders if in Control Group = (Control Group Conversion Rate / 100) * Total Number of Emails sent from Main Group

    Extra Orders = Number of Orders from Main Group - Expected Number of Orders if in Control Group

  • Web Content Average Order Value
    Take the total revenue made by each group and divide it by the number of orders.

    AOV = Total Revenue / Number of Orders

  • Web Content Conversion rate
    Take the number of orders made by each group and divide it by the number of Sessions. Multiply by 100 to convert to a percentage.

    Conversion Rate = (Number of Orders / Number of Sessions) * 100

  • Web Content RPM
    Take the total value of all purchases made by each group and divide it by the number of sessions. Then multiply by 1000 to get the value for every thousand sessions.

    RPM = (Total Revenue / Number of Sessions) * 1000

  • Web Content Extra Revenue
    Takes the control group RPM value and multiply this by the total number of sessions in the main group. This is the total revenue that the main group would have produced if they saw no content. The difference between this and the actual revenue is the amount of extra revenue generated by the web content.

    Expected Revenue if in Control Group = (Control Group RPM / 1000) * Number of Sessions from Main Group

    Extra Revenue = Revenue from Main Group - Expected Revenue if in Control Group

  • Web Content Extra Orders
    Takes the control group conversion rate and multiply this by the total number of sessions in the main group. This is the total revenue that the main group would have produced if they saw no content. The difference between this and the actual number of orders is the number of extra orders generated by the web content.

    Expected Number of Orders if in Control Group = (Control Group Conversion Rate / 100) * Total Number of Sessions from Main Group

    Extra Orders = Number of Orders from Main Group - Expected Number of Orders if in Control Group

  • Email Content Average Order Value
    Take the total revenue made by each group and divide it by the number of orders.

    AOV = Total Revenue / Number of Orders

  • Email Content Conversion rate
    Take the number of orders made by each group and divide it by the number of impressions. Multiply by 100 to convert to a percentage.

    Conversion Rate = (Number of Orders / Number of Impressions) * 100

  • Email Content RPM
    Take the total value of all purchases made by each group and divide it by the number of impressions. Then multiply by 1000 to get the value for every thousand impressions.

    RPM = (Total Revenue / Number of Impressions) * 1000

  • Email Content Extra Revenue
    Take the control group RPM value and multiply this by the total number of impressions in the main group. This is the total revenue that the main group would have produced if they saw no content. The difference between this and the actual revenue is the amount of extra revenue generated by the email content.

    Expected Revenue if in Control Group = (Control Group RPM / 1000) * Number of Impressions from Main Group

    Extra Revenue = Revenue from Main Group - Expected Revenue if in Control Group

  • Email Content Extra Orders
    Take the control group conversion rate and multiply this by the total number of impressions in the main group. This is the total revenue that the main group would have produced if they saw no content. The difference between this and the actual number of orders is the number of extra orders generated by the email content.

    Expected Number of Orders if in Control Group = (Control Group Conversion Rate / 100) * Total Number of Impressions from Main Group

    Extra Orders = Number of Orders from Main Group - Expected Number of Orders if in Control Group


Testing

You can see which control group a shopper is in on the Visitors report. To do this, go to Reports > All Reports > Site Activity & Insight > Visitors. Use the search field to locate the visitor and open their record, then expand the Control Groups section in the bottom left.

You can move individual shoppers in or out of a control group here. This allows you to test what customers see when in or out of each control group by moving your own shopper record into the different control groups.


Troubleshoot control groups

If the results from control groups don't look right, or aren't achieving significance, you should check your Slot configurations.

Each Slot has a setting which can force it to be displayed to everyone, even if they are in the control group. This is intended for pieces of content which are essential, and should be shown for everyone. If you want to use control groups, then the Show to Everyone option shouldn't be set for pieces of marketing content which aren't essential for the performance of the site.

You can see the setting for every Slot on the Content > Slots page.

You need to switch to the List view to see this.

Did this answer your question?