Unified Ad-Service Revenue Dashboard

During my time at Free Pixel Games Ltd., I identified a critical need: a clear, consolidated view of daily earnings across all our ad networks. My solution was to build a comprehensive tool that answered the simple but vital question, “How much did we actually earn today, across every single ad network?” – and to do it automatically.

Key Contributions & The Impact I Made:

  • Automated Multi-Network Data Ingestion:
    • I engineered robust headless Python scrapers (using Selenium and BeautifulSoup) and utilized REST APIs to automatically pull daily earnings, eCPM, fill-rate, and error data from numerous ad networks including AdMob, MoPub, AppLovin, AdColony, and others.
    • A key challenge I overcame was standardizing the various disparate CSV formats from these networks into a single, common schema for consistent analysis.
  • Centralized & Efficient Data Warehouse:
    • I designed and implemented a normalized data structure in MySQL. This central warehouse enables fast data joins, allowing for quick cross-network comparisons and trend analysis.
    • I built incremental ETL jobs that reliably append approximately 50,000 new rows of data each month with zero downtime, ensuring the dashboard always has the latest information.
  • Single-Page Analytics Dashboard for Clear Insights:
    • I created a comprehensive, single-page dashboard using Tableau (with an Excel Power Query version as a fallback) to display revenue, impressions, fill rate, and network health metrics side-by-side.
    • The dashboard features conditional formatting to instantly flag under-performing ad placements, enabling quick action.
  • Proactive Alerting & Trend Identification:
    • I developed a simple yet effective Python-based rule engine that automatically emails alerts for anomalies, such as a significant (e.g., ≥10%) drop in eCPM.
    • The visualized trend lines in the dashboard clearly revealed seasonality in ad performance, directly informing strategies for ad unit optimization.
  • Significant Operational Improvements:
    • This automated solution drastically reduced manual spreadsheet work by over 80% (slashing daily effort from two hours to less than 15 minutes).
    • Empowered by these clear insights, the product team was able to optimize ad spend and successfully increased the blended fill-rate by approximately 8%.

What This Project Showcases About My Skills:

  • End-to-End Data Solution Development: From automated data extraction and warehousing to insightful visualization and alerting.
  • Automation & Efficiency: Proven ability to identify inefficiencies and build solutions that save significant time and resources.
  • Data Engineering & Warehousing: Expertise in web scraping, API integration, data cleaning, schema design (MySQL), and ETL processes.
  • Business Intelligence & Visualization: Proficiency in creating actionable dashboards with tools like Tableau and Excel Power Query that drive decision-making.
  • Problem-Solving & Initiative: Taking ownership of a business challenge and delivering a high-impact solution.

Key Technologies I Mastered & Applied: Python, Selenium, BeautifulSoup, REST APIs, Pandas, MySQL, Tableau, Microsoft Excel (Power Query), Cron, ETL processes.