This project focuses on consumer segmentation and predictive modeling for AXANTEUS to enhance targeted marketing, customer retention, and loyalty strategies. It combines clustering, classification, and regression models to analyze value-conscious behavior, brand loyalty, and repeat purchases.
-
Clustering: Segment consumers based on:
- Purchase behavior (volume, frequency, brand loyalty)
- Purchase motivation (price sensitivity, deal responsiveness)
- Combined insights
-
Classification & Prediction:
- Identify value-conscious consumers
- Predict brand loyalty
- Forecast brand runs (repeated brand-specific purchases)
- Source: Thai urban consumer panel (AXANTEUS)
- Records: 600
- Variables: 46 (demographics, transactions, brands, promotions)
- Missing Values: Cleaned or imputed (median/mode)
- Key Fields:
- Demographics:
age
,sex
,affluence_index
,edu
, etc. - Purchase:
total_volume
,brand_runs
,value
,avg_price
- Promotions:
pur_vol_no_promo
,pur_vol_promo_6
, etc. - Derived:
category_diversity
,deal_sensitivity
,brand_loyalty_score
- Demographics:
- Method: K-means clustering (3 clusters)
- Segments:
- Purchase Behavior: High-frequency, moderate, low-engagement
- Purchase Motivation: Deal-sensitive, balanced, variety-seeking
- Combined: Integrated behavior & basis segmentation
- Validation: Elbow + Silhouette
- Model: Logistic Regression & Random Forest
- Accuracy: 84.57%
- Top Features:
no_of_trans
,avg_price
,category_diversity
- Model: Logistic Regression & Random Forest
- Accuracy: 91.98%
- Top Features:
no_of_trans
,category_diversity
,avg_price
- Model: Linear Regression
- RMSE: 3.75
- Top Predictors:
category_diversity
,no_of_trans
,affluence_index
- Transaction frequency is the strongest predictor across tasks.
- Category diversity aligns with brand loyalty.
- Most consumers do not rely on promotions.
- Segmentation reveals price-sensitive vs. loyalty-driven behavior.
consumer-segmentation-analytics/
βββ cluster_recommendations.csv
βββ code/
β βββ project3-Rfile.R
βββ data/
β βββ Consumer.csv
βββ docs/
β βββ Consumer Segmentation For Students.docx
β βββ CSDA 6010 - P- Subash Yadav.pptx
β βββ project 3 - Subash Yadav.docx
βββ README.md
- Language: R
- Packages:
caret
,cluster
,factoextra
,randomForest
,glm
, etc. - Visualizations: Elbow, Silhouette, ROC, Importance plots