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

Make only one API call for two separate functions on the same page and pull from sessionStorage

I'm using Adobe Target and have come to a point where I might have two or more experiments appear in any given browser window at one time. For those of you not aware, an experiment is basically a series of front end HTML blocks (html, css, js),…
Chuwa Feet
  • 49
  • 5
0
votes
1 answer

Which p-value thresholds for a two-sided 90% confidence interval?

I'm running an A/B test, and I want to check for statistical significance with 90% confidence two-sided. I've calculated standard errors, z-scores and p-values. I'm saying that I have significance when my p-value is lower than 0.1 and greater than…
0
votes
1 answer

Will Google Optimize keep testing my page variants if I push a change to the landing page?

Two parts to this question: If I have a landing page with a simple hero where the primary text is being A/B tested, but I decide I want to change the control text programmatically and deploy, will Google Optimize keep testing even though the…
Nikita Jerschow
  • 836
  • 2
  • 11
  • 24
0
votes
1 answer

Why does my Google Optimize experiment show no clear winner

I did a very simple text, the footer contact form on the left of the website or the right of the website. The results showed "no clear winner". But the below data shows that one has 5 conversions vs 1, which I consider to be significant (albeit…
Eoin
  • 1,413
  • 2
  • 17
  • 32
0
votes
2 answers

Launch new products without experiment

How can you launch a new product if you can't run an experiment? Or how can you adapt a metric so you can run an experiment? Example in this link: https://hbr.org/2018/11/using-experiments-to-launch-new-products Uber wanted to launch Express Pool,…
marz
  • 831
  • 1
  • 7
  • 12
0
votes
1 answer

Server-side A/B testing WordPress services on Kubernetes with nginx-ingress

I would like to implement a server-side A/B test on Kubernetes. However I have no idea where to start and what the best strategy is. I found two ways of doing this, with the nginx split_client method…
0
votes
1 answer

A/B Testing a Feature After Rollout

A question for the group- if we roll out with a new product feature (let's say a new filter on an app) where on a pre-post basis we see a dip in conversion but after 2 months we decide to actually test the feature and the results come out as that…
Analyst
  • 5
  • 2
0
votes
1 answer

A/B Test Between A Page And A Modal On Button Click

I currently have a lead gen site with a sitewide button in the header that opens a modal form for capturing leads. I want to test a new version of the lead gen form. So I created another page with the new form on it, which can open on the button…
0
votes
1 answer

How to see if one value have 2 matches in 1 column in pandas

I have results from A/B test that I need to evaluate but in the checking of the data I noticed that there were users that were in both control groups and I need to drop them to not hurt the test. My data looks something like this: transactionId …
Amir Deer
  • 3
  • 1
  • 1
0
votes
0 answers

Split (A/B) testing in Heroku?

I am seeking for a way to split test branches with Heroku exactly like Netlify: https://docs.netlify.com/site-deploys/split-testing/#run-a-branch-based-test Does anyone have any tips?
AlfredOdling
  • 393
  • 2
  • 5
  • 19
0
votes
1 answer

Why scipy.stats.ttest_ind provides different results for the same input ? (not idempotent)

I'm trying to run a T-Test to check if there is a significant difference between two samples for a given KPI. I'm running this python code: population_control = 18917 population_treatment = 169996 stddev_control = 3.7944261452602888 stddev_treatment…
DKK
  • 1
  • 1
0
votes
1 answer

Overwrite value in document.cookie

I'm running an AB test using Google 360 and I want switch variants in my browser. I can do this by updating a the value of cookie _gaexp in my browser. For example, this would look like: "_gaexp: VARIANT_0"`. If I use the EditThisCookie chrome…
Reena Verma
  • 1,617
  • 2
  • 20
  • 47
0
votes
1 answer

Is there a way with Firebase AB Testing and Remote Config to have "subset testing" where it applies to subsets of an existing test?

Say using Firebase AB Testing I'm testing if a layout built with columns performs better for keeping users in the app than a layout built with rows. Is it possible to ALSO test just for the users in the "rows layout" test whether users stay longer…
Doug Smith
  • 29,668
  • 57
  • 204
  • 388
0
votes
1 answer

Server Side Test A/B + GTM

I just created my server side A/B test following this https://developers.google.com/optimize/devguides/experiments; But i dont have GA tracker in my code anymore since we are using Google Tag Manager. How to replace this ga('set', 'exp',…
0
votes
1 answer

Split io stub request issue with split client gem

I have done the split io with split_client gem for AB test(https://help.split.io/hc/en-us/articles/360020673251-Ruby-SDK) set up with Ruby SDK and I am getting the treatment in my application. But when I try to run the tests, I am getting below…
rubyist
  • 3,074
  • 8
  • 37
  • 69