Back to The Numbers

Data Analytics Portfolio

Digital Marketing Analytics: Campaign Performance Dashboard

Built an end-to-end marketing analytics dashboard tracking campaign performance across Google Ads, Meta, and email — enabling real-time optimisation decisions.

2026
marketing
Share
Digital Marketing Analytics: Campaign Performance Dashboard

Tools Used

Google Analytics 4TableauGoogle Ads APIMeta Business SuitePythonSQL

Key Outcome

"Reduced cost-per-acquisition by 34% over 3 months by identifying underperforming ad sets and reallocating budget to high-converting audience segments."

Case Study

Overview

This project involved building a unified marketing analytics dashboard for a mid-size e-commerce brand. The challenge: data was siloed across Google Ads, Meta, email (Klaviyo), and the website — making it impossible to see the full customer journey.

The Problem

The marketing team was making budget decisions based on last-click attribution, which was significantly undervaluing top-of-funnel channels (particularly Meta awareness campaigns) and overvaluing branded search.

Solution

I built a Python pipeline that pulled data from all 4 platforms via their respective APIs, normalised it into a unified schema, and loaded it into a SQL database. A Tableau dashboard then visualised:

  • Multi-touch attribution by channel
  • Cost-per-acquisition by audience segment
  • Email open/click/conversion rates by campaign type
  • ROAS (Return on Ad Spend) by creative format

Results

Over the following 3 months:

  • CPA reduced by 34% — by cutting spend on underperforming ad sets identified through the dashboard
  • ROAS improved from 2.1x to 3.4x
  • Email revenue increased 28% after segmentation improvements informed by the data
Share

Explore More

More from The Numbers

View All Projects →