Why Scope3 Reporting is Different

Unlike basic campaign platforms, Scope3 provides enterprise-grade analytics with conversational AI integration:

Real-time Insights

Instant campaign health scores, pacing alerts, and performance recommendations

Conversational Analytics

Ask questions like β€œHow’s my campaign doing?” and get rich, contextual answers

Enterprise Data Export

Export to CSV, JSON for BI tools with flexible grouping and filtering

ML-Powered Optimization

Statistical significance testing and AI-driven optimization recommendations

Core Reporting Tools

πŸ“Š Campaign Summary & Insights

Get comprehensive campaign analysis as structured JSON data. The summary includes:
  • Structured Data: Campaign metrics, pacing analysis, and currency-aware monetary values
  • AI Insights: Performance analysis with actionable recommendations, priority levels, and top tactics
  • External ID Support: Client campaign IDs for addressability and integration
  • Text Summary: Rich markdown text optimized for conversational interfaces like Claude and ChatGPT
const summary = await getCampaignSummary({
  campaignId: "camp_airmax_123",
  includeCharts: true,
  verbosity: "detailed"
});

// Returns structured JSON for flexible client rendering
console.log(`Campaign Status: ${summary.pacing.status}`);
console.log(`Spend: ${summary.summary.spend} ${summary.currency}`);

// Access different insight types
const topTactics = summary.insights.find(i => i.type === 'top_tactics')?.tactics;
console.log(`Best Tactic: ${topTactics?.[0]?.description}`);

const optimizations = summary.insights.filter(i => i.type === 'optimization');
console.log(`Optimization Tips: ${optimizations.length}`);

// Rich text summary available for conversational interfaces
console.log(summary.textSummary);

πŸ“ˆ Data Export for BI & Analytics

Export structured data for business intelligence tools:
const exportResult = await exportCampaignData({
  brandAgentId: "ba_nike_123",
  datasets: ["delivery", "events", "tactics"],
  groupBy: ["date", "campaign", "signal", "story"],
  dateRange: { start: "2024-01-01", end: "2024-01-31" },
  format: "csv",
  compression: "gzip"
});

// Perfect for data warehouses, dashboards, ML pipelines
console.log(`${exportResult.totalRecords} records ready`);

🎯 ML-Powered Tactic Analysis

Deep performance analysis with statistical significance testing:
const analysis = await analyzeTactics({
  campaignId: "camp_airmax_123",
  analysisType: "signals",
  compareSignals: true,
  timeframe: "30d"
});

// Statistical analysis with confidence intervals
analysis.signalEffectiveness.forEach(signal => {
  console.log(`${signal.signal}: ${signal.effectivenessScore} (p=${signal.pValue})`);
  if (signal.pValue < 0.05) {
    console.log(`βœ… Statistically significant improvement`);
  }
});

Quick Start Examples

Morning Campaign Review

User: "Show me how all my campaigns performed yesterday"

Claude: πŸ“Š Portfolio Performance (Yesterday):

πŸƒ Running Campaign: $347 spend, 28K impressions, $12.39 CPM βœ… Healthy
πŸ‘Ÿ Air Max Campaign: $2,180 spend, 156K impressions, $13.97 CPM βœ… Healthy  
πŸ‘• Lifestyle Campaign: $892 spend, 67K impressions, $13.31 CPM ⚠️ Warning

⚠️ Alert: Lifestyle campaign CTR dropped to 0.6% (below 0.8% threshold)
πŸ”§ Action needed: Review creative performance or adjust targeting

Weekly Performance Analysis

// Export weekly data for team meeting
const weeklyReport = await exportCampaignData({
  brandAgentId: "ba_nike_123",
  dateRange: { start: "2024-01-08", end: "2024-01-14" },
  datasets: ["delivery", "events"],
  groupBy: ["date", "campaign", "creative"],
  format: "csv"
});

// Perfect for Excel analysis and presentations
console.log("Weekly report ready for download");

Signal Optimization

User: "Which audience signals are working best across all campaigns?"

Claude: 🎯 Cross-Campaign Signal Analysis:

Top Performers (30 days):
1. age_25_34 + tech_interest: $11.24 CPM, 1.67% CTR ⭐️ Winner
2. lookalike_existing_customers: $13.89 CPM, 1.42% CTR, 3.12% conv rate
3. interest_premium_brands: $15.67 CPM, 1.23% CTR

πŸ”§ Recommendation: Increase budget on winners by 40%
πŸ“Š Statistical confidence: 95% (all signals significantly different)

Integration Patterns

Real-time Dashboard

Monitor campaigns with live updates:
// Get campaign insights for dashboard
async function updateDashboard() {
  const campaigns = await listCampaigns({ brandAgentId: "ba_nike_123" });
  
  for (const campaign of campaigns.campaigns) {
    const summary = await getCampaignSummary({ 
      campaignId: campaign.id,
      verbosity: "brief" 
    });
    
    updateCampaignWidget(campaign.id, {
      healthScore: summary.healthScore,
      spend: summary.todaySpend,
      impressions: summary.todayImpressions,
      alerts: summary.alerts
    });
  }
}

Data Pipeline

Automated export for BI systems:
# Daily ETL pipeline
def daily_campaign_export():
    yesterday = (datetime.now() - timedelta(days=1)).strftime('%Y-%m-%d')
    
    export_result = client.export_campaign_data(
        brand_agent_id="ba_nike_123",
        date_range={"start": yesterday, "end": yesterday},
        datasets=["delivery", "events", "tactics"],
        group_by=["date", "campaign", "signal", "story"],
        format="csv"
    )
    
    # Load into data warehouse
    load_to_warehouse(export_result['downloadUrl'])

Get Started with Reporting


New to programmatic advertising? Start with Campaign Insights for conversational analysis.Building dashboards or BI integrations? Jump to Data Export for structured data access.Need optimization insights? Use Advanced Analytics for ML-powered recommendations.

Why Teams Choose Scope3 Reporting

β€œUnlike other platforms that just show basic metrics, Scope3’s conversational reporting helps us understand why performance changed and what to do about it.” - Marketing Director, Fortune 500 Company
β€œThe ability to export granular signal and story data has transformed our attribution modeling. We finally understand which tactics actually drive conversions.” - Head of Analytics, Agency
β€œHaving Claude explain campaign performance in plain English saves our team hours of manual analysis every week.” - Campaign Manager, Brand
Ready to experience next-generation campaign reporting? Get started with our Quick Start guide or dive into the Campaign Insights tool.