this is 2 phase project, first phase is below
Project Phase 1: A/B testing - image display
Summary
Phase 1 Project Goal
To display an image or multiple images on a web page via the img tag. The href element points to an aspx page to retrieve the image selected by the user. The goal is to track visibility of the image via cookie. For example if you have 10 unique ip visiting the website, aspx will render 5 unique session with image displayed and 5 unique session with image not displayed. The following data are tracked for each page load - ip address, date/time, visibility of the image, image type and web page. Subsequent visits to the page by the same user will retain the visibility of images during the test. There will be 3 image types. The web page visited is compared to the conversion list selected by the user during the test. The conversion field is incremented whenever page visited is matched during the session.
Project Phase 2: A/B multivariate testing
Project Goal
From a single page, users can create multiple variants of the page by modifying elements of the original page. Using jQuery, user can select and target an element, say an H1 tag and affect its font size, color and content, position or move page elements to a different location, etc. The variant’s parameters are then saved as the user makes changes to the web page real time. The user can have up to 4 different variants per test. Finally a conversion page is selected and test duration is configured for the test. Once completed, the user is presented with a javascript code that they can embed onto their web page.
When code is executed on the web page, a cookie is checked. Cookie name will be the project id and the variant type. If it exists, execute the variant’s parameters. If not, then check for the next variant on the list, create the cookie and execute the variant’s parameters. Subsequent visits to the page/site will load the variant’s style until the duration is reached or the end user stopped the test of which the original page design will display.
refer to attached file for more detail requirements. timeline phase 1- 1 week, phase 2 - 2 weeks