Skip to content

Statistical analysis and visualization of A/B test results to evaluate key metrics. Data aggregated via SQL in BigQuery, significance tested in Python, results shown in an interactive Tableau dashboard.

Notifications You must be signed in to change notification settings

thenazar9/ab-testing-statistical-analysis-python-tableau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

A/B Testing Statistical Analysis and Visualization

πŸ“‹ Project Description
This project presents a comprehensive statistical analysis of A/B test results using Python and visualizes key conversion metrics in Tableau. The primary goal is to evaluate the statistical significance of four important metrics:

  • add_payment_info / session
  • add_shipping_info / session
  • begin_checkout / session
  • new_accounts / session

The analysis covers both the overall test and detailed segmentation by various dimensions such as test groups, countries, and device types. Unlike manual methods, this approach automates significance testing using z-tests with dynamically processed data arrays, enabling scalable analysis for multiple metrics without hardcoding each case.


πŸ› οΈ Tools and Technologies

  • SQL (for data extraction and aggregation in Google BigQuery)
  • Google BigQuery (data warehouse)
  • Python (for statistical significance calculation)
  • Tableau (visualization dashboard)

πŸ“ˆ Project Workflow

  1. Statistical Significance Calculation
    A Python script calculates z-statistics and p-values for the specified metrics by aggregating data from Google BigQuery. The script efficiently processes the data using loops and array operations to handle multiple metrics and segments. The output is a structured dataset ready for visualization.

  2. Visualization in Tableau
    The Tableau dashboard presents the calculated metrics and highlights where statistically significant changes occur. It includes filters to explore results by test number and segments, with a custom color palette and layout to differentiate it from standard dashboards.


πŸ“Š Conclusion

The code and methodology are documented clearly, explaining the logic behind the statistical calculations and the interpretation of results.


πŸ”— Dashboard Link

View Tableau Dashboard

About

Statistical analysis and visualization of A/B test results to evaluate key metrics. Data aggregated via SQL in BigQuery, significance tested in Python, results shown in an interactive Tableau dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published