For the DIY crowd, implementing this on your own is a straightforward (and fun) exercise.<p>I used the Javascript Bayesian Bandit library found here:<p><a href="https://github.com/omphalos/bayesian-bandit.js/blob/master/bayesian-bandit.js" rel="nofollow">https://github.com/omphalos/bayesian-bandit.js/blob/master/b...</a><p>I then used it to create a job that runs every 5 minutes on parse.com that updates an 'order' field based on the 5 minute sample.<p>Then, from the client side, I simply do a query sorted by the 'order' field and I get the top variant for that 5 minute interval. Works like a charm!