Data Source Status

Loading data…

Filters

Key Performance Indicators

Charts

ROAS by Channel

Total Revenue ÷ Total Spend for each channel.

Revenue by Campaign

Total Revenue in AED for each campaign.

Revenue by Date

Total Revenue in AED for each day.

Campaign and Channel Performance

Select a column heading to sort. Rates in each row are calculated from that row’s aggregated totals.

Performance metrics for each campaign and channel combination

Questions and Answers

Question text comes from the Questions sheet. Answers are calculated from the currently filtered data.

Data Method

This application uses published, read-only Google Sheets CSV data. It only reads the sheets; it cannot change them, and it uses no database, server, API key or external AI service. Data reloads every 60 seconds and when you press Refresh Now, with a changing timestamp added to each request so the browser does not reuse an old response.

Formulas

Every metric is calculated from aggregated totals: rows are summed first, then divided. Row-level rates are never averaged.

If a denominator is zero the metric is shown as “n/a” instead of a misleading number. Values such as AED 3,200 and 12,000 are converted to numbers, and dates must be written as YYYY-MM-DD. Rows with invalid values are skipped and reported in the status panel.

Budget recommendation (Q7)

Each channel gets a score of 50% ROAS index + 25% conversion-volume index + 25% CPA index (each index compares the channel with the best channel; a lower CPA is better). AED 10,000 is split in proportion to the scores and rounded to whole AED so the total is exactly AED 10,000. It is a recommendation based on a small historical dataset, not a guaranteed forecast.