This guide provides practical examples of how to use the campaign brief validation system effectively in different scenarios. Each workflow demonstrates best practices for ensuring high-quality campaigns while optimizing for efficiency and carbon impact.
Carbon-Conscious DevelopmentThe recommended “validate first, create second” workflow saves processing time and reduces carbon footprint by avoiding duplicate AI evaluations. Always validate briefs separately when iterating on quality.
// Start with your initial brief draft{ "brief": "Launch Nike athletic wear campaign for young fitness enthusiasts. Focus on major cities and use video content. Target good engagement rates.", "threshold": 70}
Response - Low Quality Score:
Copy
Ask AI
{ "score": 35, "meetsThreshold": false, "qualityLevel": "Minimal Brief", "missingElements": [ "Geographic targeting not defined - CRITICAL for inventory matching", "Campaign flight dates not specified - CRITICAL for inventory availability", "Creative format requirements not defined - CRITICAL for inventory matching", "Success metrics not defined", "Target audience not specific enough" ], "suggestions": [ "Specify exact cities or metro areas (e.g., 'NYC, LA, Chicago metro areas')", "Include campaign start/end dates or duration", "Define video specifications (15s/30s for CTV, aspect ratios, etc.)", "Set measurable KPI targets (CTR, impressions, completion rates)", "Detail demographics beyond 'young fitness enthusiasts'" ]}
{ "brief": "Launch Nike athletic wear campaign targeting fitness enthusiasts 25-35 with household income $50k+ in tier 1 US cities (NYC, LA, Chicago, SF metro areas). Campaign runs March 1 - May 31, 2025. Objectives: Achieve 25% brand awareness lift and 20M impressions. Success metrics: 2.8% CTR target, 35% video completion rate. Creative requirements: 15s/30s video ads for CTV plus 300x250 and 728x90 display banners. Focus on sustainability messaging.", "threshold": 70}
{ "brandAgentId": "agent_nike_123", "name": "Nike Spring Athletic Campaign 2025", "prompt": "Launch Nike athletic wear campaign targeting fitness enthusiasts 25-35 with household income $50k+ in tier 1 US cities (NYC, LA, Chicago, SF metro areas)...", "budget": { "total": 25000000, // $250,000 "dailyCap": 1200000, // $12,000/day "pacing": "even" }, "startDate": "2025-03-01T00:00:00Z", "endDate": "2025-05-31T23:59:59Z", "skipBriefValidation": true // Already validated separately}
Efficiency Benefit: By validating first and then creating with skipBriefValidation: true, you avoid duplicate AI processing, saving time and reducing carbon impact.
{ "brandAgentId": "agent_adidas_456", "name": "Adidas Summer Running Campaign", "prompt": "Summer running campaign for active lifestyle enthusiasts. Focus on performance and comfort messaging with engaging creative content.", "budget": { "total": 10000000, // $100,000 "pacing": "accelerated" }}
Response - Validation Failure:
Copy
Ask AI
❌ Campaign Creation Failed - Brief Quality Below Threshold**Score:** 42/100 (Required: 70/100)**Quality Level:** Minimal Brief**Missing Critical Elements:**• Geographic targeting not defined - CRITICAL for inventory matching• Campaign flight dates not specified - CRITICAL for inventory availability • Creative format requirements not defined - CRITICAL for inventory matching• Success metrics not defined**Suggestions to Improve:**• Specify target locations (e.g., 'tier 1 US cities', 'NYC, LA, Chicago metro areas')• Include campaign timing (e.g., 'March 1 - April 15, 2025')• Define creative formats needed (video specs, display sizes, etc.)• Set measurable KPI targets (CTR, impressions, completion rates)**Options:**• Improve the brief based on suggestions above and try again• Use campaign_validate_brief tool to check quality before creation• Set skipBriefValidation: true to bypass validation (not recommended)
{ "brief": "Launch premium Tesla Model S campaign targeting affluent professionals 35-55 with household income $150k+ in luxury markets (Manhattan, Beverly Hills, Palo Alto, Georgetown). Campaign runs during Q1 2025 earnings season (January 15 - March 31). Objectives: Generate 500 qualified test drive leads and achieve 45% brand consideration lift among luxury car shoppers. Success metrics: 4.5% CTR, 2% lead conversion rate, 60% video completion rate for 30s spots. Creative requirements: Premium 30s/60s video content for CTV/YouTube, high-impact 970x250 display units, native content integration. Budget $500k with sophisticated pacing algorithms and premium inventory prioritization.", "threshold": 85, // Higher standard for premium campaign "brandAgentId": "agent_tesla_premium"}
Response - Exceeds High Standards:
Copy
Ask AI
{ "score": 92, "meetsThreshold": true, "qualityLevel": "Comprehensive Brief", "feedback": "Exceptional brief quality with comprehensive targeting, clear premium positioning, and detailed specifications that enable optimal inventory matching for luxury automotive campaigns.", "suggestions": [ "Consider adding competitive exclusion requirements for adjacent automotive ads", "Specify premium publisher whitelist for brand alignment" ]}
// Validate Campaign A{ "brief": "Back-to-school Apple iPad campaign for students 16-24 and parents 35-50 in college towns nationwide. August 1 - September 15, 2025. Target 18M impressions with 2.1% CTR. Use 15s video and 300x250 banners emphasizing productivity.", "threshold": 70}// Validate Campaign B { "brief": "Holiday Apple AirPods campaign targeting music lovers 18-35 in major US cities. November 15 - December 24, 2025. Target 25M impressions with 2.8% CTR. Use 30s video and native content for discovery.", "threshold": 70}
Business Risk: Campaigns with incomplete briefs may struggle to find appropriate inventory or achieve desired outcomes. Use this override judiciously and plan to iterate quickly based on early performance data.
// Test different threshold levels to understand brief quality{ "brief": "Your campaign brief content here...", "threshold": 50 // Lower threshold to understand baseline quality}// Then test with standard threshold{ "brief": "Same brief content...", "threshold": 70 // Standard threshold}// Finally test with premium threshold{ "brief": "Same brief content...", "threshold": 85 // Premium threshold}