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
2
votes
1 answer

Sitecore 8.1 A/B testing: How can I change the section position when I am performing testing

I am working on the Sitecore A/B testing and I would like to test my A version with my product section on the top, while in B version, my whole product section is on the bottom? I have tried to figure it out in the Sitecore Jetstream demo site first…
Jimmy Wong
  • 221
  • 2
  • 4
  • 9
2
votes
0 answers

Split Testing Facebook Posts Made by App

We run a few facebook contest websites than post a lot of user triggered facebook posts. We've been attempting to improve the performance of our posts, so we've trying to to find a way to split test our posts sent by the servers. Initially, we…
Jim Neath
  • 1,217
  • 2
  • 14
  • 19
2
votes
1 answer

Contradictive google content experiment results

We are using Google Experiments heavily through the experiments api and recently started seeing experiments ending with the winner having lower score than other variations -- see the attached screenshots of two recent experiments. Anyone else seen…
2
votes
0 answers

Split A/B Testing & Piwik visit count

I have an A/B testing system (a RoR gem named split) that redirects the visitor (302) on either the page A or the page B by tossing a 50/50 coin. This systems has its own basic stats, which says that our visits are equally distributed between A and…
Caillou
  • 1,451
  • 10
  • 19
2
votes
2 answers

How to rebind jQuery event handlers after replaceWith, e.g when using Optimizely

Optimizely A/B test service uses .replaceWith("new HTML") extensively to produce easy A/B testing. This has the side effect of removing any event listeners that were listening to events from the replaced elements, even if the new elements would have…
elnygren
  • 5,000
  • 4
  • 20
  • 31
2
votes
1 answer

Google Web Optimizer -- How long until winning combination?

I've had an A/B Test running in Google Web Optimizer for six weeks now, and there's still no end in sight. Google is still saying: "We have not gathered enough data yet to show any significant results. When we collect more data we should be able to…
Chuck Le Butt
  • 47,570
  • 62
  • 203
  • 289
2
votes
1 answer

AB Testing in Codeigniter

I'm trying to use CodeIgniter for AB Testing, but this is a first for me, so please forgive the newbie question. I have found that in index.php I can control which applications folder to present to a user based on the…
user2694306
  • 3,832
  • 10
  • 47
  • 95
2
votes
2 answers

Getting page level test results in Sitecore 7.2

I'm doing a page level test (A/B test) and Sitecore 7.2 doesn't have an out of the box tool to get the results. Does anyone know a tool for this or a good way to query the analytics database to fetch a result using the test item's GUID? Thank you…
2
votes
1 answer

Mobile A/B testing

I'm fresh out of college, working on developing Android apps for quite sometime. My boss has asked me to develop A/B testing for mobile native apps. I've been exploring the various A/B testing tools. I really like Apptimize implementation.. By…
Venu
  • 31
  • 1
2
votes
3 answers

How to use Mixpanel to assign AB testing bucket for iOS

I am using mixpanel for event tracking on iOS. I want to get started on using AB testing. Say X% of user gets shown an alert, as bucket 1; and Y% of user doesn't get the alert, as bucket 2; Below is a sample code that I tried to use MPTweakValue to…
Sen
  • 21
  • 2
2
votes
1 answer

Create segue based on a downloaded config file

To do advanced A/B testing, I want to be able to create segue based on a config file. At launch, my app download a JSON file containing informations to create dynamically the parts of the main page. For exemple, a JSON like following will create 2…
Morniak
  • 958
  • 1
  • 12
  • 37
2
votes
1 answer

Google Experiments outperforming or not?

Today I met some strange thing in Google Analytics. One of my experiments ended with the probability of outperforming original of 94.7 % and outperforming original by 52 % and still with status "No winner found." Has somebody met this situation? Why…
2
votes
1 answer

A/B Testing with Google Analytic Custom Variables

I'm trying to do some AB testing. In particular, I want to use Google Analytics (GA) custom variables to track which variant a user saw, so I want 3 levels; one level to specify the category of testing (image, popup, etc.), then the page they're…
Ford
  • 2,559
  • 1
  • 22
  • 27
2
votes
1 answer

Will the Split gem for RoR always provide the same side of an AB test to a given user?

I am considering using Split for AB testing: https://github.com/andrew/split. The README says that "By default Split will store the tests for each user in the session." You can optionally configure it to use a cookie or redis to store the tests…
andrew
  • 2,524
  • 2
  • 24
  • 36
2
votes
1 answer

Sample size for google content experiment

Can anybody give me any idea about what kind of traffic / sample size I need to get a statistically significant result when doing a google content experiement for 2 variations?
Matt Whetton
  • 6,616
  • 5
  • 36
  • 57