Campaign reporting dashboard

A working reporting view that puts Google Ads and Apple Ads side by side, with a written decision log next to the numbers.

Overview

Type
Interactive tool
Context
Paid media reporting
Services
Google Ads Management, Apple Search Ads Management

The problem

Paid media reports often show many metrics and few decisions. Different platforms define conversions differently, and the reasoning behind changes is lost between monthly reports.

The objective

Demonstrate a reporting format where every number has a definition, both channels share one view and each optimisation is logged with its reason.

What we built

  • Channel and period filters that recalculate every figure
  • Spend and conversions plotted on one weekly timeline
  • Campaign table with consistent metric definitions
  • Decision log that ties each change to the data behind it
  • PHP
  • Vanilla JavaScript
  • SVG charts
  • No third-party libraries

Try it

Switch channel and period to recalculate every figure, chart and table. Hover over a chart, or focus it and use the arrow keys, to read weekly values.

Sample data
Spend
…
Conversions
…
Cost per conversion
…
Click / tap-through rate
…
Weekly spend AED
Weekly conversions primary action per channel
Campaigns in the selected period
CampaignChannelSpend (AED)Conv.Cost / conv. (AED)
Enable JavaScript to explore the sample data.

Decision log

    Metric definitions
    Spend
    Media cost reported by each platform, excluding management fees.
    Conversions
    The primary conversion action agreed per channel: a qualified lead for Google Ads, an in-app sign-up for Apple Ads.
    Cost per conversion
    Spend divided by conversions for the same period and channel.
    Click / tap-through rate
    Clicks (Google Ads) or taps (Apple Ads) divided by impressions.

    Need something similar?

    We build reporting, websites and integrations like these, fitted to your data, your tools and your team.

    Discuss a project