PPC Performance Dashboard - KPI Reporting (Streamlit)
A Streamlit dashboard for clean PPC KPI analysis and period comparison.
No hosted demo for this project — it runs locally. See install instructions below.
Discuss This Project on WhatsAppOverview
PPC Performance Dashboard is a Streamlit application for analyzing PPC campaign KPIs. It normalizes messy ad-platform exports, applies campaign and date-range filters, computes period comparisons and renders charts with Plotly. A bundled sample dataset provides an instant demo.
Problem It Solves
Raw ad-platform exports vary by platform and are messy to analyze. Managers need clean, comparable KPI views to spot performance changes quickly.
Target Users
- PPC managers and analysts
- Agencies reporting on client accounts
- Growth teams
Key Features
- Column normalization for varied exports
- Campaign and date-range filters
- Period-over-period KPI comparison
- Plotly charts and aggregate reporting
- Bundled sample data for instant demo
- Test suite covering normalization, KPI math and filters
Technologies
- Python
- Streamlit
- Pandas
- Plotly
- pytest
Contribution & Skills
Sole author. Built the data normalization layer, KPI calculations, filter logic, period comparison and Streamlit interface.
Install & Usage
Install
python -m venv venv
# Windows: venv\Scripts\activate | macOS/Linux: source venv/bin/activate
pip install -r requirements.txtRun
streamlit run app.py
# choose bundled sample data for an instant demoFAQ
Does it perform incrementality analysis?
No. It reports platform-reported metrics as-is. The repository explicitly documents this limitation; causal incrementality is handled by AI Marketing Mix Copilot.
What data can I load?
You can use the bundled sample data or upload your own campaign exports; unknown columns are ignored rather than guessed.
Related Projects
Google Ads & PPCppc-waste-detector
Find wasted ad spend: query bleed, cannibalization, junk placements and click fraud.
AI & Automationai-marketing-mix-copilot
Bayesian media-mix modeling with causal incrementality and budget simulation.
Meta Adsmeta-lead-quality-analyzer
Score Meta lead quality and feed offline conversions back to the algorithm.
Need Help With ppc-performance-dashboard or Similar Tooling?
I build custom MarTech tools, audits and automation for teams. Start the conversation on WhatsApp.
Contact Me on WhatsApp