Offline and Online Evaluation of Recommendations