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

Xcode 14.2 Archiving the app fails with CoreData: error: API Misuse: Attempt to serialize store access on non-owning coordinator

Archiving the app in Xcode 14.2 gives me the following error when the code does not use CoreData: API Misuse: Attempt to serialize store access on non-owning coordinator (PSC = 0x600001a81b90, store PSC = 0x0) I am attempting to add alternate app…
Rpj
  • 5,348
  • 16
  • 62
  • 122
4
votes
1 answer

Google optimize - Conversion events not being reported on server side experiment

I have setup a Google Optimize server side experiment (linked to GA4) following their documentation in this link. Once I start running the test and after a few days, I can see the experiment impression events coming through on both Analytics and the…
dcapilla
  • 171
  • 6
4
votes
1 answer

iOS: Unable to see the option of App Icon in the Product Page Optimization page in the app store connect

As the Product Page Optimization option is now available in the App Store Connect, I thought to try it out. So I have created a test to try different App Icons. I have followed these steps to create a test and treatments for product page…
Nikunj
  • 630
  • 1
  • 6
  • 20
4
votes
1 answer

Why aren't users being put into this Firebase A/B test?

I'm running an A/B test in Firebase. The client is getting values and responding appropriately. I can see "current users" in the live view: But even after 48 hours I still see "Running (0 users exposed)" in the headline of the experiment. How can…
buildsucceeded
  • 4,203
  • 4
  • 34
  • 72
4
votes
2 answers

AB testing config applied but firebase console show 0 users

I've configured firebase ab-testing. Everything works fine except there is no impact user on console. Actually, I can see UI and log show ab-testing is applied. Moreover, by checking the other StackoverFlow topic, activateFetched also invoked after…
4
votes
1 answer

Remote Config A/B Test does not trigger on test devices (or for 100% matches)

So I've set up an A/B Test Experiment a couple times now, and regardless of whether it's in the "draft" phase (where I target my test devices using InstanceID.instanceID().token()) or in a fully started and running experiment (where I set for 100%…
Michael Dautermann
  • 88,797
  • 17
  • 166
  • 215
4
votes
2 answers

Multiple groups tests via permutation

I have a df containing two sets of values (value_1 and value_2) relative to two experiments. One experiment contains two groups (0 and 1), the other contains three groups (0,1,2). test group Value_1 Value_2 AA 0 15.1 …
chopin_is_the_best
  • 1,951
  • 2
  • 23
  • 39
4
votes
1 answer

Google Optimize not working with React App (no cookie set)

I've faced an issue with using Google Optimize with our React App (e.g. https://quality.livechatinc.com/1520 ). There's a simple A/B test that should be run (text replacement). The preview of the test somehow works (the gaexp cookie is set, and in…
4
votes
3 answers

How to enable particular feature in android app for specified users based on city using A/B Testing

I want to enable particular feature based on user signed up city (Not based on user current geo location) in my android app. I am able to get single city with key from Firebase Remote Config.But how do I map multiple cities with a single key so that…
raghu
  • 671
  • 5
  • 16
4
votes
2 answers

Is PHP mt_rand really random or possibly biased?

I did two basic A-B-C tests on my website with something like if(mt_rand(0,2) == 0){ //THROW IN RE HERE }elseif(mt_rand(0,2) == 1){ //THROW IN LR HERE }else{ //THROW IN LB HERE } I was expecting the three conditions to occur equally often (33.3%…
RubenGeert
  • 2,902
  • 6
  • 32
  • 50
4
votes
1 answer

How does Google index our site when you're doing a Website Optimizer experiment?

I'm about to use Google's Website Optimizer to do a/b testing on the home page of my site. My question is: which of the alternative pages will google's spider index? All of them? I couldn't find any info about this on google or on GWO pages.
Alex Jordan
  • 133
  • 1
  • 5
4
votes
0 answers

Run multiple simultaneous tests with Google Content Experiments API

I'm trying to use Google Content Experiments API to run several A/B tests simultaneously in the same page (similar to a multivariate test). I've tried just putting all the recommended code for each test one after another, like this:
4
votes
1 answer

Google Analytics Experiments - get experiment variation

I am measuring conversion rates between two sites - one site (abc.com) has an iframe with registration form from another (cde.com). I need to measure REAL conversion rate, which means only successfull registrations. For this I am using server side…
Elwhis
  • 1,241
  • 2
  • 23
  • 45
4
votes
1 answer

Google Analytics content experiments with dynamic urls

I'm looking into setting up a content experiment for my site. All the documentation states to set the url for the original page and then set up variations of this page at different urls. The issue I have is that my product pages all have different…
Tim Webster
  • 9,158
  • 8
  • 27
  • 30
4
votes
1 answer

A/B Test partition function

I want to partition my users into several groups to run an A/B test. The usual approach is to randomly assign each user to a variant and store the relation until the end of the A/B test. But that will force me to store that association somewhere…
barracel
  • 1,831
  • 13
  • 24