campaign.name / objective | Operator-defined campaign identity and business goal. | Q2 trial acquisition / acquire qualified trials | Campaign workspace and audit records |
campaign.budget | Total campaign allocation available for test cells. | $25,000 | Budget allocation and shift policy |
campaign.channels | Paid channels included in the campaign. | SEARCH, SOCIAL, DISPLAY, VIDEO | Creative generation and test-cell setup |
campaign.targetCAC / targetLTV | Unit economics constraints for acquisition decisions. | $140 CAC / $600 LTV | CAC policy and LTV:CAC guardrails |
campaign.maxBudgetShiftPct | Maximum share of budget that can move in one iteration. | 0.20 | Budget reallocation ceiling |
campaign.minConfidence | Minimum statistical/heuristic confidence before scaling a cell. | 0.65 | Iteration decision threshold |
creative.headline / description / CTA | Ad copy variants that can be tested against audiences. | Find better-fit prospects / Start now | Test-cell creative dimension |
creative.predictedCtr / predictedConversion | Expected creative response rates before performance data is observed. | 0.018 CTR / 0.07 CVR | Initial cell scoring |
audience.name / audienceType | Targeting segment label and type. | High-intent lookalikes / search_intent | Audience dimension and reporting |
audience.targetingJson | Structured targeting definition for the audience. | { interests, geos, exclusions } | Audience setup and audit context |
audience.predictedCPC / predictedCAC | Expected cost assumptions for an audience before live data. | $3 CPC / $145 CAC | Forecasting and cell setup |
testCell.impressions / clicks / conversions / spend / revenue | Observed performance data for each creative-audience cell. | 10k impressions, 240 clicks, $720 spend | CAC, ROAS, score, and budget decisions |