Omniscope Custom Views › abtest

A/B Test

Did the change work? Read experiment results correctly, with intervals, significance and a plain verdict, straight from your test data in an Omniscope report.

Bar visokio-agents

Open the demo in Omniscope Download demo.ioz Sample data: checkout_test.csv Source on GitHub

Items tagged visokio-agents are community examples built by Visokio's agents, to extend Omniscope's core blocks and views with popular, specialist and more unusual use cases, and to show what anyone, people or agents, can build on Omniscope. They are tested by automated tests and were run on a real Omniscope server. They were not reviewed by Omniscope's core team, so they are not on a par with the core blocks and views, which have years of manual, functional and unit tests behind them. About

Did the change work? Read experiment results correctly, with intervals, significance and a plain verdict, straight from your test data in an Omniscope report.

Live: an illustrative checkout experiment with 36,000 visitors and three designs. The one-page checkout wins, mostly on mobile; express pay makes no clear difference. Hover a row or group for the details; click to select.

The problem it solves

Teams run experiments all the time: new checkout pages, email subject lines, prices, onboarding flows, a new process in a few branches. Reading the results is where things go wrong. A 3% difference looks like a win until you see the interval; testing three variants at once raises the chance of a false winner; and a result that is significant overall may come entirely from one device or customer group. Specialist experimentation tools handle this, but the results usually live outside the reports where the rest of the business is analysed.

The A/B Test view reads the results in place. For each variant it shows the rate or average with its interval, the uplift against the control, the p-value and a verdict, corrected for the number of variants compared. In the illustrative checkout experiment above, the one-page checkout lifts conversion by about 11%, and the breakdown shows the lift is concentrated on mobile. Express pay makes no clear difference. The same test can be measured by revenue per visitor:

Live: the same test measured by revenue per visitor (the average order value across all visitors, including those who did not buy).

Where it earns its place

The examples below are illustrative.

Team Experiment Outcome
E-commerce Checkout or product page designs Conversion, revenue per visitor
Marketing Email subject lines, offers, landing pages Click-through, sign-up
Pricing Price points or promotions by region Conversion, margin per customer
Product Onboarding flows, feature changes Activation, retention
Operations A new process piloted in some branches Handling time (lower is better)

How to use it in Omniscope

  1. Bring the experiment data into a workflow: one row per visitor or customer with the variant and the outcome (join assignments with orders or events if they are stored separately).
  2. Connect it to a Report block, add a view and choose A/B Test.
  3. Set Variants and Outcome, and optionally Break down by.
  4. If the control is not detected automatically, type its name in Control; for measures where lower is better, set Better is to Lower.
  5. Filter by date in another view to see how the result developed as the test ran.

Why do this in Omniscope

Data and options

One row per visitor or customer with a variant and an outcome.

Option What it does
Variants Which version each record was given
Outcome 1/0 conversion flag, or a value
Break down by Optional groups for the uplift
Control Name of the control variant
Outcome is Automatic, conversion or value
Better is Higher or lower
Confidence 90%, 95% or 99%
Adjust for several variants Bonferroni correction

Tested with 500,000 visitors.

Tested

Hovering a variant
Hovering a variant
Running on the Omniscope server
Running on the Omniscope server

Reference

Fields it reads

NameTypeWhat it does
VariantsFIELDWhich version each visitor, customer or unit was given, e.g. Variant, Arm, Test group
OutcomeFIELD1 or 0 for a conversion, or a value such as Order value or Time on site
Break down byFIELDOptional: show the uplift within each group, e.g. Device or Customer type

Options

NameTypeWhat it does
ControlTEXTName of the control variant (default: one named like control, current or A, otherwise the first)
Outcome isCHOICEAutomatic treats outcomes that are all 0 or 1 as conversions
Better isCHOICEDirection of improvement
ConfidenceCHOICEConfidence level for intervals and significance (default 95%)
Adjust for several variantsTOGGLEBonferroni correction when more than one variant is compared with the control

Third-party libraries