GithubHelp home page GithubHelp logo

thumbtack / abba Goto Github PK

View Code? Open in Web Editor NEW
245.0 245.0 53.0 218 KB

Javascript and Python libraries for A/B test analysis

Home Page: http://www.thumbtack.com/labs/abba/

License: BSD 3-Clause "New" or "Revised" License

JavaScript 83.15% CSS 1.51% Python 14.08% HTML 1.26%

abba's People

Contributors

enaeseth avatar gcpantazis avatar goakley avatar gostevehoward avatar jmikkola avatar showard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

abba's Issues

"NaN%" Improvement

Hello,

Firstly, thank you for creating the Abba project. I am using it for a project I am working on for my internship where I am displaying auto-generated A/B tests between different features of a product. This project has saved me a lot of time and effort in getting this implemented.

However, I believe I have found an issue which causes the Improvement column to display "(NaN%)". This occurs when the Baseline has 0 success out of n trials with n >= 0 and any number of Variations with 0 success out of m trials with m >= 0.

To reproduce:
1.) Create Baseline with following features:

  • Number of Success: 0
  • Number of Trials: 30

2.) Create one or more Variations with following features:

  • Number of Success: 0
  • Number of Trials: 40

I already have a fix to display "0%" under Improvement. Would it be okay to fork the project, make my changes and open a pull request for them? In addition, I have found a few small syntax mistakes such as missing semi-colons that I can fix as well.

Thank you.

In the UI, accept commas in numeric input

Currently, if you paste a value with a comma in it, the number gets truncated to be everything prior to the comma. The easy work-around is to remove the comma yourself. It's just tedious when done often.

Rename num_trials to something else

Quick suggestion:
In my opinion, num_trials is not descriptive enough and does not match the wording used in the interface. I would rather use num_variations.
Changes would affect stats.py and stats.js.

Thanks for building abba and for listening to my suggestion! Keep it up!

UI: Handle commas and decimals as input

Sometimes one is working with numbers which are formatted with commas and decimal places, e.g. 1,157.00. If you paste a number like that into trials or successes, you get NaN. It would be a nice usability improvement to strip commas and ".00" decimal strings from the input, rather than making the user do it. This becomes very tedious when done repeatedly.

In the UI, add a "remove" button for the first experimental group

We generate links to Abba containing many treatments groups. Sometimes we want to prune down the set of treatments so that we can focus the debrief on the control vs. some of the key experimental groups. If one of the "irrelevant" treatments is the first group in Abba, we can't delete it since there's no remove button.

To work around this, we cut and paste all of the values from one of the interesting treatments into the first row, and then delete the now-blank row.

What happened to the documentation on the demo page?

The documentation on the demo page was one of the best succinct summaries of AB testing I've come across, and it explained what the tool was doing. The documentation is now gone.

Also, now this portion of the readme is incorrect:

You can find a usable app and detailed documentation on the live demo.

I'd suggest either restoring the documentation or moving it to the github wiki and linking to that wiki page from the demo page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.