Для того, чтобы протестировать, какой из дизайнов лендинга привлекает больше клиентов,
было решено провести ab-тестирование.
Для этого вам необходимо реализовать различное отображение страницы
в зависимости от GET параметра ab-test-arg
, который может принимать значения original и test
Для отладки так же реализуйте подсчет отношения показов лендинга к переходам по ссылке на нем.
Необходимо
- в отображении
app.views.landing
реализовать раздельный показ двух разных страниц (альтернатинвый вид лендинга находится в шаблонеlanding_alternate.html
) и подсчет количества показов разных версий - в отображении
app.views.index
реализовать подсчет переходов с лендинга на основе GET параметраfrom-landing
(на каждой из страниц лендинга ссылка на главную страниц имеет вид/?from-landing=original
и/?from-landing=test
), но если параметр не указан, такой случай не надо рассматривать как переход с лендинга - в отображении
app.views.stats
реализовать вывод отношения количества переходов к количеству показов страницы для обоих версий лендинга
Для запуска проекта необходимо:
Установить зависимости:
pip install -r requirements.txt
Выполнить команду:
python manage.py runserver