← 返回 Skills 市场
mguozhen

Campaign Performance Report

作者 mguozhen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
160
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install campaign-performance-report
功能描述
Multi-channel marketing performance agent. Pulls together Meta, Google, email, and organic data into a unified weekly report with AI executive commentary — e...
使用说明 (SKILL.md)

Campaign Performance Report

AI-powered multi-channel marketing performance agent — unifies Meta, Google, email, and organic data into a single weekly report with executive-level AI commentary.

Paste your numbers from each platform dashboard, describe your results verbally, or upload CSV exports. The agent normalizes metrics across channels, surfaces anomalies, compares week-over-week, and delivers a 3-bullet executive summary: win, miss, and action.

Commands

report setup                       # configure channels, KPIs, and report preferences
report weekly                      # generate full unified weekly performance report
report by channel                  # break down performance per channel side-by-side
report compare weeks               # compare current week vs. prior week or custom date range
report meta                        # focus report on Meta (Facebook/Instagram) data only
report google                      # focus report on Google Ads data only
report email                       # focus report on email campaign metrics only
report organic                     # focus report on organic search and social metrics only
report save                        # save this week's report to ~/campaign-reports/

What Data to Provide

The agent works with:

  • Manual paste — copy numbers directly from Meta Ads Manager, Google Ads, Klaviyo, GA4, etc.
  • CSV export — paste rows from platform exports (impressions, clicks, spend, conversions)
  • Verbal description — "Meta spend $4,200, 180 conversions, ROAS 3.2; Google $3,100, 210 conversions, ROAS 4.1"
  • Partial data — report on whichever channels you have; agent flags missing channels

No API keys needed. No integrations required.

Workspace

Creates ~/campaign-reports/ containing:

  • memory.md — saved channel configs, KPI targets, and account baselines
  • reports/ — weekly reports saved as markdown (weekly-YYYY-MM-DD.md)
  • data/ — raw channel data snapshots for trend tracking

Analysis Framework

1. Channel Data Input and Normalization

  • Accept raw numbers from Meta Ads Manager, Google Ads, email platform (Klaviyo/Mailchimp), GA4 organic
  • Normalize to unified metric set: impressions, clicks, spend, conversions, revenue, CTR, CVR, CPC, ROAS
  • Flag mismatched attribution windows across platforms (Meta 7-day click vs. Google last-click)
  • Handle zero-spend channels (organic, email) using CPM-equivalent cost estimates when available

2. Cross-Channel ROAS Comparison

  • Calculate blended ROAS across all paid channels: Total Revenue / Total Paid Spend
  • Rank channels by ROAS, CVR, and CPA
  • Identify highest and lowest efficiency channels
  • Flag channels where ROAS is below break-even threshold (1.0 for revenue, varies by margin)

3. Spend Allocation Efficiency

  • Show spend distribution across channels as percentages
  • Compare spend share vs. conversion share per channel (over/under-indexed channels)
  • Flag channels absorbing budget without proportional returns
  • Suggest reallocation direction (not specific amounts — flag for human review)

4. Week-over-Week Trend Analysis

  • Calculate delta for every key metric vs. prior week
  • Display direction arrows (up/down) and percentage change
  • Compute 4-week rolling average as baseline for trend context
  • Flag metrics moving in opposite direction from spend (spend up, conversions down = efficiency drop)

5. Anomaly Flagging

  • Flag any metric with greater than 20% week-over-week delta (positive or negative)
  • CPM spikes greater than 30% may signal audience saturation or auction pressure
  • CTR drops greater than 20% with stable spend may indicate creative fatigue
  • Conversion rate drops greater than 15% with stable traffic may indicate landing page issues

6. Budget Pacing Check

  • Compare actual spend-to-date vs. expected pacing for the month
  • Flag overpace (greater than 110% of expected) and underpace (less than 90% of expected)
  • Estimate end-of-month projected spend at current run rate

7. AI Executive Summary

  • 3-bullet format always: Win (best performance signal this week), Miss (biggest underperformance), Action (single highest-priority recommendation)
  • Keep each bullet to one sentence — built for executive skimming
  • Cite specific numbers in each bullet (no vague language)

Output Format

Every weekly report outputs:

  1. Executive Summary — Win / Miss / Action (3 bullets, one sentence each)
  2. Channel Scorecard — table with all channels, all key metrics, week-over-week delta
  3. Anomalies — flagged metrics exceeding 20% delta with likely cause
  4. Budget Pacing — spend status vs. monthly plan
  5. Top Performers — best-performing campaigns or content across all channels
  6. Actions Queue — prioritized list of items requiring human decisions
  7. Next Week Focus — 2-3 optimization priorities for the coming week

Rules

  1. Never fabricate platform data — if a channel's data is missing, mark it as "not provided" rather than estimating
  2. Always note attribution window differences between platforms when comparing ROAS across channels
  3. Flag anomalies with a likely cause hypothesis, not just the raw number
  4. Distinguish between spend-driven metric changes (more budget = more impressions) vs. efficiency changes (same spend, fewer results)
  5. Save reports to ~/campaign-reports/reports/ using the filename format weekly-YYYY-MM-DD.md
  6. When comparing weeks, require at least 7 full days of data per period before drawing trend conclusions
  7. Never recommend pausing a channel based on a single week of data — flag for review instead
安全使用建议
This skill appears coherent and does not request credentials or installs, but it will store uploaded CSVs and derived data under ~/campaign-reports/ (memory.md, reports/, data/). Before using: (1) avoid pasting API keys, passwords, or other secrets into the agent; (2) inspect and, if needed, delete ~/campaign-reports/ after use or run the skill in an isolated account/environment; (3) review the referenced GitHub homepage to confirm provenance and check for any published code or instructions you may want to vet; (4) be mindful that allowed-tools: Bash means the agent can create and modify files locally — that matches the skill’s purpose but is worth noting if you have stricter filesystem policies.
功能分析
Type: OpenClaw Skill Name: campaign-performance-report Version: 1.0.0 The skill is a marketing performance reporting tool designed to aggregate and analyze data from various platforms (Meta, Google, etc.). While it requests 'Bash' access, its instructions are focused on managing a local workspace in '~/campaign-reports/' and generating markdown reports, which aligns with its stated purpose. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found in SKILL.md or _meta.json.
能力评估
Purpose & Capability
Name/description (multi-channel report) aligns with the instructions: it accepts pasted numbers/CSV uploads, normalizes metrics, analyzes trends, and saves reports. There are no unrelated environment variables, binaries, or external integrations requested that would be inconsistent with reporting functionality.
Instruction Scope
SKILL.md confines runtime behavior to accepting manual inputs/CSV data, normalizing metrics, producing analyses, and saving reports to a local workspace. It does not instruct reading arbitrary system files, contacting external endpoints, or accessing credentials. It does permit the agent to create files in the user's home directory (~/campaign-reports/), which is coherent with the stated workspace behavior.
Install Mechanism
No install spec or code is present (instruction-only). Nothing is downloaded or written by an installer, so there is low install risk.
Credentials
The skill declares no required environment variables, no primary credential, and no config paths. That matches its stated manual/CSV workflow — no disproportionate credential access is requested.
Persistence & Privilege
The skill persists data to ~/campaign-reports/ (memory.md, reports/, data/). This is expected for a reporting tool, but users should be aware that account KPIs or exported CSVs (which may contain sensitive info) will be stored persistently in their home directory.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install campaign-performance-report
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /campaign-performance-report 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of campaign-performance-report skill. - Unifies Meta, Google, email, and organic data into a single weekly marketing report. - Accepts manual entry, CSV exports, or verbal summaries for flexible data input. - Normalizes and analyzes cross-channel KPIs, highlighting key wins, misses, and recommended actions. - Flags anomalies, budget pacing issues, and attribution window mismatches. - Saves weekly reports in organized markdown format, with executive-level summaries and action items.
元数据
Slug campaign-performance-report
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Campaign Performance Report 是什么?

Multi-channel marketing performance agent. Pulls together Meta, Google, email, and organic data into a unified weekly report with AI executive commentary — e... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 160 次。

如何安装 Campaign Performance Report?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install campaign-performance-report」即可一键安装,无需额外配置。

Campaign Performance Report 是免费的吗?

是的,Campaign Performance Report 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Campaign Performance Report 支持哪些平台?

Campaign Performance Report 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Campaign Performance Report?

由 mguozhen(@mguozhen)开发并维护,当前版本 v1.0.0。

💬 留言讨论