Unified Ad-Service Revenue Dashboard
The Engineering Challenge: Daily revenue reporting was fragmented across disparate ad networks (AdMob, MoPub, AppLovin), requiring hours of manual CSV merging. The business needed a unified, normalized view of earnings to identify eCPM fluctuations and optimize ad spend in real-time.
ETL Architecture & Data Warehousing:
- Automated Ingestion Pipeline:
- Engineered a headless Python scraper suite (Selenium/BeautifulSoup) and REST API integrations to ingest daily performance metrics (eCPM, Fill-Rate, Impressions).
- Schema Normalization: Solved the “N+1 format” problem by designing a unified MySQL schema that standardized conflicting data structures from 5+ providers, enabling apples-to-apples performance comparison.
- Scalable Data Operations:
- Built robust, incremental ETL jobs handling ~50,000 new records/month, ensuring zero-downtime updates and historical data integrity.
- Proactive Anomaly Detection:
- Developed a custom Python Rule Engine to monitor data stream health. It automatically triggers email alerts when critical metrics (like eCPM) drop by ≥10%, enabling immediate remediation of revenue leaks.
Business Intelligence & Impact:
- Operational Automation:
- Replaced manual spreadsheet workflows with a self-service Tableau dashboard.
- Impact: Reduced daily reporting overhead by >80% (cutting 2 hours of work to <15 minutes).
- Revenue Optimization:
- The unified visibility allowed the product team to identify and remove underperforming ad units.
- Result: Directly contributed to an ~8% increase in blended fill-rates across the portfolio.
Technologies Leveraged: Python, Selenium, MySQL, REST APIs, Tableau, Pandas, Cron, ETL Pipelines.
