We used two powerful machine learning models: Random Forest and XGBoost, to analyze over 330,000 rows of campaign data. These models looked at patterns between features like Clicks, Engagement Score, Acquisition Cost, and Target Audience to predict outcomes like CTR. We also ran cluster analysis to group audience segments with similar behaviors and performance profiles, helping us personalize future strategies.