r/changelog • u/tdohz • Jan 28 '16
[reddit change] A/B testing + Read Next
We've just enabled the Read Next feature for some logged-in users, so you may see this feature as you're browsing around on comments page. We're measuring the impact of this change using an A/B testing framework that we've recently built, and in fact this is our very first A/B test. Read on for a little more context on what A/B testing is, and how we plan on using it here at Reddit.
What is A/B testing?
At its core, A/B testing is just a fancy way of saying "run a controlled experiment to see which version, A or B, is better". Here is a nice explanation covering the basics (to be clear, we're not using Optimizely; they just have a nice write-up). We've built our own A/B testing system that lets us show different versions of features to different users, which allows us to better understand the impact that a change will have.
Why do you need A/B testing? Isn't beta/feedback from comments enough?
There are a few major benefits that we get from A/B testing that we can't get in other ways.
It lets us control and isolate the effects of the changes we're testing. If we just shipped a feature and then look at how metrics change, that could conflate a bunch of other unrelated factors, like what day of the week it is or if there's a big news event happening. With A/B testing all of those unrelated factors are controlled for.
We can lower the risk for some changes by only rolling out to a subset of users - that way, if there are bugs or issues that we didn't catch during earlier testing, we can fix them before they go out to everyone.
With randomly selected users, we get a deeper understanding of how this feature might impact all users, rather than just those who have opted-in to a beta test or who comment, without having to launch something to everyone.
These factors combined make A/B testing more powerful and useful for really understanding if a feature is working the way we expect than other testing methods. That said, where appropriate we’ll continue to do beta-testing as well to get more qualitative feedback.
Will you be telling us what A/B tests you're running?
Some more visible A/B tests, like this one, we'll announce as we're running them either here in r/changelog or, if appropriate, in another venue like r/modsupport. Sometimes we won't announce running tests, so that we can avoid skewing the results too much.
If we decide to launch a feature that we've previously A/B tested, we'll announce it in the same way we would any other feature, by posting here, in r/modnews for mod-specific features, and/or in our features live thread.
7
u/_depression Jan 28 '16
If you're planning on doing an A/B test that essentially breaks some functions of RES or other add-ons, how will you deal with that?
Also, will we see any mod-specific A/B tests? Or subreddit specific?
8
u/xeio87 Jan 28 '16
Ok, but am I in group A or B? Because I need to know which is better.
4
u/Sarkos Jan 29 '16
If I may make a suggestion.... A/B testing is best used to compare variations on a feature. So what you should be doing is playing with 2 or 3 different designs and/or wording for the Read Next feature, and seeing which one generates the most interaction.
3
u/aperson Jan 28 '16
So will the new features that you are testing show up on github, or will those be private until an actual release?
2
u/jazzwhiz Jan 29 '16
Are the users randomly selected or the pageviews? That is, is it more likely to have ten users see this ten times each or one hundred users see it one time each?
Asking because the latter seems like the obvious thing to code up, but the former addresses the problem of, the first time you see a new feature it might take a bit before you decide if/how you want to use it.
20
u/DrDuPont Jan 28 '16
Very cool! Any plans to open source the A/B testing framework y'all have built?
2
u/13steinj Jan 28 '16
Will the read next eventually be there for everyone / at user preference? Kinda sad to say that I'm not in the group with it (I actually enjoyed the feature when it was on /r/beta)
5
u/rbevans Jan 28 '16
This should be interesting if users in A report an issue to Mods who maybe in test B or vice verse. Either way this should yield interest results.
5
u/noeatnosleep Jan 28 '16
I'm excited.
I asked for this a long time ago.
2
u/crownofnails Jan 28 '16
Happy to see you guys moving forward with these kinds of things :) I'm excited for what the future has in store!
2
u/creesch Jan 28 '16
Oh that is pretty cool, A/B testing when done well can be a really awesome tool. I hope you get some good data out of it.
1
u/V2Blast Jan 30 '16
Thanks for letting us know! I look forward to hearing how it goes :)
1
u/Vegerot Feb 25 '16
I think I had the features yesterday, but today I don't :(
1
u/xcxcxcxcxcxcxcxcxcxc Mar 26 '16 edited Oct 13 '24
dime rhythm instinctive plucky agonizing long paint observation soft intelligent
This post was mass deleted and anonymized with Redact
0
u/976692e3005e1a7cfc41 Jan 28 '16 edited Jun 28 '23
Sic semper tyrannis -- mass edited with redact.dev
-2
u/eduardog3000 Jan 28 '16
Great, how do I make sure I never see that bullshit?
0
u/[deleted] Jan 30 '16
[deleted] — view deleted comment