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

A/B test mobile site version vs desktop with Google Analytics

I have mobile version of site on subdomain m.site.com and desktop version site.com. I want to send 50% of traffic from m.site.com to site.com and compare conversion. The problem is that right now it's almost 2 different sites, so I think I need…
UADev
  • 69
  • 1
  • 6
0
votes
2 answers

Can I set a cookie value by calling a PHP script from Varnish config

Here's the problem: I have a website, cached by varnish, on which I want to do some A/B testing. In order to do this, varnish needs to show some people one version of the site (across all pages), and other people the alternative (across all pages),…
Asciiom
  • 9,867
  • 7
  • 38
  • 57
0
votes
1 answer

Build a simple django A/B Testing framework

I am not a expert django developer. I am building a site to gather user information and also run experiments. I want to build an A/B testing module to simply do following: Randomly assign users to control and test group Depend on the group that…
add-semi-colons
  • 18,094
  • 55
  • 145
  • 232
0
votes
1 answer

Guidance on building simple django application for feature testing

I am currently building a simple site where users can login and write comments. Its somewhat similar to a forum but difference is that users will see image/an article and they get to comments on things based what they see. In addition they also get…
add-semi-colons
  • 18,094
  • 55
  • 145
  • 232
0
votes
2 answers

A/B testing split visitors equally

I am writing and testing an a/b test library. I am splitting visitors between variations using a Math.Random(...) call. However, this isn't working well. I've had over 20% difference in displays on variationA vs variationB. Does anyone know a better…
ra00l
  • 570
  • 4
  • 20
0
votes
1 answer

Rich Client A / B Testing in .NET

Has anyone done much A/B testing with a rich client (i.e. WinForms or WPF) application? I am interested in deployment strategies that make sense for this scenario. It seems like ClickOnce deployment would be a good fit, but there's so much baggage…
Scott P
  • 3,775
  • 1
  • 24
  • 30
0
votes
1 answer

AB testing in Test and Target

Using Adobe Test and Target, I know I can setup mboxes and push various pieces of content into them for testing purposes. But how do I test two seperate versions of a homepage against one another? Is this something that can be test in test and…
majestiq
  • 545
  • 8
  • 25
0
votes
1 answer

A/B testing app features via Google Play Developer Console

Is it possible to A/B test app features via Google Play Developer Console? If not, what alternatives are there?
Gili Nachum
  • 5,288
  • 4
  • 31
  • 33
0
votes
1 answer

ABTesting by using an ActionFilterAttribute

We are thinking of doing some unit testing with MVC3. I thought a reasonable solution would be to mark actions to return "B" Views and to mark other actions so that result could be recorded. Perhaps a controller would look like…
ek_ny
  • 10,153
  • 6
  • 47
  • 60
0
votes
1 answer

Generating random numbers using SHA multiple times

There were similar question on stackoverflow but not exactly mine. So i have a sequence of numbers (from 1 to ~5,000,000) (call this number N). I want to map every number to a number from [0, 99]. One solution is to take the reminder of N divided by…
user760613
0
votes
1 answer

django-experiments and Django 1.5: NoReverseMatch error

I've found a number of incompatibilities with Django 1.5 in django-experiments, nexus, and gargoyle. Fortunately, almost all of them have been fixed by quoting the first parameter to the "url" templatetag everywhere it occurred. I'm stuck against…
Schof
  • 6,329
  • 5
  • 28
  • 38
0
votes
2 answers

Google Content Experiments for whole part of the site

I want to run an A/B-test or an experiment for whole part of the site. For example on my /blog/ page, where one variation would have a newsletter form and other variation a free ebook download button. The problem is that I have to use a full URL…
0
votes
1 answer

Split gem dashboard actions don't work

When trying to reset experiments in the Split gem for a/b testing, I keep getting server errors: NoMethodError at /_split/reset/listing_headline undefined method `reset' for nil:NilClass file: dashboard.rb location: block in line:…
Avishai
  • 4,512
  • 4
  • 41
  • 67
0
votes
2 answers

jQuery regex replace with a string find function

I want to replace a specific part of a url, but only within a specific div, been trying with regex (yes I'm a regex newbie) but just cant wrap my head around how to get this to work and would appriciate any helping hand I want to replace /images/…
Per
  • 97
  • 1
  • 1
  • 8
0
votes
2 answers

Split A/B Testing

I have a website that is hosted with Weebly.com and an unable to get it set up for split testing with google analytics. There are 3 attachments: Shown in the attachment is my error notice. The second email shows how I input HTML into Weebly. …
Andrew Ceban
  • 118
  • 15