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

How to manage CSS files on design A/B test

I am working in a web company and we are going to make an A/B test on one of the the main web pages that will test 2 different designs. The A/B is going to examine 2 different design approaches: different icons, colors, scheme, etc and even slightly…
Alon
  • 7,618
  • 18
  • 61
  • 99
2
votes
1 answer

Significance test for split test with more than 2 splits

What significance test should you use for a percentage metric with more than two experiments? For example, Version | Clicks | Impressions A | 5 | 1,763 B | 4 | 1,672 C | 2 | 1,689 How sure are we that verison A…
ʞɔıu
  • 47,148
  • 35
  • 106
  • 149
2
votes
3 answers

A/B Test solutions for a locked source code environment - server side decides which user gets which variation

I've been previously using tools such as Google Website Optimizer to run multi-variation or A/B tests. However right now I am looking for a solution that works for a larger site (400-500 000 unique visitor per month) with a very locked down source…
Niklas B
  • 1,839
  • 18
  • 36
2
votes
1 answer

UI not rendering when calling Statsig.updateUser

I am using the Statsig React sdk to check a gate an show some UI if the gate returns true. When I initialize with a user id that passes the gate, everything works as I would expect and the UI is rendered. The issue I am having is that I cannot get…
perm_fan
  • 23
  • 3
2
votes
2 answers

a/b testing without javascript based integration

I would like to do a/b testing for my website, but I don't want to use javascript based solution such as google weboptimizer because it would affect page load times. Are there any server side frameworks to assist in a/b testing? I can always write…
2
votes
0 answers

Google Optimize - how experiment sessions and conversion rate are calculated?

I use Google Optimize with server-side A/B experiments. Server-side code targets audiences, consistently serves the appropriate variant to each user, etc. I only use the Optimize interface to create experiments, set objectives, create variants, and…
Eugene Khyst
  • 9,236
  • 7
  • 38
  • 65
2
votes
1 answer

ios Product Page Optimization stopped

I am using Product Page Optimization for the first time. i updated the new version of the app and the test stopped. There is no button to reactivate the test. Status header says developer has stopped, but I didn't stop it. how can i restart this…
ursan526
  • 485
  • 3
  • 10
2
votes
1 answer

equal_var value of scipy.stats.ttest_ind interpreting the result of a null hypothesis AB test

I am trying to interpret the results of a null hypothesis A/B testing by conducting a two-sample t-test and I am using scipy's stats.ttest_ind function. ttest_ind function has a parameter called "equal_var" of a boolean type. When this is true…
kee
  • 10,969
  • 24
  • 107
  • 168
2
votes
0 answers

iOS 15 Product Page Optimization info in swift

I set up Product Page Optimization on Appstore connect. I have 3 treatments and three different app icons, I want to ask can I get the current treatment name in swift so I can change app theme color accordingly? Thanks,
2
votes
1 answer

Causal Inference where the treatment assignment is randomised

I have mostly worked with Observational data where the treatment assignment was not randomized. In the past, I have used PSM, IPTW to balance and then calculate ATE. My problem is: Now I am working on a problem where the treatment assignment is…
manish Prasad
  • 636
  • 6
  • 16
2
votes
0 answers

Using semver to track changes to an algorithm in ruby

I'm working for a retail company that is implementing an algorithm that determines which one of our warehouses to ship orders from. The logic is going do develop over time and we need to attach the logic version to the order so that our data team…
2
votes
2 answers

How to make Component Variant in Google Optimize A/B testing in Next js

I was trying to make a component variant in google optimize instead of just text or color variant, But I could not find any better approach to do this. I want to know how I could connect(configure) the optimize with my code and can create a…
2
votes
1 answer

How Cookies law/gdpr effect Rectaptcha and A/B test?

I have been looking around the last few days for cookies and gdpr law, and I have been busy getting OneTrust and GoogleTagManager up and running on our current website and it works just fine! On our Cookie consent banner, we have a "Reject all…
E P
  • 389
  • 4
  • 16
2
votes
1 answer

A/B test: Metric for event count, not conversion

Is it possible on firebase A/B tests to monitor the event counts instead of the conversion rates? For example, I would like to know if users in Variant A trigger a certain event more times than the Baseline (not only if they trigger the event or…
2
votes
1 answer

Why is the fetch percentage inside the RemoteConfig parameter so small?

I perform 2 A/A tests for each of the two applications (ios/android), using a random toggle for 100% of the application users with a 50/50 distribution there. However, on Android in RemoteConfig, the values for the variant do not exceed 40-45%, and…