Questions tagged [ab-testing]

A/B testing, split testing, or bucket testing is a controlled comparison of the effectiveness of variants of a website, email, or other commercial product.

From Wikipedia:

A/B testing, split testing or bucket testing is a method of marketing testing by which a baseline control sample is compared to a variety of single-variable test samples in order to improve response rates. A classic direct mail tactic, this method has been recently adopted within the interactive space to test tactics such as banner ads, emails and landing pages.

The Response or Dependent Variable is most often count data (such as clicks on links or sales) but may be a continuous measure (like time on site). Count data is sometimes transformed to rates for analysis.

Because they create temporary variants of 'live' websites, on-line A/B tests must overcome several challenges not common in traditional experiments of human preference. For example, differential caching of test versions may degrade website performance for some versions. Users may be shown multiple variants if they return to a website and are not successfully identified with cookies or by login information. Moreover, nonhuman activity (search engine crawlers, email harvesters, and botnets) may be mistaken for human users.

Useful References:

Kohavi, Ron, Randal M. Henne, and Dan Sommerfield. "Practical Guide to Controlled Experiments on the Web: Listen to Your Customers not to the HiPPO." (2007).

Kohavi, Ron, et al. "Trustworthy online controlled experiments: five puzzling outcomes explained." Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2012.

439 questions
3
votes
1 answer

JavaScript to make AJAX post on click even and then continue on with original action

I am building an A/B Testing Landing Page Plugin for WordPress. It adds a new Custom Post Type called landingpage to WordPress. On the landing page admin create/edit screen I have 5 main sections for the A/B Testing functionality: A/B Test…
JasonDavis
  • 48,204
  • 100
  • 318
  • 537
3
votes
4 answers

A/B Testing for builds in Google Play

Is there any way to upload two builds for A/B testing in the Google Play? The only two options i see are alpha and beta testing, but that's not what i'm looking for.
David Robertson
  • 1,561
  • 4
  • 19
  • 41
3
votes
2 answers

A/B test with Google Web optimizer; what cookie tells me visitor got A or B

When using Google Website Optimizer A/B split test, is there a way I can read a cookie to see which version A or B did the user get? I need to know this from a page other than the control page.
3
votes
1 answer

PhantomJS hostfile change or host header

I want to write PhantomJS script that allow testing on localhost version and production version of a website (localhost need host name to resolve, cannot work on ip address). The script basically just compare between two version: load local version,…
James
  • 13,571
  • 6
  • 61
  • 83
3
votes
1 answer

How to group set of users in leanplum A/B testing integrated to android app?

I have integrated the leanplum A/b testing with my Android app and it is working fine. But the problem is, each time when I need to change the users to a different variant (for testing), I need to select each user individually and and change the…
Rahul Hawge
  • 154
  • 4
  • 15
3
votes
2 answers

A/B testing sorting algorithm

I want to make an algorithm which will enable the conduct of A/B testing over a variable number of subjects with a variable number of properties per subject. For example I have 1000 people with the following properties: they come from two…
3
votes
2 answers

Android: Visual A/B Testing library

I am developing a small A/B Testing library for Android. Library will only be initialised in application class. I need to change TextView values. I will store all the data fetched from the in a file. But I am not able to track when ever a TextView…
Abhishek Batra
  • 1,539
  • 1
  • 18
  • 45
3
votes
3 answers

What resources are there for A/B split-testing in Python?

There are several A/B split testing modules/plugins for Rails. http://github.com/paulmars/seven_minute_abs http://www.bingocardcreator.com/abingo http://vanity.labnotes.org/ etc. Is there anything similar for Python?
Ben
  • 10,931
  • 9
  • 38
  • 47
3
votes
5 answers

How to setup split test?

I want to create a way to test different layouts on a page to see which get more conversions. For example. If I have 2 versions of a page and I send 50% to page A and 50% to page B and see which one converts more sales. So I am thinking maybe use…
JD Isaacks
  • 56,088
  • 93
  • 276
  • 422
3
votes
2 answers

How does optimizely do their A/B testing from a technical standpoint?

I'm trying to use Google Analytics and Contents Experiments to set up A/B testing on my website but I'm having trouble getting it to appear seamless. There are a few things that need to happen in order to use the google API. First I add a script tag…
Dominic Santos
  • 1,900
  • 12
  • 14
3
votes
1 answer

A/B Test statistics

I am trying to do some statistical analysis of different A/B tests to see which alternative is better and have found conflicting information about this. First, I am interested in a couple different things: Tests that measure success by counting…
Mr. Shiny and New 安宇
  • 13,822
  • 6
  • 44
  • 64
3
votes
3 answers

Generate random numbers from string in JavaScript

I'd like to make a client-side A/B testing library. Each user has a random number stored in a cookie. Each test has a test name and an array of options. I need a function that picks a random option given the user's random number, the test name, and…
Daniel Woelfel
  • 518
  • 5
  • 13
3
votes
0 answers

Multiple Products with same name in Google Play's IAB

I'm trying to create multiple products in Google-play's developer console that will have the same name/description to the end user (but different sku's) for purchases in my Android app. The goal is to perform A/B style testing with various price…
Bryant Harris
  • 728
  • 5
  • 21
3
votes
2 answers

Good A/B testing framework for ASP.NET MVC

I have been looking at Patrick McKenzie's ABingo (http://www.bingocardcreator.com/abingo) for rails and wondering if there is an equivalent for ASP.NET MVC?
skub
  • 2,266
  • 23
  • 33
3
votes
1 answer

a/b testing gem for mongoid?

exist any gem a/b testing with support for mongoid? I have seen split but I don't know if have support for mongoid. Thank you!
hyperrjas
  • 10,666
  • 25
  • 99
  • 198