1.0.8 • Published 5 years ago

ab-statistics v1.0.8

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

AB Statistics

ab-statistics is a simple library for handling statistical significance with mulitple variations in A/B testing.

Quick Start

yarn add ab-statistics
# or
npm install --save ab-statistics
import { ABTest } from "ab-statistics";

interface VariationDocument {
  name: string;
  conversions: number;
  impressions: number;
}

const control: VariationDocument = {
  name: "Control Variation",
  conversions: 1600,
  impressions: 80000
};

const variations: VariationDocument[] = [
  {
    name: "Variation A",
    conversions: 1500,
    impressions: 80000
  },
  {
    name: "Variation B",
    conversions: 1700,
    impressions: 80000
  },
  {
    name: "Variation C",
    conversions: 1800,
    impressions: 80000
  }
];

const Test = new ABTest()<VariationDocument>({ control, variations });

const highestSignificance = Test.highestSignificance();
// {
//   name: "Variation C",
//   conversions: 1800,
//   impressions: 80000
// }

const significantVariations = Test.filterSignificant();
// [
//   {
//     name: "Variation B",
//     conversions: 1700,
//     impressions: 80000
//   },
//   {
//     name: "Variation C",
//     conversions: 1800,
//     impressions: 80000
//   }
// ]
1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago