Touchstone 2.0.0 API documentation

Clojure A/B testing library

taoensso.touchstone

Simple, Carmine-backed Multi-Armed Bandit (MAB) split-testing. Both more
effective and more convenient than traditional A/B testing. Fire-and-forget!

Redis keys:
  * touchstone:<test-id>:nprospects -> hash, {form-id count}
  * touchstone:<test-id>:scores     -> hash, {form-id score}
  * touchstone:<test-id>:<ts-id>:selection  -> ttl string, form-id
  * touchstone:<test-id>:<ts-id>:committed? -> ttl flag

Ref. http://goo.gl/XPlP6 (UCB1 MAB algo)
     http://en.wikipedia.org/wiki/Multi-armed_bandit
     http://stevehanov.ca/blog/index.php?id=132

taoensso.touchstone.ring

Touchstone middleware for Ring.

Public variables and functions:

taoensso.touchstone.utils

Public variables and functions: