Skip to content

C# client library for SeatGeek's Sixpack AB testing framework.

Notifications You must be signed in to change notification settings

nderraugh/sixpack-cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sixpack-cs

C# client library for SeatGeek's Sixpack AB testing framework.

Usage

Here's the basic example:

var sixpack = new Session(Guid.NewGuid(), "http://127.0.0.1:5000", 500);

// Participate in a test (create the test if necesssary)
sixpack.Participate("experiment1", new[] { "alt1", "alt2", "alt3" }, "alt2", (exception, o) => {
	//...
});

// Convert
sixpack.Convert("experiment1", "kpi3", (ex, oo) => {
	//...
});

Each session has a clientId associated with it that must be preseved across requests.

Session optionally takes clientId, baseUrl, timeout, ipAddress and userAgent in the constructor.

What is Sixpack?

Sixpack is a language-agnostic AB testing framework.

About

C# client library for SeatGeek's Sixpack AB testing framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages