Mike-Heneghan / ALISS

ALISS (A Local Information System for Scotland) is a service to help you find help and support close to you when you need it most.
https://aliss.org
0 stars 0 forks source link

Investigate and implement basic A/B testing. #69

Open Mike-Heneghan opened 5 years ago

Mike-Heneghan commented 5 years ago

A/B Testing could be a useful means of testing user experiences with the website and hence finding opportunities for usability improvements info: https://en.wikipedia.org/wiki/A/B_testing

To investigate and implement some of the basic functionality of A/B testing an approach could be to use session variables as a means to assign and track testing groups and conditionals for the experiments.

To test this some basic copy could be chosen to be varied between users groups. When a user is directed to ALISS it should be checked whether or not the user has been assigned a group. If not they should be randomly placed in Group A or B. To avoid confusion the user should have a consistent experience between sessions.

Mike-Heneghan commented 5 years ago

For inspiration, there's a repo for A/B testing https://github.com/Miserlou/django-easy-split

Mike-Heneghan commented 5 years ago

Article about implementing A/B testing http://engineering.hackerearth.com/2016/01/29/ab-testing-using-django/

Although in this example they were using redis.

Mike-Heneghan commented 5 years ago

Potentially useful stackoverflow answer https://stackoverflow.com/questions/752919/any-thoughts-on-a-b-testing-in-django-based-project