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

How can I make my TestCafe framework handle A/B experiments on web apps?

I have built an automation framework for testing our web app that runs as after each new deploy to our staging environment, as a regression pack. Now the issue is the tests fail whenever there's a new experiment that touches that specific part of…
Fashinated
  • 55
  • 1
  • 8
0
votes
1 answer

A/B Test Duration & Sample Size Calculator Using pwr() Package in R

I am using the googleAnalyticsR package in R to pull some website visit stats and calculate conversion rates. No problem thus far. However, I have become stuck when trying to calculate the required population size and test duration using a package…
jimiclapton
  • 775
  • 3
  • 14
  • 42
0
votes
0 answers

I am doing simple A/B testing of two different user interfaces, and looking to count clicks to accomplish a task in both

I am trying to A/B test two different Web UIs for the same task and say one takes x1 amount of time and y1 number of clicks to perform the task while the second takes x2 amount of time and y2 number of clicks. Unfortunately, there does not seem to…
0
votes
0 answers

Split testing layouts for Djang-CMS

I know there are things like django-experiments which do split testing at the python level. What I need is a tool to have multiple published versions of a single page in django-cms and a way to toggle between them. Basically we want to split test…
Khrall
  • 21
  • 5
0
votes
1 answer

PHP split the visitors to two different urls

I am working on my PHP script to split the visitors to 2 different urls as as I am doing this for split tests to see which site conversion the best. Example:…
Robert Jones
  • 390
  • 3
  • 18
0
votes
1 answer

How do you AB test with Google Optimize on elements that have dynamic variables?

Im currently using Google Optimize's editor and I need to make an edit on an element that contains some dynamic variables. However when I edit the html, it renders the plain text and therefore it updates without the dynamic variable in place. For…
kyangy
  • 65
  • 1
  • 9
0
votes
1 answer

How fix google tag manager trigger not tracking element visibility event for id's created during A/B testing of google optimise.?

I have setup google tag manager triggers a page where id's are used for triggering visibility of elements events. There are 2 versions of the page. I'm performing A/B testing for the both versions. To track events in variation separately I used…
0
votes
1 answer

How to remove folder name in url without redirecting?

Is it possible to change https://example.com/ab12 to https://example.com/ but showing content from https://example.com/ab12 by editing .htaccess as a part of AB testing?
losmi1605
  • 13
  • 5
0
votes
0 answers

htaccess time-conditional rule isn't working properly

We're trying to set up a proof of concept for a/b testing using htaccess on a homepage based on this gist: https://gist.github.com/iconifyit/c8d715d62b6e3960696ac1c9cbd231c5 We've modified the code to target the homepage only & it half works,…
Jeff W
  • 147
  • 1
  • 2
  • 13
0
votes
1 answer

rails select view from parameter

I'm trying to have some architecture in place for testing some hidden features (i.e. ab testing without the user interaction). I though about using a parameter to select a specific view if it exists but fall back to the original otherwise. This…
estani
  • 24,254
  • 2
  • 93
  • 76
0
votes
1 answer

ASP.NET MVC - Split View A/B Testing for Existing Page

We currently have an existing page for our checkout, let's say checkout is the URL. We would like to create a new version of this page and specifically control the number of users that enter this view/route. As an example, we would start with 50% of…
StuartM
  • 6,743
  • 18
  • 84
  • 160
0
votes
1 answer

How to trigger blur, focus, click and select event programmatically on React input fields?

I'm trying to trigger some events on the form input fields built with React. With javascript or Query, it's so easy to trigger that with .focus() .click() etc They don't seem to trigger on React inputs and I'm unable to find similar events. Is there…
DrGoGo
  • 1
0
votes
0 answers

How to calculate effect_size for statsmodels TTestIndPower solve_power function

I am trying to automate A/B-test results using GCP datalab. I am using both https://abtestguide.com/calc/ and https://www.surveymonkey.com/mp/ab-testing-significance-calculator/ as examples. I can easily calculate significance levels, Z-scores,…
vincentp
  • 31
  • 6
0
votes
1 answer

Is Google Website Optimizer omitting my query data transfer?

Symptom: I'm running a Google Website Optimizer A-B test on a web page, which is reached after the user fills out a form. The form data appears to arrive successfully when GWO does not fire a redirect (when the default page is reached after…
JellicleCat
  • 28,480
  • 24
  • 109
  • 162
0
votes
2 answers

VWO Split URL test no redirect link

I'm using VWO to do some split url testing. Is there some query param you can pass in the url so it doesn't get put into the a/b test and doesn't get redirected. For example lets say I'm running a split URL test on mywebsite.com/a vs.…
Vigrant
  • 898
  • 1
  • 17
  • 27