광고 캠페인 분석기 - 무엇을 중단하고, 확대하고, 테스트할지 진단합니다 — Claude Skill
Claude Code용 Claude 스킬 · 제공: Gooseworks · 실행: /ad-campaign-analyzer (Claude 내)·업데이트: 2026년 6월 14일
광고 캠페인 성과를 진단하고 실행 항목을 만듭니다
- Google/Meta/LinkedIn의 CSV, 붙여넣기, screenshot 데이터를 받습니다
- 예산 낭비, 전환 0건 항목, 높은 CPA outlier를 탐지합니다
- sample size와 significance check로 winner를 식별합니다
- 노출에서 revenue까지 funnel drop-off를 진단합니다
- pause, scale, test 우선순위 실행 계획을 출력합니다
대상
기능
대시보드만 바라보는 대신 무엇이 작동하는지, 어디서 예산이 낭비되는지, 이번 주 무엇을 해야 하는지 진단합니다.
기존 광고 계정을 넘겨받았을 때 bid 하나를 건드리기 전에 구조화된 감사를 받습니다.
주간 리더십 리뷰 전에 최상위 권장안이 포함된 경영진 요약을 생성합니다.
작동 방식
캠페인 데이터 CSV, 붙여넣기, screenshot을 입력으로 받습니다
플랫폼 간 데이터를 apples-to-apples metric으로 정규화합니다
예산 낭비, winner, A/B significance, funnel drop-off를 진단합니다
각 캠페인에 scale, optimize, pause 점수를 매깁니다
기간별 구체 항목이 담긴 우선순위 실행 계획을 출력합니다
개선되는 지표
지원 도구
광고 캠페인 분석기을(를) 사용해 보시겠어요?
시작 방법을 선택하세요.
이 스킬을 컴퓨터에 로컬로 설치하고 실행합니다.
컴퓨터에서 터미널을 열고 이 명령을 붙여넣으세요:
이 명령은 스킬과 모든 파일을 컴퓨터에 다운로드합니다:
모든 프로젝트에서 사용하려면 끝에 -g를 추가하세요.
Claude Code를 시작한 다음 명령을 입력하세요:
광고 캠페인 분석기
원시 캠페인 성과 데이터를 명확한 의사결정으로 바꿉니다. 이 스킬은 metric을 요약하는 데서 끝나지 않고, 문제를 진단하고, winner를 식별하고, 통계적 유의성을 확인하고, 다음에 정확히 무엇을 중단하고 확대하고 테스트해야 하는지 알려줍니다.
핵심 원칙: 대부분의 스타트업 founder는 광고 대시보드에서 ROAS 숫자를 보고 panic하거나 celebrate합니다. 이 스킬은 paid media specialist가 제공할 수준의 nuanced analysis를 제공합니다. 실제로 유의미한 것, noise인 것, 다음 1달러가 가야 할 곳을 구분합니다.
언제 사용할지
- "Google Ads 성과를 분석해줘"
- "어떤 광고를 꺼야 하나요?"
- "이 캠페인이 작동하고 있나요?"
- "광고 예산을 어디서 낭비하고 있나요?"
- "Meta Ads를 최적화해줘"
Phase 0: Intake
- 캠페인 데이터 — 다음 중 하나:
- Google Ads / Meta Ads Manager / LinkedIn Campaign Manager의 CSV export
- 붙여넣은 성과 표
- 대시보드 screenshot(데이터를 추출합니다)
- 플랫폼 — Google / Meta / LinkedIn / All
- 기간 — 어떤 date range를 포함하나요?
- 월 예산 — 이 기간의 총 ad spend
- 주요 목표 — 어떤 conversion을 최적화하나요? (Demos / Trials / Purchases / Leads)
- 타깃 metric — target CPA 또는 ROAS가 있나요? (없으면 benchmark합니다)
- 알려진 변경사항 — 이 기간에 creative, budget, targeting을 바꿨나요?
Phase 1: 데이터 수집과 정규화
허용되는 데이터 형식
| Source | 예상 핵심 컬럼 |
|---|---|
| Google Ads | Campaign, Ad Group, Keyword, Impressions, Clicks, CTR, CPC, Conversions, Conv Rate, Cost, Conv Value |
| Meta Ads | Campaign, Ad Set, Ad, Impressions, Reach, Clicks, CTR, CPC, Conversions, Cost Per Result, Amount Spent, ROAS |
| LinkedIn Ads | Campaign, Impressions, Clicks, CTR, CPC, Conversions, Cost, Leads |
모든 데이터를 표준 분석 형식으로 정규화합니다:
| Dimension | Impressions | Clicks | CTR | CPC | Conversions | Conv Rate | CPA | Spend | Revenue/Value |
|---|
Phase 2: 성과 진단
2A: 캠페인 수준 health check
각 캠페인별:
| Metric | Value | Benchmark | Status |
|---|---|---|---|
| CTR | [X%] | [Industry avg] | [Good/Okay/Poor] |
| CPC | $[X] | [Category avg] | [Good/Okay/Poor] |
| Conv Rate | [X%] | [Benchmark] | [Good/Okay/Poor] |
| CPA | $[X] | [Target or benchmark] | [Good/Okay/Poor] |
| ROAS | [X] | [Target or benchmark] | [Good/Okay/Poor] |
| Impression Share | [X%] | [>60% ideal] | [Good/Okay/Poor] |
2B: 예산 낭비 탐지
성과가 없거나 음수 수익을 만든 spend를 식별합니다:
| Waste Type | Signal | Action |
|---|---|---|
| 전환 0건 keyword/ad | Spend > $[X] with 0 conversions | Pause 또는 negative 추가 |
| 높은 CPA outlier | CPA > 3x target | Pause 또는 restructure |
| 낮은 CTR 광고 | CTR < 50% of campaign average | Creative 교체 |
| Broad match bleed | Search terms report showing irrelevant clicks | Negative keyword 추가 |
| Audience overlap | Same users hit by multiple campaigns | Audience 제외 |
| Dayparting waste | Conversions cluster at certain hours; spend is 24/7 | Ad schedule 설정 |
2C: Winner 식별
실제로 작동하는 것을 찾습니다:
| Winner Type | Signal | Action |
|---|---|---|
| Top-performing keywords | Lowest CPA, highest conv rate | Bid 증가, variant 추가 |
| Winning ads | Highest CTR + conv rate combo | Spend 확대, 다른 group용 clone |
| Best audiences | Lowest CPA segment | Budget allocation 증가 |
| Best times | Peak conversion hours/days | Budget 집중 |
2D: 통계적 유의성 확인
A/B test(ad variants, audiences, landing pages)에 대해:
Test: [Variant A] vs [Variant B]
Metric: [Conv Rate / CTR / CPA]
Variant A: [X%] (n=[sample_size])
Variant B: [Y%] (n=[sample_size])
Confidence level: [X%]
Verdict: [Statistically significant / Not enough data / Too close to call]
Recommended action: [Pick winner / Continue test / Increase budget to reach significance]
최소 sample: CTR test는 variant당 100 click, CPA test는 variant당 30 conversion.
Phase 3: Funnel 분석
Click → Conversion Path
Impressions: [N] (100%)
↓ CTR: [X%]
Clicks: [N] ([X%] of impressions)
↓ Landing page → Conversion: [X%]
Conversions: [N] ([X%] of clicks)
↓ Conversion → Revenue: $[X] avg
Revenue: $[N]
Funnel drop-off 진단
| Drop-Off Point | Rate | Benchmark | Likely Cause | Fix |
|---|---|---|---|---|
| Impression → Click | [CTR%] | [Benchmark] | [Ad relevance / targeting] | [Copy/targeting change] |
| Click → Conversion | [Conv%] | [Benchmark] | [Landing page / offer / audience mismatch] | [LP optimization] |
| Conversion → Revenue | [Close%] | [Benchmark] | [Lead quality / sales process] | [Qualification criteria] |
Phase 4: 출력 형식
# 광고 캠페인 분석 — [Product/Client] — [DATE]
기간: [Date range]
총 spend: $[X]
플랫폼: [Google / Meta / LinkedIn]
주요 목표: [Conversions / Revenue / Leads]
---
## 경영진 요약
[3-5 sentences: Overall performance verdict, biggest win, biggest problem, top recommendation]
---
## 성과 대시보드
| Campaign | Spend | Impressions | Clicks | CTR | CPC | Conversions | CPA | ROAS | Verdict |
|----------|-------|------------|--------|-----|-----|-------------|-----|------|---------|
| [Name] | $[X] | [N] | [N] | [X%] | $[X] | [N] | $[X] | [X] | [Scale/Optimize/Pause] |
---
## 예산 낭비 보고서
**총 예상 낭비: $[X] (total spend의 [X%])**
### 전환 0건 항목에 낭비: $[X]
[List of keywords/ads/audiences with spend but no conversions]
### 높은 CPA 항목에 낭비: $[X]
[List of items with CPA > 3x target]
### 권장 절감액: $[X]/month
[Specific items to pause]
---
## 확대할 winner
### 상위 keyword/audience
| Item | CPA | Conv Rate | Current Spend | Recommended Spend |
|------|-----|----------|--------------|-------------------|
### 상위 광고
| Ad | CTR | Conv Rate | Why It Works |
|----|-----|----------|-------------|
---
## A/B test 결과
### [Test Name]
- Variant A: [Metric] (n=[N])
- Variant B: [Metric] (n=[N])
- Confidence: [X%]
- **Verdict:** [Winner / Continue / Inconclusive]
---
## 실행 계획
### 즉시(이번 주)
- [ ] **Pause:** [Specific items — keywords, ads, audiences]
- [ ] **Scale:** [Specific items — increase budget/bids]
- [ ] **Add negatives:** [Specific keywords from search terms]
### 이번 달
- [ ] **Test:** [New ad angles / audiences / landing pages]
- [ ] **Restructure:** [Ad groups that need splitting or merging]
- [ ] **Optimize:** [Bid strategy changes]
### 다음 달
- [ ] **Expand:** [New campaigns / channels to test]
- [ ] **Review:** [Run this analysis again]
clients/<client-name>/ads/campaign-analysis-[YYYY-MM-DD].md에 저장합니다.
비용
| Component | Cost |
|---|---|
| Data analysis | 무료(LLM reasoning) |
| Statistical calculations | 무료 |
| Total | 무료 |
필요한 도구
- 외부 도구가 필요 없습니다. 순수 reasoning skill입니다
- 사용자가 campaign data를 CSV, 붙여넣기, screenshot으로 제공합니다
트리거 문구
- "광고 캠페인 성과를 분석해줘"
- "어떤 광고를 pause해야 하나요?"
- "광고 budget을 어디서 낭비하고 있나요?"
- "내 Google Ads 캠페인이 작동하고 있나요?"
- "Meta Ads spend를 최적화해줘"