Personal Analytical Perspective & Goals
I explored this Kaggle dataset of 50,000 e-commerce customers to understand how platform engagement touchpoints (logins, session length, email opens, mobile app usage) correlate with customer purchasing volume and retention status. Rather than jumping to predictive modeling, I wanted to rigorously examine the evidence: What distinguishes active customers from churned ones? Where does friction occur? And what patterns challenge common assumptions about customer tenure and monetary value?
50,000 records across 25 features
14,450 churned customers
71.10% retained customers
Cumulative revenue per customer
Mean spending per completed transaction
Customer platform age (0–10 years)
Dataset Schema & Data Quality Audit
Verification of missing values, anomalies, and column definitions
Missing Value Summary
Inspected Data Anomalies & Outliers
- • Age Outliers: 20 records with Age > 100 (max 200 yrs). Filtered in age analyses.
- • Cart Abandonment > 100%: 30 records up to 143.7%. Treated as extreme friction artifacts.
- • AOV Upper Tail: Max AOV reaches $9,666.38 (vs median $108.94).
- • Duplicates: 0 duplicate rows detected.
| Field Name | Type | Meaning | Missing | Analytical Purpose |
|---|---|---|---|---|
| Age | float | Customer age in years | 2,495 | Demographic profiling, generational cohorts |
| Gender | string | Customer self-reported gender | 0 | Gender representation and churn comparison |
| Country | string | Country of residence | 0 | Geographic analysis and market regional performance |
| City | string | City of residence | 0 | Urban customer concentration |
| Membership_Years | float | Duration as registered member in years | 0 | Tenure analysis vs churn risk |
| Login_Frequency | float | Monthly platform login frequency | 0 | Core engagement metric |
| Session_Duration_Avg | float | Average session length in minutes | 3,399 | Platform engagement depth |
| Pages_Per_Session | float | Average pages viewed per session | 3,000 | Browsing activity intensity |
| Cart_Abandonment_Rate | float | Percentage of shopping carts abandoned without checkout | 0 | Checkout friction signal |
| Wishlist_Items | float | Number of items saved to wishlist | 4,000 | Product interest and purchase intent |