Interactively analyzes marketing campaign performance: configures scope, period, type, metrics focus via questions; provides insights, optimizations, and ROI attribution.
From agentkits-marketingnpx claudepluginhub mikefefergrad-art/marketingcampaign-name-or-urlcampaign//analyzeAnalyzes project code across quality, security, performance, and architecture domains, producing severity-rated findings, actionable recommendations, metrics, and reports.
/analyzeAnalyzes repository code health via complexity metrics, git churn, and test coverage. Generates report with overview, critical issues, warnings, recommendations.
/analyzeInteractively analyzes marketing campaign performance: configures scope, period, type, metrics focus via questions; provides insights, optimizations, and ROI attribution.
/analyzeAnalyzes stock ticker fundamentals, news, price action, institutional holders, and delivers valuation, risks, catalysts, and investment recommendation.
/analyzeScans codebase for features, components, APIs, and models; interviews user for business context; generates and saves product inventory and architecture reports to .pm/.
/analyzeAnalyzes Rails codebase or directory for layered architecture adherence, mapping layers, assessing services, detecting model violations, god objects, and abstraction opportunities.
CRITICAL: Respond in the same language the user is using. If Vietnamese, respond in Vietnamese. If Spanish, respond in Spanish.
Standards: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.
Skills: Activate marketing-fundamentals, analytics-attribution, paid-advertising skills.
Components: Reference ./.claude/components/interactive-questions.md and ./.claude/components/date-helpers.md
Execute BEFORE asking any questions:
# Get current date info
CURRENT_DATE=$(date +%Y-%m-%d)
CURRENT_MONTH_NAME=$(date +"%B %Y")
# Date ranges
DAYS_7_AGO=$(date -v-7d +%Y-%m-%d 2>/dev/null || date -d "-7 days" +%Y-%m-%d)
DAYS_30_AGO=$(date -v-30d +%Y-%m-%d 2>/dev/null || date -d "-30 days" +%Y-%m-%d)
DAYS_90_AGO=$(date -v-90d +%Y-%m-%d 2>/dev/null || date -d "-90 days" +%Y-%m-%d)
echo "Campaign Analysis Date: $CURRENT_DATE"
Question: "What level of campaign analysis do you need?" Header: "Scope" MultiSelect: false
Options:
Question: "What time period should we analyze?" Header: "Period" MultiSelect: false
Options (generated from Step 0):
Question: "What type of campaign are you analyzing?" Header: "Type" MultiSelect: false
Options:
Question: "What metrics should we emphasize?" Header: "Metrics" MultiSelect: true
Options:
Display summary:
## Campaign Analysis Configuration
| Parameter | Value |
|-----------|-------|
| Campaign | [campaign name or URL] |
| Type | [selected campaign type] |
| Period | [selected date range] |
| Metrics Focus | [selected metrics] |
| Scope | [Basic/Recommended/Complete] |
Question: "Proceed with campaign analysis?" Header: "Confirm" MultiSelect: false
Options:
CRITICAL: Follow ./workflows/data-reliability-rules.md strictly.
| Data | MCP Server | Required |
|---|---|---|
| Campaign metrics | meta-ads | For paid campaigns |
| Traffic/conversions | google-analytics | For attribution |
| Revenue | hubspot | For ROI calculation |
Data Gathering
Benchmark Comparison
Performance Analysis
ROI Calculation
Optimization Recommendations
| Task | Agent | Trigger |
|---|---|---|
| Data compilation | researcher | Metrics gathering |
| ROI analysis | upsell-maximizer | Revenue attribution |
| Optimization ideas | conversion-optimizer | Performance gaps |
| Strategic planning | planner | Recommendations |
# Campaign Analysis: [Campaign Name]
**Period:** [Date Range]
## Key Metrics
| Metric | Value | vs Target | Status |
|--------|-------|-----------|--------|
| Impressions | X | +X% | 🟢 |
| CTR | X% | +X% | 🟢 |
| Conversions | X | -X% | 🔴 |
## Top Insights
1. [Insight with data]
2. [Insight with data]
## Quick Wins
- [Optimization 1]
- [Optimization 2]
[Include Basic + Channel Breakdown + Audience Analysis + Detailed Recommendations]
[Include all + Forecasting + Budget Reallocation + A/B Test Plan]
Save analysis to: ./docs/campaigns/analysis/[campaign-name]-[YYYY-MM-DD].md