一键导入
multi-channel-reporting
Generates cross-channel advertising reports and performance summaries. Use for campaign analysis, budget reviews, and executive reporting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generates cross-channel advertising reports and performance summaries. Use for campaign analysis, budget reviews, and executive reporting.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add conversion measurement to a live ChatGPT Ads campaign - choose between the OpenAI Conversions API (server-side) and the JavaScript Pixel (client-side), define the events that matter, and roll out without delaying launch. Use when setting up ChatGPT Ads tracking, CAPI vs pixel decisions, measuring leads/signups/purchases from ChatGPT Ads, or moving from CTR optimization to conversion-based optimization.
Build, review, and scale a ChatGPT Ads campaign from your existing Google/Meta/Microsoft text ads and website. Use when launching ChatGPT Ads, building a ChatGPT Ads campaign workbook, repurposing existing search/social ads for ChatGPT, writing context hints (not keywords), or scaling to 100+ upload-ready ads. Covers the full 9-step golden-path workflow with copy-paste prompts.
Comparing ad-platform performance with CRM; attribution gaps; 'ad platform shows conversions but CRM shows zero'; UTM/pixel issues; last-click vs data-driven. Covers data-source hierarchy and gap diagnosis.
Defining GTM metrics, pipeline efficiency, AI cost metrics, TTFV, CAC/LTV/NRR, magic number, attribution models, weekly review cadence.
Multi-platform product launches: Product Hunt, Hacker News, BetaList, AppSumo, waitlist, launch day, multi-channel rollout — pre-launch through post-launch.
SPEAR loop for any non-trivial agent task — Scope, Plan, Execute, Assess, Resolve. Prevents the strong-start-weak-finish failure mode by forcing an explicit MECE rubric and a Plan→Execute→Assess inner loop until the rubric passes.
| name | multi-channel-reporting |
| description | Generates cross-channel advertising reports and performance summaries. Use for campaign analysis, budget reviews, and executive reporting. |
Generates cross-channel advertising performance reports using Google Ads API Report Fetcher (GAARF) patterns. Token-efficient summaries instead of raw data dumps.
| Report | Description | Use When |
|---|---|---|
| Executive Summary | Totals + KPIs across channels | Weekly/monthly reviews |
| Channel Summary | Per-platform breakdown | Budget allocation decisions |
| Campaign Performance | Top/bottom campaigns | Optimization meetings |
| Trend Report | Day-over-day/week-over-week | Identifying anomalies |
Run scripts/generate-report.py with date range:
python3 scripts/generate-report.py \
--start-date 2025-01-01 \
--end-date 2025-01-15 \
--breakdown campaign
Options:
--breakdown: campaign | ad_group | keyword | day--top-n: Number of top/bottom performers to show (default: 10)--output: Save to JSON fileRun scripts/daily-pull.py for scheduled extraction:
python3 scripts/daily-pull.py \
--days 7 \
--output-dir data/
This stores data in data/YYYY-MM-DD.json for trend analysis.
SELECT
campaign.name,
campaign.status,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
AND campaign.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC
SELECT
segments.date,
metrics.cost_micros,
metrics.conversions,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY segments.date
SELECT
campaign.name,
ad_group.name,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
FROM ad_group
WHERE segments.date DURING LAST_30_DAYS
AND campaign.status = 'ENABLED'
AND ad_group.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC
SELECT
campaign.name,
ad_group.name,
ad_group_criterion.keyword.text,
ad_group_criterion.keyword.match_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
Reports are token-efficient summaries, not raw row dumps:
EXECUTIVE SUMMARY
=================
Period: 2025-01-01 to 2025-01-15
Total Spend: $12,345.67
Conversions: 234
CPA: $52.76
ROAS: 3.2x
CHANNEL SUMMARY
===============
Google Ads: $10,000 | 200 conv | $50 CPA
LinkedIn: $2,000 | 30 conv | $67 CPA
Reddit: $345 | 4 conv | $86 CPA
TOP 5 PERFORMERS (by CPA)
=========================
1. Brand - Search ($15 CPA, 50 conv)
2. JTBD - Budget ($35 CPA, 30 conv)
...
BOTTOM 5 PERFORMERS (by CPA)
============================
1. Cold - Display ($250 CPA, 2 conv)
...
ACTION ITEMS
============
• Scale: Brand - Search (lowest CPA, room to grow)
• Fix: Cold - Display (CPA 5x average)
• Pause: Test Campaign (no conversions in 14 days)
Requires environment variables:
DATABASE_URLGOOGLE_ADS_DEVELOPER_TOKENThe scripts are designed for extension. To add a new platform:
generate-report.py{name, spend, impressions, clicks, conversions, cpa}| Platform | API Type | Notes |
|---|---|---|
| Google Ads | GAQL | GAARF patterns |
| Meta Ads | Graph API | Campaign insights |
| LinkedIn Ads | Rest.li 2.0 | B2B metrics |
| X Ads | v12 API | Engagement metrics |
| Reddit Ads | v3 API | Requires User-Agent |
| TikTok Ads | Business API | Video-first metrics |
| Amazon Ads | Sponsored Ads API | ACOS → ROAS conversion |
| The Trade Desk | REST + GraphQL | Delta sync for efficiency |
| Amazon DSP | Async Reporting | Request → poll → download |
changeTrackingVersion for incremental syncPart of the Synter free skills collection — open-source agent skills for advertising, PPC, and marketing automation.
Want this skill (and 40+ more) running on autopilot against your live ad accounts? Try Synter — AI Agent Media Buyers that connect to Google, Meta, LinkedIn, TikTok, Reddit, Amazon, and 7+ more platforms.