A/B Testing Dashboard

High Level Design


This dashboard assists marketers in determining if an alternative creative's good or bad performance, in terms of lift, is attributable to chance by performing a Pearson Chi-Squared Test on two competing creatives. It does not perform a power test for establishing the minimum sample-size requirement and consider type II error. R integration powers a prop.test() function that generates the p-value.


Compare the performance of two competing creatives and determine if differences in results can be attributed to chance.


  • Determine if a brand’s conversion performance is attributed to chance

KPI Architecture

Objectives KPIs Measures Data Source
Track if statistical significance has been reached P Value P value < 0.05 for single tail t test,

P value < 0.025 for two tail t test

rdouble(FALSE, “

parr <- c();

for ( i in seq_along(args[[1]]) ){

pval <- prop.test(c(args[[1]][i], args[[2]][i]),c(args[[3]][i], args[[4]][i]))$p.value;

parr <- append(parr, pval,after = length(parr));



[Control Conversions], [Test Conversions], [Control Observations], [Test Observations])

Primary fact table
Performance Comparison Average Per Control/Test Impressions / Conversions
Lift % ( [X2 Test] / [X1 Control] ) – 1

Entities Relationship Diagram

AB testing dashboard

Plugins & Scripts

1. BloX
2. Trellis Plugin


The following resources will enable you to design your dashboard and data model with sample data and then apply it to your own data. Note that you will need to have a previously installed version of Sisense (you can use the free trial version if you’re not a customer).

Sample data and dashboard examples (direct download)