5 ms·
Winning A/B results were not translating into improved user acquisition
- jere 12y ago>We decided to test two identical versions of our homepage against each other... we saw that the new variation, which was identical to the first, saw an 18.1% improvement. Even more troubling was that there was a “100%” probability of this result being accurate. Wow. Cool explanation of one-tailed, two tailed tests. Somehow I have never run across that. Here's a link with more detail (I think it's the one intended in the article, but a different one was used): http://www.ats.ucla.edu/stat/mult_pkg/faq/general/tail_tests.htm http://www.ats.ucla.edu/stat/mult_pkg/faq/general/tail_tests...
- pokemon123 12y agowow, those guys are just ...
- antr 12y agoNote on SumAll All users who use SumAll should be wary of their service. We tried them out and we then found out that they used our social media accounts to spam our followers and users with their advertising. We contacted them asking for answers and we never heard from them. Our suggestion: Avoid SumAll.
- johnathanson 12y agoThat sounds really unprofessional.
- JacobSumAll 12y agoHey Antr, Jacob from SumAll here. Sorry to hear you had a bad experience with us. The tweets you're talking about that "spam" your accounts were most likely the performance tweets that you are free to toggle on and off. Here's how you can do that: https://support.sumall.com/customer/portal/articles/1378662-disable-performance-or-thank-you-tweet https://support.sumall.com/customer/portal/articles/1378662-... Best, Jacob
- johndoespolsky 12y agoI don't think he's complaining just because of the tweets.
- spacefight 12y agoThis is opt-out? Srsly?
- throwawayornot 12y agomaybe it is a revenue stream for them?
- spacefight 12y agoOf course it is, but such posting on behalf should imho always be opt-in.
- wmeredith 12y agoAnd...? I'm sure it is. It markets their product at the expense of their user's credibility with their social circles. There's no downside! (For Sumall)
- monksy 12y agoThere is ... the ability for them to get word of mouth marketing is effectively dead for them. At best, if someone really likes it ..they no longer need to tell their friends... it's already done it for them.
- michaelhoffman 12y agoSo SumAll spams your followers by default but you can turn it off if you know how?
- Zikes 12y agohttp://darkpatterns.org/friend-spam/ http://darkpatterns.org/friend-spam/
- 12y ago
- josefresco 12y agoThis article comes off as a bit boastful and somewhat of an advertisement for the company... "What threw a wrench into the works was that SumAll isn’t your typical company. We’re a group of incredibly technical people, with many data analysts and statisticians on staff. We have to be, as our company specializes in aggregating and analyzing business data. Flashy, impressive numbers aren’t enough to convince us that the lifts we were seeing were real unless we examined them under the cold, hard light of our key business metrics." I was expecting some admission of how their business is actually different/unusual, not just "incredibly technical". Secondly, I was expecting to hear that these "technical" people monkeyed with the A/B testing (or simply over-thought it) which got them in to trouble .. but no, just a statement about how "flashy" numbers don't appeal to them. I think the article would be much better without some of that background.
- falsestprophet 12y agoThey are incredible as in literally not credible.
- thoughtpalette 12y agoI was looking for a much more personal article from the headline.
- dsugarman 12y agothis is all fine and good, but if you're goal is to see what works best between X new versions of a page and you are rigorous in creating variants, Optimizely is a great tool for figuring out the best converting variant.
- pdpi 12y agoExcept, apparently, they aren't actually that good at _that_. If an A/A test to not yield 100% chance of 18% uplift, what gives you any degree of certainty that other tests won't have equally skewed results?
- vitamen 12y agoRun an A/A/B (or A/A/B/B) test, decide on traffic levels before you start the test, and let it run until you reach those levels before you peek.
- raverbashing 12y agoOh great, another misuse of A/B testing Here's the thing, stop A/Bing every little thing (and/or "just because") and you'll get more significant results. Do you think the true success of something is due to A/B testing? A/B testing is optimizing, not archtecting.
- seanflyon 12y agoIndeed. A/B testing will get you stuck on local optimums.
- michaelhoffman 12y agoWhere's the part where he "(almost)" got fired?
- markolschesky 12y agoMaybe that's the headline that did best in an A/B test.
- claar 12y agoThe headline isn't really what this article is about, particularly the disparaging of Optimizely. Might I suggest "The dangers of naive A/B testing" or "Buyer beware -- A/B methodologies dissected" or "Don't Blindly Trust A/B Test Results".
- pmiller2 12y agoThe red flag here for me was that Optimizely encourages you to stop the test as soon as it "reaches significance." You shouldn't do that. What you should do is precalculate a sample size based on the statistical power you need, which involves determining your tolerance for the probability of making an error and on the minimum effect size you need to detect. Then, you run the test to completion and crunch the numbers afterward. This helps prevent the scenario where your page tests 18% better than itself by minimizing probability that your "results" are just a consequence of a streak of positive results in one branch of the test. I was also disturbed that the effect size was taken into account in the sample size selection. You need to know this before you do any type of statistical test. Otherwise, you are likely to get "positive" results that just don't mean anything. OTOH, I wasn't too concerned that the test was a one-tailed test. Honestly, in a website A/B test, all I really am concerned about is whether my new page is better than the old page. A one-tailed test tells you that. It might be interesting to run two-tailed tests just so you can get an idea what not to do, but for this use I think a one-tailed test is fine. It's not like you're testing drugs, where finding any effect, either positive or negative, can be valuable. I should also note that I only really know enough about statistics to not shoot myself in the foot in a big, obvious way. You should get a real stats person to work on this stuff if your livelihood depends on it.
- pocp2 12y agoFor a second I thought you were Evan Miller who wrote about the exact same thing: http://www.evanmiller.org/how-not-to-run-an-ab-test.html http://www.evanmiller.org/how-not-to-run-an-ab-test.html
- pmiller2 12y agoNo, I'm not him, but stuff like fixing a sample size in advance and not stopping tests early without careful analysis are things I learned in my stat classes. This stuff should be stressed in any good intro stats class covering hypothesis testing. (I was a math major in college, so I had all of 2 courses in mathematical statistics and 0 in experimental design. I didn't go to the best school, but my stats teacher was a former industry statistician focusing on quality control.)
- pocp2 12y agoWhat he did in that article is more commonly known as an "A/A test" Optimizely actually has a decent article on it: https://help.optimizely.com/hc/en-us/articles/200040355-Run-and-interpret-an-A-A-test https://help.optimizely.com/hc/en-us/articles/200040355-Run-...
- ssharp 12y agoIt seems like I see these articles pop up on a regular basis over at Inbound or GrowthHackers. I think the problem is two-sided: one on the part of the tester and one on the part of the tools. The tools "statistically significant" winners MUST be taken with a grain of salt. On the user side, you simply cannot trust the tools. To avoid these pitfalls, I'd recommend a few key things. One, know your conversion rates. If you're new to a site and don't know patterns, run A/A tests, run small A/B tests, dig into your analytics. Before you run a serious A/B test, you'd better know historical conversion rates and recent conversion rates. If you know your variances, it's even better, but you could probably heuristically understand your rate fluctuations just by looking at analytics and doing A/A test. Two, run your tests for long after you get a "winning" result. Three, have the traffic. If you don't have enough traffic, your ability to run A/B tests is greatly reduced and you become more prone to making mistakes because you're probably an ambitious person and want to keep making improvements! The nice thing here is that if you don't have enough traffic to run tests, you're probably better off doing other stuff anyway. On the tools side (and I speak from using VWO, not Optimizely, so things could be different), but VWO tags are on all my pages. VWO knows what my goals are. Even if I'm not running active tests on pages, why can't they collect data anyway and get a better idea of what my typical conversion rates are? That way, that data can be included and considered before they tell me I have a "winner". Maybe this is nitpicky, but I keep seeing people who are actively involved in A/B testing write articles like this, and I have to think the tools could do a better job in not steering intermediate-level users down the wrong path, let alone novice users.
- fvdessen 12y agoIn my experience Optimizely does everything they can to mislead their users into overestimating their gains. Optimizely is best suited at creating exciting graphs and numbers that will impress the management, which I guess is a more lucrative business than providing real insight.
- dmourati 12y agoPeculiar use of the word bug in this context: "They make it easy to catch the A/B testing bug..."
- rrrx3 12y agomeaning "fever" - generally cured by more cowbell, but in this case only "curable" by more A/B testing
- jmount 12y agoI just checked in one possible R calculation of two-sided significance under a binomial model under the simple null hypothesis A and B have the same common rate (and that that rate is exactly what was observed, a simplifying assumption) here http://winvector.github.io/rateTest/rateTestExample.html http://winvector.github.io/rateTest/rateTestExample.html . The long and short is you get slightly different significances under what model you assume, but in all cases you should consider it easy to calculate an exact significance subject to your assumptions. In this case it says differences this large would only be seen in about 1.8% to 2% of the time (a two-sided test). So the result isn't that likely under the null-hypothesis (and then you make a leap of faith that maybe the rates are different). I've written a lot of these topics at the Win-Vector blog http://www.win-vector.com/blog/2014/05/a-clear-picture-of-power-and-significance-in-ab-tests/ http://www.win-vector.com/blog/2014/05/a-clear-picture-of-po... . They said they ran an A/A test (a very good idea), but the numbers seem slightly implausible under the two tests are identical assumption (which again, doesn't immediately imply the two tests are in fact different). The important thing to remember is your exact significances/probabilities are a function of the unknown true rates, your data, and your modeling assumptions. The usual advice is to control the undesirable dependence on modeling assumptions by using only "brand name tests." I actually prefer using ad-hoc tests, but discussion what is assumed in them (one-sided/two-sided, pooled data for null, and so on). You definitely can't assume away a thumb on the scale. Also this calculation is not compensating for any multiple trial or early stopping effect. It (rightly or wrongly) assumes this is the only experiment run and it was stopped without looking at the rates. This may look like a lot of code, but the code doesn't change over different data.
- davnola 12y agoWhat do you mean by "brand name tests"?
- hawkice 12y agoPerhaps the most troubling element is that optimizely seems comfortable claiming 100% certainty in anything. That requires (in Bayesian terminology) infinite evidence, or equivalently (in frequentist terminology) if they have finite data, an infinite gap between mean performances.
- dk8996 12y agoDo any of these tools show you a distribution of variable your trying to optimize? I am just thinking that some product features might be polarizing but if you measure, the mean it might give you different results than expected. I am thinking that's where the two-tailed comes in.
- tieTYT 12y ago> The kicker with one-tailed tests is that they only measure – to continue with the example above – whether the new drug is better than the old one. They don’t measure whether the new drug is the same as the old drug, or if the old drug is actually better than the new one. They only look for indications that the new drug is better... I don't understand this paragraph. They only look for indications that the drug is better... than what?
- hvass 12y agoI would be curious to know what percentage of teams with statisticians / data people actually use tools like Optimizely? A lot of people seem to be building their own frameworks that use a lot of different algorithms (two-armed bandits, etc.). From my understanding, Optimizely is really aimed at marketers without much statistical knowledge. Of course, if you're a startup, building an A/B testing tool is your last priority, so you would use an existing solution. Are there much more advanced 'out-of-the-box' tools for testing out there besides the usual suspects, i.e. Optimizely, Monetate, VWO, etc.?
- kareemm 12y agoThis title used to read "How Optimizely (Almost) Got Me Fired", which is the actual title of the article. It seems a mod (?) changed it to "Winning A/B results were not translating into improved user acquisition". I've seen a descriptive title left by the submitter change back to the less descriptive original by a mod. But I'm curious why a mod would editorialize certain titles and change them away from their original, but undo the editorializing of others and change them to the less descriptive originals.
- dshacker 12y agoI feel that the second title is better, as it talks about the kind of testing they are using, instead of being a click bait of "HOW DID IT GET YOU FIRED?".
- kareemm 12y agoMy question is why mods change some headlines away from the originals to be more descriptive (good) and why they change back to the originals even though they are less descriptive (bad). FWIW the change to this headline seems like the right decision to me.
- dang 12y agoThe guideline is to use the original title unless it is misleading or linkbait [1]. It's astonishing how often that qualifier gets dropped from these discussions. It's pretty critical, and makes the reason for most title changes pretty obvious. 1. https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html
- kareemm 12y agoThanks for the response. I'd humbly submit that there are occasions where the guidelines should be ignored in service of a more descriptive (non-linkbaity) title. I can't find the submission but one recent example that comes to mind is a presentation on radar detectors that was fascinating. I clicked because the submitter described the article; the original title was (IIRC) the model number of the radar gun. Later a mod changed the HN post back to the model number, which had zero relevance to anybody not in the radar gun industry.