English

Designing and Deploying Online Field Experiments

Human-Computer Interaction 2014-09-11 v1 Programming Languages Social and Information Networks Applications

Abstract

Online experiments are widely used to compare specific design alternatives, but they can also be used to produce generalizable knowledge and inform strategic decision making. Doing so often requires sophisticated experimental designs, iterative refinement, and careful logging and analysis. Few tools exist that support these needs. We thus introduce a language for online field experiments called PlanOut. PlanOut separates experimental design from application code, allowing the experimenter to concisely describe experimental designs, whether common "A/B tests" and factorial designs, or more complex designs involving conditional logic or multiple experimental units. These latter designs are often useful for understanding causal mechanisms involved in user behaviors. We demonstrate how experiments from the literature can be implemented in PlanOut, and describe two large field experiments conducted on Facebook with PlanOut. For common scenarios in which experiments are run iteratively and in parallel, we introduce a namespaced management system that encourages sound experimental practice.

Keywords

Cite

@article{arxiv.1409.3174,
  title  = {Designing and Deploying Online Field Experiments},
  author = {Eytan Bakshy and Dean Eckles and Michael S. Bernstein},
  journal= {arXiv preprint arXiv:1409.3174},
  year   = {2014}
}

Comments

Proceedings of the 23rd international conference on World wide web, 283-292

R2 v1 2026-06-22T05:53:44.118Z