Frontend
JUMIA PRODUCT PERFORMANCE INTERACTIVE DASHBOARD
Tonny Muthuri DEV Community
9 views
Introducton
Jumia is an e-commerce platform where different sellers list their products and customers purchase them online. The platform generates data as sellers list products and customers interact with it and purchase products.
In this project, we analyze 112 products listed on Jumia that would give Jumia and its sellers a better understanding of how price, promotions and customer's feedback influence product performance.
Dataset Overview
The dataset contained 6 key fields: Products, current price, Old price, Rating, Reviews and Discount.
I identified several data quality issues like missing values especially on the Rating and Review columns, Some columns such as Current price and Old price were in string/text form and not in their true data type which is supposed to number/currency.
Ratingd header is misspelled.
Data Cleaning and preparation
Identifying and removal of duplicates is esential before data analysis this helps to evade inaccuracy.
The other step is to remove Kshs, commas and extra spaces from Current and Old prices columns. Then convert to a number.
=Value(SUBSTITUTE(SUBSTITUTE(B2,"ksh",""),",",""))
On Review column we change the negative values to absolute values
IF(E2="","",ABS(VALUE(E2)))
In Rating we remove "out of 5" to chage its data type to a decimal number.
=IF(F2="","",VALUE(SUBSTITUTE(F2,"out of 5","")))
Data Enrichment
To make our dataset more complete and valuable we add a few columns;
Discount Amount- The amount that a customer saves when a product is sold at a reduced price.
(Old price- current price)
Rating Category- Poor<3, Average- 3-4.5, Excellent>4.5
=IF(F2="","Missing",IF(F2<3,"Poor",IF(F2<=4.5,"Average","Excellent")
Discount Category- Low Discount<20%, Medium Discount=20%-40%, High Discount>40%
=IF(D2="","Missing",IF(D2<20%,"Low Discount",IF(D2<=40%,"Medium Discount","High Discount")))
Price Category- We categorize price based on Quartiles
Q1-493, Q3-1670
And named their cells as Price_Q1 and Price_Q3
=IF(B2="","Missing",IF(B2<=Price_Q1,"Low Price",IF(B2<=Price_Q3,"Medium Price","High Price")))
Data Analysis
After cleaning and preparing data we moved to analyzing it
Deriving KPIs
Variable
values
Total products
112
Average Current Price
Ksh 1,187
Average Old Price
Ksh 1,811
Average Discount
Ksh 624
Average Rating
3.9
Total reviews
723
Most Expensive Price
Ksh 3750-32pcs portable codeless drill
Least Expensive Price
Ksh 38- Single head knitting crothet sweater needle set
Relationship analysis
I created 3 scatter charts and derived R-squared and their correlations.
Discount vs Reviews
The analysis shows weak negative correlation.
Correl= -0.137
R2 = 0.0187
Current price vs Rating
Week positive correlation
Correl= 0.1101
R2 =0.0121
Rating VS Reviews
Week Positive correlation
Correl= 0.0572
R2= 0.0033
Dashboard Creation
The complete workbook, including the raw and cleaned data, analysis sheets, PivotTables, charts, and final interactive dashboard, is available in my GitHub repository below.
https://github.com/tonnymuthuri6-lang/JUMIA-PRODUCT-PERFORMANCE-DASHBOARD
Read original: https://dev.to/tonny_muthuri_9556958a78f/jumia-product-performance-interactive-dashboard-18a5
← Previous
Logging Like a Jedi: Spotting Problems Before Users Do
Next →
We Built a DevRel Knowledge Base
Related
The Need for a Modern UML and Diagram Engine (Part 2)
Frontend
5
DEV Community
[Showoff Saturday] A little SVG character that spills coffee and points at a button
Frontend
4
Reddit r/webdev
I Built a Documentation Tool in 48 Hours (While Running a Code Jam)
Frontend
5
Dev.to (EN Zone)
I’m 17 and built a cute animated “wish jar” web app for sending little wishes to someone
Frontend
4
Reddit r/webdev
Comments0
No comments yet — be the first