Marketing Campaigns Dataset Generator

One row = one campaign-channel day

Fast path to a dashboard-ready CSV

Start with 100 rows, generate in the browser, then download a BI-ready CSV or JSON file. Marketing Campaigns keeps protected realism rules, stable field order, and clear row grain so beginners can move quickly while advanced users still get coherent dashboard data.

Trust and realism proof

MockRows describes the row grain, repeated IDs, lifecycle blanks, and metric formulas so dashboard users know how to analyze the file without double-counting or trusting random-looking data.

What the Marketing Campaigns dataset contains

Daily campaign-channel performance records with stable campaigns, channel lines, platforms, objectives, audiences, budgets, delivery states, and calculated marketing metrics.

Dashboard questions you can practice

Practice campaign spend, impressions, clicks, conversions, conversion value, CTR, CPC, CPM, conversion rate, CPA, ROAS, channel mix, pacing, and creative fatigue analysis.

Data grain and quality rules

Unique campaign_day_id values protect the row grain. Calculate CTR, CPC, CPA, and ROAS from totals instead of averaging row-level rates.

Frequently asked questions

What does one row represent?
One row represents one campaign-channel performance record for one calendar date.
Can I average CTR or CPA?
For final dashboard metrics, calculate CTR, CPC, CPA, and ROAS from totals instead of averaging row-level rates.
Is this a Google Ads or Meta Ads export?
No. Platform labels are synthetic analytical categories, not native ad-platform export schemas.