Marketing Campaign AI Optimization Logs

This dataset provides granular logs of AI-driven optimization applied to digital marketing campaigns, including detailed pre- and post-automation performance metrics, cost efficiency, and audience engagement indicators. It enables marketing professionals to benchmark the effectiveness of AI strategies and track improvements in campaign outcomes across channels and audience segments.

  • opened 7 times
  • last updated 2 Feb 2026
  • by GoMask
The brief that made it

Benchmarking AI impact on marketing campaign performance

Sample rows

preview · 8 of 64 rows · all 28 columns
log_idstringchannelstringpost_optimization_clicksintegerai_optimization_appliedbooleanoptimization_strategystringcampaign_idstringcampaign_namestringstart_datedateend_datedateai_optimization_datedatepre_optimization_costfloatpost_optimization_costfloatpre_optimization_impressionsintegerpost_optimization_impressionsintegerpre_optimization_clicksintegerpre_optimization_conversionsintegerpost_optimization_conversionsintegerpre_optimization_ctrfloatpost_optimization_ctrfloatpre_optimization_cpafloatpost_optimization_cpafloatpre_optimization_roasfloatpost_optimization_roasfloataudience_segmentstringengagement_metric_prefloatengagement_metric_postfloatnotesstringlogged_atdatetime
LOG-0001-2024Asearch17000truebid adjustmentCMP-1001Spring Splash Sale2024-02-152024-03-142024-02-2412750.511220.35480000510000148007609203.083.3316.7812.192.353.18Urban Millennials2.73.1Bid adjustments improved conversion rate.2024-03-15T17:12:04
LOG-0002-2024Adisplay9800truecreative optimizationCMP-1002Winter Warmth Drive2024-01-052024-02-032024-01-158850780032000035500082004205452.562.7621.0714.311.932.74Suburban Families1.92.3Refined ad creatives for higher engagement.2024-02-04T10:28:45
LOG-0003-2024Asocial6100falseblankCMP-1003Back to School Bonanza2023-08-012023-08-30blank5900590021500021500061003203202.842.8418.4418.441.611.61College Students2.22.2No AI optimization used during this period.2023-08-30T18:09:12
LOG-0004-2024Aemail2880truesend time optimizationCMP-1004Tech Upgrade Week2024-04-102024-04-182024-04-125100.75490078000800002550921153.273.655.4442.611.281.69IT Professionals3.33.9AI optimized send times for highest open rates.2024-04-18T13:33:29
LOG-0005-2024Asearch9500truekeyword optimizationCMP-1002Winter Warmth Drive2024-01-052024-02-032024-01-288420780030000034200076003905052.532.7821.5915.451.882.61Suburban Families1.72.2Improved keyword targeting for greater relevance.2024-02-03T18:19:32
LOG-0006-2024Avideo10800falseblankCMP-1005Healthy Living Launch2024-03-012024-03-21blank1270012700410000410000108005605602.632.6322.6822.682.042.04Health Enthusiasts22No automation; baseline comparison.2024-03-21T14:57:02
LOG-0007-2024Aaffiliate7800trueaudience segmentationCMP-1006Summer Style Preview2024-05-012024-05-202024-05-069900870025000026750066003704702.642.9226.7618.511.442.21Fashion Seekers2.52.8Segmented audience led to better conversion.2024-05-20T16:01:12
LOG-0008-2024Adisplay23200truecreative optimizationCMP-1007Luxury Launch Event2024-04-012024-04-252024-04-11200001750052000057000019000125014803.654.071611.822.873.79Affluent Professionals3.44.1Luxury visuals increased click-through.2024-04-25T11:15:09

What the 64 rows show

from the 64-row sample

Search channel stands out: mean post_optimization_clicks is 16,077, against 6,763 for the rest.

  • 73%ai_optimization_applied = true
  • 6,100median post_optimization_clicks
  • 8,510median pre_optimization_cost
  • 7,800median post_optimization_cost
  • 139,000median pre_optimization_impressions
  • 143,500median post_optimization_impressions
Mean post_optimization_clicks by channel64 rows
010k20k16,077search13 rows8,168social13 rows3,005email11 rows7,039displ…13 rows12,133video6 rows5,169affil…8 rows
post_optimization_clicks64 rows, in bands of 10k
0255046142101030k60kpost_optimization_clicks →

Median 6,100, from 1,120 to 51,000.

optimization_strategy47 rows with a value · 17 left blank
  1. creative optimization8
  2. Creative Optimization8
  3. bid adjustment7
  4. Send Time Optimization6
  5. audience segmentation5
  6. Bid Adjustment5
  7. Budget Allocation4
  8. send time optimization2
  9. keyword optimization1
  10. Bid & Creative1
28 columns by typefrom the column list below
  • string 7
  • integer 6
  • float 10
  • date 3
  • datetime 1
  • boolean 1

Columns

28 columns in four groups
blueprint · 28 columns
columntypedescriptionexample
Text 7 columns
log_idstringUnique identifier for each optimization log entryuniqueLOG-0001-2024A
campaign_idstringUnique identifier for the marketing campaignCMP-1001
campaign_namestringName of the marketing campaignSpring Splash Sale
channelstringDigital marketing channel (e.g., search, social, email)7 valuessearch
audience_segmentstringTarget audience segment for the campaignoptionalUrban Millennials
optimization_strategystringType of AI optimization strategy applied (e.g., bid adjustment, creative optimization)10 strategies · optionalbid adjustment
notesstringAdditional notes or comments about the optimization processoptionalNo AI strategy used.
Numbers 16 columns
pre_optimization_costfloatTotal campaign cost before AI optimization (in USD)0 or more12750.5
post_optimization_costfloatTotal campaign cost after AI optimization (in USD)0 or more11220.35
pre_optimization_impressionsintegerNumber of impressions before AI optimization0 or more480000
post_optimization_impressionsintegerNumber of impressions after AI optimization0 or more510000
pre_optimization_clicksintegerNumber of clicks before AI optimization0 or more14800
post_optimization_clicksintegerNumber of clicks after AI optimization0 or more17000
pre_optimization_conversionsintegerNumber of conversions before AI optimization0 or more760
post_optimization_conversionsintegerNumber of conversions after AI optimization0 or more920
pre_optimization_ctrfloatClick-through rate before AI optimization (as a percentage)0 to 100 · optional3.08
post_optimization_ctrfloatClick-through rate after AI optimization (as a percentage)0 to 100 · optional3.33
pre_optimization_cpafloatCost per acquisition before AI optimization (in USD)0 or more · optional16.78
post_optimization_cpafloatCost per acquisition after AI optimization (in USD)0 or more · optional12.19
pre_optimization_roasfloatReturn on ad spend before AI optimization0 or more · optional2.35
post_optimization_roasfloatReturn on ad spend after AI optimization0 or more · optional3.18
engagement_metric_prefloatAudience engagement metric before AI optimization (e.g., avg. time on site, as a float)0 or more · optional2.7
engagement_metric_postfloatAudience engagement metric after AI optimization (e.g., avg. time on site, as a float)0 or more · optional3.1
Dates and times 4 columns
start_datedateDate when the campaign started2024-02-15
end_datedateDate when the campaign ended2024-03-14
ai_optimization_datedateDate when AI optimization was first appliedoptional2024-02-24
logged_atdatetimeTimestamp when the log entry was recorded2024-03-15T17:12:04
True or false 1 column
ai_optimization_appliedbooleanIndicates if AI optimization was applied to the campaigntrue

Use it for

  • ai optimizatio…73%47 of 64 rowsmean post optimizatio…16.1ksear…8.2ksoci…3kemail7kdisp…

    A marketing dashboard

    The ai_optimization_applied rate, post_optimization_clicks by channel and a breakdown of optimization_strategy. Excel, Power BI or Tableau.

  • Why do the 13 search rows have a mean post_optimization_clicks of 16,077?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable logs with campaign_id, campaign_name and channel to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 28 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset64 rows28 columns
Yours10,000 rows28 columns

blueprint · marketing-campaign-ai-optimization-logs

Behind this dataset

Same schema. As many rows as you need.

These 64 rows came out of a blueprint — 28 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique campaign optimization event.
  • Logs must include both pre- and post-optimization metrics.
  • AI intervention type (e.g., bid adjustment, creative rotation) is specified.
  • Campaigns span multiple channels (search, social, display).
  • Cost per acquisition (CPA) and engagement rate are required fields.
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
marketing-campaign-ai-optimization-logs

What should your data show?

Preview 20 rows free
No signup. No card.