Git Product home page Git Product logo

analyze-a-b-testing-project's Introduction

A/B Testing Project: Website Redesign Analysis

Project Description

This project aims to analyze the results of an A/B testing experiment conducted by a company to decide whether they should implement the new webpage, keep the old webpage, or potentially extend the experiment for further evaluation. The analysis also explores the impact of user country on conversion rates.

Project Goals

  • Analyze the A/B testing dataset to provide insights into the performance of the new and old webpage designs.
  • Investigate the relationship between user country and conversion rates.
  • Help the company make an informed decision based on statistical analysis.

Project Methodology

The A/B testing methodology involves comparing the performance of the old webpage design (control group) with the new webpage design (treatment group) using appropriate statistical techniques. Logistic regression is also utilized to assess the impact of user country on conversion rates.

Repository Structure

├──
│   dataa.rar:ab_data.csv , countries.csv               # Dataset containing A/B testing results
├── 
│   A_B_Testing_Analysis.ipynb  # Jupyter notebook for A/B testing and analysis
├── 
│    screenshots.png             # Screenshots of key visualizations

└── README.md                        # Project documentation and overview

Results and Conclusion

  • Part b - Data Cleansing and Preprocessing: The data has been checked for null values, and duplicates have been successfully removed through data cleansing and preprocessing.

    Snapshot of Data Cleansing

  • Part c - probability : After conducting the probability test, it is observed that the conversion probability in the new page is almost the same as that in the old page. Further testing may be necessary to draw definitive conclusions.

    Snapshot of Hypothesis Testing

  • Part d - Sampling Distribution and Estimation: A sampling distribution has been created for the "difference in the converted probability" between simulated samples. Over 10,000 iterations, an estimate has been calculated to assess the potential impact of the new webpage design.

  • Part e - Histogram of Differences: A histogram of the differences in converted probabilities has been plotted, providing insight into the distribution of the simulated samples.

    Snapshot of Histogram

  • Part f - Hypothesis Testing Conclusion: Based on the calculated p-value and statistical tests, it is concluded that the new webpage design did not significantly affect the conversion rate. The p-value is greater than the rejection area threshold, indicating a failure to reject the null hypothesis. The p-value is also greater than the alpha level, and the z-statistic further supports the conclusion.

    Snapshot of hypothies

  • Part g - Logistic Regression and Additional Factors: The logistic regression analysis, both for the webpage design and user country, suggests that the new page is not statistically significant in influencing conversion rates. While the p-value in regression is low, indicating statistical significance, it's important to consider additional factors that could potentially impact the results.

    Snapshot of regression

  • Part h - Impact of User Country: The analysis was extended to assess the impact of user country on conversion rates. It is concluded that neither the new webpage design nor user country significantly affected the conversion rate.

    Snapshot countries feature impact

Data

The a_b data dataset contains columns including user_id, timestamp, group, landing_page, and converted. and countries.csv dataset .

...

analyze-a-b-testing-project's People

Contributors

mohamedabdelrahmaan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.