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

Google Analytics Content Experiments A/B testing server-side code without page refresh

Basically, we want to A/B test 2 different page layout headers. There are some structural differences (it's not just switching out the CSS). We also don't want to wait for Google to flip the coin to determine which variation the visitor should see;…
Ryan
  • 22,332
  • 31
  • 176
  • 357
4
votes
1 answer

Is there an A/B testing framework that uses SCM branches?

I've only got a small amount of experience with A/B testing; but from what I've seen it seems like the standard approach to do an A/B test is to introduce some conditional logic in an application's code. This can be tricky to implement properly…
Dan Tao
  • 125,917
  • 54
  • 300
  • 447
3
votes
2 answers

Rails AB testing with "split" gem: Negative numbers on non-finished...?

I'm using split gem on rails. usage is quite simple: some_signin_view_file.erb: <% signin_mode = ab_test( 'log in style','LogIn_ATest','LogIn_BTest' )%> . . Do something according to…
Hertzel Guinness
  • 5,912
  • 3
  • 38
  • 43
3
votes
1 answer

Are there any Rails gems/tools/templates to sandbox experimental features for split-testing?

We want to set up an easy mechanism for engineers to throw experimental code and features into our app, in order to try out new things for a sub-group of users, do A/B testing on different app behaviors, and generally offer a sandbox environment…
Wolfram Arnold
  • 7,159
  • 5
  • 44
  • 64
3
votes
2 answers

Testing Dynamic Pages using Google Website Optimizer

Assume I have a site which shows information regarding restaurants. All the urls are named as /restaurants/some-dynamic-restaurant-name/ eg.../restaurants/somename1/, /restaurants/somename2/ etc... How can I A/B test or Multivariate test using GWO,…
Nanda Kishore
  • 2,789
  • 5
  • 38
  • 61
3
votes
2 answers

Firebase AB testing SDK error: abt.AbtException. Events collected in console, but 0 user included

I'm setting up a remote config AB testing with self-defined events. I can see my events in Dashboard/Events/DebugView as well as GCP Query. However, every experiment includes 0 user after several days and stops with an error. I checked the logcat…
3
votes
2 answers

Using Google Optimize without visual editor?

We are trying to create A/B testing framework for our site. We have decided to use google optimize tool. but we don't need the their built in visual editor, only use the their experiment management (variants percentage, Objective, Targeting,…
3
votes
1 answer

A/B Testing in Dialogflow (within the same agent)

I'm wondering whether we can proceed A/B Testing in Dialogflow within the same agent? E.G. User A talks to Ver. A and User B to Ver.B in order to test which one performs better. Can I work it out within "Environment & Vesioning"? Thanks.
3
votes
0 answers

When to fetch RemoteConfig for Firebase while Executing A/B Testing

I am trying to implement A/B testing on my android app using Firebase RemoteConfig. My targeted audience is dependent on following two Firebase events. 1) First_Open : (Fired automatically by Firebase when first launch). 2) Some_Custom_Event :…
3
votes
0 answers

Sitewide Google Optimize redirect test

I have a website www.website.com and we build the same website on another system shop.website.com. We want to test if the new system converts so we thought to set up a google optimize. Is there a way to redirect all the sublink? Something like…
manujj88
  • 199
  • 2
  • 3
  • 7
3
votes
1 answer

Firebase A/B test roll out the leader

I ran A/B test for one version (1.14) of my app. There were few parameters and 3 groups (including control group). After starting the A/B test I've released versions 1.15, 1.16 and 1.17 of the app. Test found the leader. My expectation is that after…
3
votes
0 answers

Firebase Remote Config loading strategies for a/b testing

https://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html The article explains strategy #3 When your user starts up your app, you immediately call activateFetched(). This will apply any old values you've previously fetched…
eugene
  • 39,839
  • 68
  • 255
  • 489
3
votes
3 answers

Anyone got any good strategies for A/B testing with the Play Framework?

I'm interested in good strategies for A/B or split testing with the Play Framework. The obvious choice would be to use Google Website Optimizer, however I'd prefer not to for several reasons: Only allows you to test stuff in the presentation…
sanity
  • 35,347
  • 40
  • 135
  • 226
3
votes
2 answers

A/B testing and stats solutions

I've been looking for a good testing framework for months, not finding anything, so I've just been building my own. This is what I want to do: - track arbitrary behaviors (e.g. # of photos viewed, # of comments posted) - track correlation between…
zambezi
  • 1,505
  • 2
  • 11
  • 14
3
votes
0 answers

Order of the sub-conditions in Firebase Remote Config

I would like some explanations concerning Remote Config conditions. Let's say that I have a condition with the following properties : User in audience "MyAudience" User in a random percentile >= 50% Do you know in which order these conditions are…
Rémi Pradal
  • 213
  • 1
  • 7