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
0
votes
2 answers

Redirect x% of users in Codeigniter

What is the best way in Codeigniter to redirect x% of users to a beta site. For example my default site is: http://www.example.com, but I want to redirect 10% to http://www.beta.example.com. I'm looking for a solution that would also work for all…
user2694306
  • 3,832
  • 10
  • 47
  • 95
0
votes
1 answer

How to do code management for AB Testing

How to do code management for AB testing? In particular, how to organize the code (baseline and variant) in the project folder? how to remove code after the experiment?
janetsmith
  • 8,562
  • 11
  • 58
  • 76
0
votes
0 answers

Rails Alter Final response HTML

I am trying to implement A/B test framework where it should allow to change(test against users) any content on any page dynamically(without need to code specifically). Plus this should allow to change(test) static content(header, footer links) and…
Abhishek Patel
  • 138
  • 1
  • 6
0
votes
1 answer

Serving different version of website to different users in Meteor.js

In Meteor.js, how do one generally give different users (say depending on a field role in the users collection, which can have values like admin, users, testers) different versions of the site (both clientside and serverside)?
Nyxynyx
  • 61,411
  • 155
  • 482
  • 830
0
votes
1 answer

A/B test search results sorting option

I have a search results page with different types of sorting available for user to choose via drop down control. I need to test variation of one of the sorting options, let's say Relevance (variation B has different algorithm of relevance definition…
O.C.
  • 1
  • 3
0
votes
3 answers

Visual Website Optimizer A/B Testing On Local Machine

So I have my app running on my local server, I am trying to a/b test the feature with Visual Website Optimizer. I put the server address(publicly not available) in the preview URL, but when I open the preview page, it gives a warning saying "Error:…
Headshota
  • 21,021
  • 11
  • 61
  • 82
0
votes
2 answers

A/B Testing: which versions to compare in a follow up test

I'm having a discussion about running a follow up test after an A/B test that didn't yield a significant result. So we have tested an existing control page (C) with a horizontal layout versus a new variation (V1) with a column layout. After two…
0
votes
0 answers

Gamma Distributions in Pymc - Bayesian Testing

I've closely followed this book (http://nbviewer.ipython.org/github/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/blob/master/Chapter2_MorePyMC/MorePyMC.ipynb) but have found myself running into problems when trying to…
Kali_89
  • 617
  • 2
  • 7
  • 21
0
votes
2 answers

Rails A/B testing with Split, multiple views sharing same experiment (helper method?)

I've got a number of different views that need to share the same experiment (ie footer and header partial need to both show 'nav_a' or 'nav_b' option). I had hoped that simply having the same named experiment would make this work but it seems to not…
grimmwerks
  • 491
  • 1
  • 6
  • 21
0
votes
1 answer

Google Experiments - Variations by region

Is it possible in Google Experiments to not split the variations based on a percentage, and instead have certain IP ranges or region codes go to specific regions? What is being requested at work is to have 6 variations, 2 for each region, and the…
JMD
  • 403
  • 3
  • 6
  • 17
0
votes
1 answer

Google Analytics Experiments: New site version

We have a site running for a few years. We have set goals and conversion on Analytics, and it works really nice. We are developing a totally new and revamped website. We want to test the new version with Google Analytics Experiments, to let's say…
AFRC
  • 902
  • 3
  • 9
  • 27
0
votes
2 answers

Two experiment variations do not appear in the table (Google Analytics)

I have started run one test. After few hours(3-9) I couldn't find any data capture under the "Conversions" section. But I can see some experiment sessions data under "Site Usage". Even I have done the validation for both pages. Experiment Code…
0
votes
1 answer

How do I generate a report with Vanity?

Whenever I try to generate a report with Vanity, it creates an empty HTML file >vanity report --output vanity.html Vanity: loading experiments from ... Vanity: loading metrics from ... New report available in vanity.html When viewing in the…
Chloe
  • 25,162
  • 40
  • 190
  • 357
0
votes
1 answer

If and Page.Should have_css in Ruby

I am a newbie in Ruby and I have a problem with if condition and page.should have when I programmed the A/B Test for log in function. This is my code: if (page.should have_css("body.bg-b")) || (page.should have_css("body.bg-c")) #do something …
Ragnarsson
  • 1,715
  • 7
  • 41
  • 74
0
votes
1 answer

Running AB tests on Revenue in Python

I'm trying to run an AB test - comparing revenue amongst variants on websites. Our standard approach (using t-tests) didn't seem like it would work because revenue can't be modelled binomially. However, I read about bootstrapping and came up with…
Kali_89
  • 617
  • 2
  • 7
  • 21