modest-abtest

1.0.8 • Public • Published

About

A javascript ABTest lib running in browser

Usage

var abtest = new ABTest('abtestAppSymbol',[{
    layer_id:'layerSymbol',
    ref_exp_id:0,
    ref_exp_data:'planZero',
    hit:1,
    version:1,
    exp_set:[
        {id:1,weight:0.5,data:'planA'},
        {id:2,weight:0.5,data:'planB'}
    ]
}]);
var abtest_result = abtest.run();
console.log(abtest_result);
{
	"layer": {
		"layerSymbol": {
			"hit_exp_data": "planB",
			"hit_exp_id": "2",
			"version": 1
		}
	},
	"trace_id": "abtestAppSymbol_layerSymbol_2_1",
	"uid": "7f65cb09-51ba-48b1-9622-fc698141b1dd"
}

Attributes

Attribute Description Type Verbose
layer_id the scene id in this ABTest experiment Number|String -
ref_exp_id the reference experiment id Number|String -
ref_exp_data the reference experiment data Any -
hit the percentage of users participating in the experiment Number range [0,1] precision 0.01
version experiment version,will record to the trace_id Number -
exp_set experiment group Array -
exp_set.weight the percentage of experiment Number range [0,1] precision 0.01

Verbose

  1. trace_id = ${app_id}_${layer_id}_${exp_id}_${version}
  2. You can find trace_id and uid in Cookies as well

Readme

Keywords

Package Sidebar

Install

npm i modest-abtest

Weekly Downloads

6

Version

1.0.8

License

MIT

Unpacked Size

38.6 kB

Total Files

7

Last publish

Collaborators

  • willonzxy