광고 스킬 테스트 · 감사 결과 (스킬 기반 정식 감사)
이미 뽑아둔 로컬 파일만으로 진행한 감사입니다. 아마존 계정에 쓰기 요청 없음. API 재호출 없음.
3줄 요약
ads-audit)의 정식 절차대로 점검한 결과입니다. "왜 꺼졌나"가 아니라 "다시 켤 때 무엇을 고치고 켜야 하나"만 봅니다.WelcomeSign-SP-Auto-AcosSaver의 하루 예산 $500을 내립니다. 이 두 가지만으로 즉시 노출 위험액의 상당 부분이 사라집니다(§7 0단계 참조).캠페인 114개가 전부 꺼져 있습니다(멈춤 90개 · 보관 24개, 켜진 것 0개).
| 순서 | 부른 것 | 종류 | 왜 |
|---|---|---|---|
| 1 | ads-audit | 스킬 | 사용자 지시대로 감사 절차를 먼저 읽음 |
| 2 | ads/SKILL.md | 스킬이 "1단계에서 읽어라"고 지정한 본체 계약서 | 337줄 전문 읽음 |
| 3 | ads/references/thinking-framework.md | 위 계약서가 지정한 사고 규율 | 300줄 전문 읽음 |
| 4 | ads/references/amazon-audit.md | 아마존 점검항목 정의서 | 점검항목 16개의 출처. 56줄 전문 읽음 |
| 5 | ads/references/scoring-system.md | 점수 계산 규칙 | 135줄 전문 읽음 |
| 6 | ads-amazon | 스킬 | 아마존 전용 절차 확인 |
| 7 | agents/audit-amazon.md | 아마존 담당 하위 작업자 정의 | 하위 작업자 투입 전 계약 확인 |
| 8 | audit-amazon 작업자 | 하위 AI | 절차 6단계 "플랫폼 작업자 투입"대로 실행 |
| 9 | audit-budget 작업자 | 하위 AI | 절차 6단계 "예산 담당 작업자" — 예산 데이터가 있으므로 투입 |
읽은 파일 전체 경로:
C:\Users\outaekPC\.claude\skills\ads-audit\SKILL.md ·
C:\Users\outaekPC\.claude\skills\ads\SKILL.md ·
C:\Users\outaekPC\.claude\skills\ads\references\thinking-framework.md ·
C:\Users\outaekPC\.claude\skills\ads\references\amazon-audit.md ·
C:\Users\outaekPC\.claude\skills\ads\references\scoring-system.md ·
C:\Users\outaekPC\.claude\skills\ads-amazon\SKILL.md ·
C:\Users\outaekPC\.claude\agents\audit-amazon.md
| 스킬이 시킨 것 | 했나 | 비고 |
|---|---|---|
| ① 본체 계약서·사고 규율 읽기 | ✅ | |
| ② 실행 명세 만들기(계정·기간·통화·시간대·범위) | ✅ | 이 문서 머리말이 그 명세 |
| ③ 내보낸 파일을 "계정 스냅샷" 하나로 정규화, 출처 유지 | ✅ | D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\_snapshot\account-snapshot.json 생성 |
| ④ 어떤 광고 상품이 살아있는지 확인, 없는 건 조용히 넘기지 말고 명시 | ✅ | 스폰서 브랜드 0개·DSP 접근불가를 §6에 명시 |
| ⑤ 점검항목표·근거출처·기준치 불러오기 | ⚠️ 일부 실패 | 점검항목표는 있으나 실행용 점수표가 설치 안 됨 — §4 참조 |
| ⑥ 작업자 병렬 투입 | ✅ | 아마존 담당 + 예산 담당 2명 동시 실행, 각각 약 14분 소요 |
| ⑦ 결과를 공통 양식으로 검증 | ✅ | 두 작업자가 제 분석의 오류 2건을 잡아냈고, 확인해서 정정했습니다 (§5-B) |
| ⑧ 점수는 계산기로 (문장 속에서 지어내지 말 것) | ⚠️ 불가 | 계산기가 "점수표 없음"으로 거부 — §4 |
| ⑨ 영역 가로지르는 문제 종합 | ✅ | §5 |
| ⑩ 결과 묶음 한 벌 저장 + 보고서 렌더 | ⚠️ 일부 | 스냅샷과 이 보고서는 생성. 스킬이 정한 .claude-ads/runs/ 폴더 구조는 미사용(§6) |
| ⑪ 완결성·인용·개인정보 검증 | ✅ | 신용정보·토큰·고객명단 미포함 확인 |
스킬은 점검결과를 아래 8개 칸을 가진 JSON 한 줄로 요구합니다(원문은 ads-audit/SKILL.md).
사람 말로 옮기면: 점검항목번호 · 판정(통과/실패/모름/해당없음) · 심각도 · 확신도 · 근거등급 · 관찰내용 · 근거출처 · 권고.
우리 데이터는 이 모양이 아니라 아마존 광고 API가 뱉은 원본 목록입니다. 그래서 형식을 지어내지 않고, 3단계(정규화)를 거쳐 위 8칸에 맞춰 넣었습니다. 아래가 그 대응표입니다.
| 스킬이 요구한 것 | 우리한테 있는 것 | 차이 |
|---|---|---|
| 계정 스냅샷(정해진 규격) | 원본 JSON 10개 파일 | 규격 변환 스크립트를 새로 만들어 채움 |
| 각 점검항목의 "근거출처 ID" | 원본 파일 경로 + 항목번호 | 스킬은 source:amazon-ads-api-official 같은 등록된 출처 ID를 원함. 우리는 계정 데이터라 input:파일명.json 형태로만 붙임 (스킬이 허용하는 형태) |
| 상품 원가·마진 | 없음 | ACOS가 이익인지 손해인지 최종 판정 불가 |
| 총 매출(광고+자연) | 없음 | TACOS(총매출 대비 광고비) 계산 불가 |
| 재고·바이박스·리뷰·상세페이지 | 없음 | 점검항목 2개가 통째로 "모름" |
아마존 점검항목은 총 16개입니다 (amazon-audit.md 27~44행).
| 판정 | 개수 | 비율 |
|---|---|---|
| 실패 — 근거를 보고 문제라고 확인함 | 8 | 50% |
| 통과 — 근거를 보고 괜찮다고 확인함 | 1 | 6% |
| 모름 — 항목은 해당되는데 판단할 데이터가 없음 | 7 | 44% |
| 해당없음 | 0 | 0% |
근거로 실제 판정한 것 = 9개 / 데이터가 없어 못 본 것 = 7개.
스킬(scoring-system.md 52~54행)은 항목 개수가 아니라 심각도 가중치로 계산하라고 규정합니다(치명 5점 · 높음 3점 · 중간 1점).
| 가중치 합 | |
|---|---|
| 판단한 항목 (통과+실패) | 31점 |
| 못 본 항목 (모름) | 13점 |
| 합계 | 44점 |
→ 근거 확보율 = 31 ÷ 44 = 70.5%
스킬 기준: 80% 이상 = 정식 등급 / 60~80% = 잠정 / 60% 미만 = 근거부족
→ 이 감사는 "잠정(provisional)" 등급입니다.
스킬은 "의견이 갈리면 평균 내지 말고 드러내라"(ads/SKILL.md 118행)고 규정합니다. 두 건 갈렸습니다.
| 항목 | 아마존 담당 AI | 제(총괄) 판정 | 최종 결정과 이유 |
|---|---|---|---|
| M03 리포트 완전성 | 통과 — 리포트 3종 모두 요청·완료·다운로드 기록이 남아 있고, 광고비($4,049.07)와 클릭(2,453)이 세 리포트에서 정확히 일치 | 실패 | 실패 유지. 작업자 말이 맞는 부분(리포트 받아오는 절차는 정상)은 인정하되, 이 항목은 "페이지 넘김과 빠진 줄까지 검증했는가"를 묻습니다. 제외키워드가 캠페인 13개에서 정확히 1,000개로 잘린 건 페이지 넘김 미검증의 증거입니다 |
| M02 지표 혼동 | 실패 — 같은 기간·같은 광고비인데 리포트마다 매출이 다르게 나오는데 기준을 정해두지 않았다 | 모름 | 실패로 변경. 작업자가 맞습니다. 이건 "데이터가 없어서 모름"이 아니라 "있는 데이터끼리 안 맞는데 정리를 안 한 것"이므로 실패가 맞습니다 |
| 번호 | 무엇을 보는 항목인가 (사람 말로) | 판정 | 심각도 |
|---|---|---|---|
| M01 | 계정·마켓플레이스·통화·시간대·집계기간이 분명히 적혀 있는가 | 통과 | — |
| M02 | 주문·매출·ACOS·ROAS·TACOS·신규고객 지표를 뒤섞지 않는가 | 실패 | 높음 |
| M03 | 리포트를 받아올 때 빠진 줄·잘린 줄이 없는지 검증했는가 | 실패 | 높음 |
| M04 | 광고 성과를 셀러센트럴 실제 매출과 대조했는가 | 모름 | 높음 |
| S01 | 포트폴리오·캠페인 이름이 상품과 목적을 알아볼 수 있게 붙었는가 | 실패 | 중간 |
| S02 | 스폰서 프로덕트/브랜드/디스플레이/DSP 역할이 따로 평가됐는가 | 모름 | 중간 |
| T01 | 자동·키워드·상품·방어 타겟팅에 각각 목적이 있는가 | 실패 | 높음 |
| T02 | 검색어 수확과 제외키워드가 충분한 근거로 운영되는가 | 실패 | 치명 |
| R01 | 바이박스·재고·가격·리뷰·상세페이지 위험을 확인했는가 | 모름 | 치명 |
| R02 | 카탈로그·옵션 구조가 광고하는 상품을 받쳐주는가 | 모름 | 중간 |
| C01 | 스폰서 브랜드·영상·스토어 소재가 규격과 약속에 맞는가 | 모름 | 낮음 |
| C02 | 서로 다른 소구점·형식을 테스트할 수 있게 준비돼 있는가 | 모름 | 중간 |
| B01 | 예산·입찰·지면가중·소진속도가 마진·재고·목표를 반영하는가 | 실패 | 치명 |
| B02 | 자동화 변경이 범위·학습·계정 상한을 지키는가 | 실패 | 높음 |
| P01 | 상품 자격·표현·정책 제약을 확인했는가 | 모름 | 중간 |
| E01 | 테스트가 변수 하나만 바꾸고 재고·가격 변화를 감안했는가 | 실패 | 높음 |
무엇이 문제인가. 손님이 아마존에 couch covers for dogs(개용 소파커버)라고 치면, 우리 캠페인 5개에 걸린 키워드 10개가 동시에 그 자리에 응찰했습니다. 아마존 광고는 경매라서, 경쟁자가 아니라 우리 광고끼리 값을 밀어 올린 셈입니다.
근거 숫자.
| 검색어 | 동시에 응찰한 광고 줄 수 | 걸쳐 있던 캠페인 수 | 쓴 돈 | 클릭 | 매출 | 평균 클릭당 단가 |
|---|---|---|---|---|---|---|
| couch covers for dogs | 10 | 5 | $1,542.30 | 788 | $710.55 | $1.96 |
| dog couch cover | 5 | 3 | $334.96 | 163 | $235.86 | $2.05 |
| couch cover | 6 | 6 | $198.41 | 160 | $87.95 | $1.24 |
| couch covers for sofa | 5 | 5 | $169.31 | 137 | $76.95 | $1.24 |
| couch cover for dogs | 9 | 4 | $162.82 | 82 | $95.94 | $1.99 |
| sofa cover | 5 | 5 | $76.90 | 57 | $0 | $1.35 |
| dog couch cover protector | 4 | 3 | $72.13 | 35 | $0 | $2.06 |
couch covers for dogs 한 줄만으로 전체 광고비의 38.1%입니다.couch cover for dog · couch cover for dogs · couch cover dogs · couch covers for dogs · couch covers' for dogs(작은따옴표까지 들어간 것)가 전부 따로 존재합니다.다시 켤 때 할 일.
couch covers' for dogs 등)는 통합합니다.11_search_term_report.json(528줄)을 검색어 텍스트로 묶어 센 결과 · 04_sp_keywords.json(537줄)무엇이 문제인가. 30일 동안 클릭만 나고 매출이 0인 검색어가 487개, 비용 $1,467.65(전체의 36.2%)입니다. 여기까지는 1차 분석과 같습니다. 새로 확인한 것은, 그중 제외키워드로 막아둔 것이 16개($101.62)에 불과하고, 나머지 471개 $1,366.03가 그대로 열려 있다는 사실입니다. 그리고 막아둔 16개는 전부 캠페인 하나(DOG_1)에만 붙어 있습니다.
근거 숫자.
| 캠페인 | 30일 광고비 | 제외키워드 수 |
|---|---|---|
| ..._Manual_DOG_1 | $2,573.68 | 23개 |
| ..._Manual_DOG_100 | $546.66 | 0개 |
| ..._Manual_DOG_20 | $397.34 | 0개 |
| ..._Manual_DOG_400 | $372.34 | 0개 |
| ..._Manual_DOG_2000 | $96.93 | 0개 |
| ..._Manual_BOHO_1 | $27.39 | 0개 |
| Campaign - 7/30/2026 ... | $19.29 | 0개 |
| ..._20260708_Phrase | $6.08 | 2개 |
| 나머지 4개 | 합계 $9.36 | 0개 |
낭비의 모양 (클릭 수로 나눠 본 것 — 새로 계산):
| 클릭 구간 | 검색어 수 | 비용 | 판단 |
|---|---|---|---|
| 1~2 클릭 | 420개 | $729.37 | 아직 판단하기 이름 — 클릭이 너무 적어 "안 팔린다"고 단정 못 함 |
| 3~5 클릭 | 37개 | $216.00 | 회색지대 |
| 6~10 클릭 | 20개 | $236.82 | 막을 근거 충분 |
| 11~20 클릭 | 8개 | $209.16 | 막을 근거 충분 |
| 21클릭 이상 | 2개 | $76.30 | 즉시 막아야 함 |
ads/SKILL.md 204행)이 "검색어 근거 없이 제외키워드를 만들지 말고, 과다차단 검토를 함께 하라"고 못 박고 있어서, 클릭 6회 이상 + 매출 0인 30개($522.28)를 1순위로 나눴습니다. 클릭 1~2회짜리 420개는 표본이 너무 작아 지금 막으면 팔릴 것도 같이 막힙니다.11_search_term_report.json × 05_sp_negative_keywords.json 대조무엇이 문제인가. 지금 광고를 붙잡고 있는 건 캠페인 스위치 하나뿐입니다. 그 밑은 전부 켜진 상태로 대기 중입니다.
근거 숫자.
WelcomeSign-SP-Auto-AcosSaver — 하루 예산 $500, 자동 타겟팅, 2023년 2월 11일부터 멈춤 상태, 지난 30일 지출 $0. 이 캠페인 하나가 즉시 열리는 금액의 24.8%입니다. 3년 넘게 방치된, 지금은 팔지도 않는 상품(웰컴사인)의 캠페인입니다.999,999,999 — 사실상 상한이 설정돼 있지 않습니다(01_profiles.json). 미국·캐나다·멕시코 세 프로필 모두 동일.| 무엇 | 켜진 상태 | 전체 |
|---|---|---|
| 캠페인 | 0개 | 114 |
| 광고그룹 | 89개 | 114 |
| 키워드 | 467개 | 537 |
| 광고 중인 상품 | 90개 | 123 |
ads/SKILL.md 224행의 변경 승인 게이트가 "상한이 없으면 쓰기 금지(Absent ceilings mean no write)"라고 규정합니다. 즉 이 계정은 지금 상태로는 자동화 도구가 손을 대면 안 되는 상태입니다.다시 켤 때 할 일.
WelcomeSign-SP-Auto-AcosSaver의 하루 예산 $500을 먼저 내립니다. 이 하나로 즉시 노출액의 4분의 1이 사라집니다.이 감사에서 가장 뒤집힌 발견입니다. 지금 이 상태로 스위치를 올리면, 재개되는 키워드 지출 100%가 손해 본 쪽으로 갑니다.
근거 숫자. 30일간 매출을 낸 타겟 중 ACOS 100% 미만(즉 광고비보다 매출이 큰 것)은 딱 4개입니다. 그 4개가 전부 지금 꺼져 있습니다(PAUSED).
| 타겟(키워드) | 광고비 | 매출 | ACOS | 주문 | 현재 상태 |
|---|---|---|---|---|---|
| dog mat for couch | $17.64 | $55.97 | 32% | 3 | 🔴 꺼짐 |
| dog couch covers for sofa | $16.08 | $33.98 | 47% | 1 | 🔴 꺼짐 |
| couch pad for dogs | $13.39 | $18.99 | 71% | 1 | 🔴 꺼짐 |
| dog couch covers (DOG_100) | $25.87 | $35.98 | 72% | 2 | 🔴 꺼짐 |
| 합계 | $72.98 | $144.92 | 50% | 7 | 전부 꺼짐 |
반대로, 돈을 크게 잃은 키워드들은 전부 켜진 상태(ENABLED)로 대기 중입니다.
| 타겟(키워드) | 광고비 | ACOS | 입찰가 | 현재 상태 |
|---|---|---|---|---|
| couch cover dog | $1,489.34 | 194% | $2.52 | 🟢 켜짐 |
| dog couch covers | $268.07 | 158% | $1.50 | 🟢 켜짐 |
| couch cover for dogs | $116.34 | 220% | $1.46 | 🟢 켜짐 |
| couch protector for dogs | $60.37 | 355% | $1.36 | 🟢 켜짐 |
다시 켤 때 할 일.
couch protector for dogs(ACOS 355%)와 couch cover for dogs(ACOS 220%)는 재개 대상에서 뺍니다.뒤의 중간 10은 제외키워드가 우리 키워드를 막는 문제입니다. 이건 더 직접적입니다 — 실제로 돈을 벌어준 검색어를 막고 있습니다. 전부 캠페인 DOG_1에 걸려 있습니다.
| 막힌 검색어 | 그 검색어가 낸 매출 | ACOS | 막고 있는 제외키워드 |
|---|---|---|---|
| waterproof sofa covers washable | $19.99 | 7% | waterproof (구문 제외) |
| couch cover waterproof | $15.99 | 22% | waterproof (구문 제외) |
| sofa covers for 3 cushion couch | $33.98 | 44% | sofa covers for 3 cushion couch (정확 제외) |
| couch covers | $36.98 | 98% | couch covers (정확 제외) |
| couch cover | $15.99 | 798% | couch cover (정확 제외) |
특히 waterproof 한 단어짜리 구문 제외가 ACOS 7%와 22%짜리 검색어 두 개를 동시에 막고 있습니다. 이건 §3 "좋은 소식"에서 우량 후보로 꼽은 바로 그 검색어들입니다.
다시 켤 때 할 일. 재개 전에 waterproof 구문 제외를 삭제합니다(잃을 게 없고 얻을 게 확실). 나머지 3건은 운영자가 의도한 것인지 확인 후 결정합니다. 마지막 couch cover(ACOS 798%)는 막아둔 게 맞습니다 — 그대로 둡니다.
ACOS 198.9%는 1달러 써서 0.50달러를 벌었다는 뜻입니다. 여기서 상품 원가·아마존 수수료·배송비를 빼기 전 숫자입니다. 즉 상품 마진이 얼마든 이 기간은 손해입니다.
그런데 "얼마나 손해인가"는 이 데이터로 계산할 수 없습니다. 없는 것:
다시 켤 때 할 일 (재개 전 필수).
무엇이 문제인가. 이번 감사에 쓴 데이터가 완전하지 않습니다. 세 군데서 숫자가 안 맞습니다.
| 무엇 | 캠페인 리포트 | 다른 리포트 | 차이 |
|---|---|---|---|
| 노출수 | 228,686 | 검색어 리포트 186,112 | 42,574회(18.6%)가 검색어 리포트에 안 보임 |
| 광고매출 | $2,035.74 | 타겟팅 리포트 $1,971.78 | $63.96 부족 |
| 주문 | 106건 | 타겟팅 리포트 103건 | 3건 부족 |
다시 켤 때 할 일. 데이터를 다시 뽑을 때 페이지 넘김(pagination)을 끝까지 돌려 받고, 캠페인 리포트 합계와 검색어/타겟팅 리포트 합계가 맞는지 대조한 뒤에 분석을 시작합니다.
11_campaign_perf_report.json vs 11_targeting_report.json vs 11_search_term_report.json 합계 대조 · 05_sp_negative_keywords.json의 캠페인별 개수 분포무엇이 문제인가. 캠페인 이름이 ..._Manual_DOG_1, _DOG_20, _DOG_100, _DOG_400, _DOG_2000으로 되어 있어 입찰 수준을 계단식으로 시험한 것으로 보입니다. 좋은 시도인데, 다른 것들도 같이 달라서 결과를 읽을 수가 없습니다.
| 캠페인 | 하루예산 | 기본입찰 | 지면 가중 | 키워드 수 | 30일 광고비 | ACOS |
|---|---|---|---|---|---|---|
| DOG_1 | $100 | $0.47 | 없음 | 20 | $2,573.68 | 182% |
| DOG_100 | $35 | $0.75 | 없음 | 14 | $546.66 | 188% |
| DOG_20 | $20 | $0.47 | 없음 | 21 | $397.34 | 153% |
| DOG_400 | $20 | $0.47 | 없음 | 10 | $372.34 | 532% |
| DOG_2000 | $35 | $0.47 | 상단+30% | 2 | $96.93 | 매출 0 |
한 줄에 네 가지가 동시에 달라집니다 — 예산($20/$35/$100), 기본입찰($0.47/$0.75), 지면 가중(없음/+30%), 키워드 수(2~21개). DOG_400의 ACOS 532%가 "입찰 때문"인지 "키워드 10개만 남겨서"인지 구분할 방법이 없습니다.
다시 켤 때 할 일. 다음 실험은 한 번에 하나만 바꿉니다. 키워드 목록·예산·지면 가중을 똑같이 맞추고 입찰만 계단으로 두거나, 반대로 입찰을 고정하고 지면 가중만 바꿉니다.
근거 숫자. 자동 캠페인 58개가 아마존의 자동 타겟 4종류를 전부 한 광고그룹에 묶어 켜뒀습니다:
| 자동 타겟 종류 | 개수 | 하는 일 |
|---|---|---|
| 밀접 일치(QUERY_HIGH_REL) | 58 | 내 상품과 아주 비슷한 검색어 |
| 느슨한 일치(QUERY_BROAD_REL) | 58 | 넓게 관련된 검색어 |
| 보완 상품(ASIN_ACCESSORY) | 58 | 같이 사는 상품 페이지 |
| 대체 상품(ASIN_SUBSTITUTE) | 58 | 경쟁 상품 페이지 |
4종류가 한 그룹에 있으면 입찰가를 하나밖에 못 걸고, 어느 종류가 돈만 쓰고 어느 종류가 파는지 리포트에서 분리해 볼 수 없습니다. 실제로 이번 기간 자동 타겟이 쓴 돈은 뭉뚱그려져 있습니다.
그런데 여기서 반대 방향의 발견도 나왔습니다 (아래 🟢 참조).
다시 켤 때 할 일. 자동 캠페인은 4종류를 각각 별도 광고그룹으로 쪼개고 입찰을 따로 겁니다. 그래야 어느 종류를 키우고 어느 종류를 끌지 판단이 섭니다.
무엇이 문제인가. 제외키워드를 넣을 때 너무 짧은 단어를 넣으면, 그 단어가 들어간 우리 키워드까지 같이 막힙니다. 4건 발견:
| 캠페인 | 넣어둔 제외키워드 | 그 바람에 막히는 우리 키워드 |
|---|---|---|
| 36033468330360 | medal (구문 제외) | medal display ← 우리가 돈 주고 산 키워드 |
| 36033468330360 | display (구문 제외) | medal display |
| 150818441469479 | trophy (구문 제외) | trophy shelf |
| 139492630914529 | dog couch cover (정확 제외) | dog couch cover (같은 캠페인의 입찰 키워드) |
마지막 건은 특히 명확합니다 — 같은 캠페인 안에서 dog couch cover를 사면서 동시에 막고 있습니다.
다시 켤 때 할 일. 재개 전 이 4건을 풀고, 앞으로 구문 제외를 넣을 땐 단어 하나짜리(medal, display, trophy)를 피합니다.
Campaign - 7/30/2026 11:52:08.058 — 아마존이 자동으로 붙인 기본 이름 그대로인 캠페인이 1개 있고, 키워드가 0개인데 기본입찰이 계정 최고 수준인 $1.86, 상단 지면 +10%, 30일간 $19.29를 쓰고 클릭 24회, 매출 0입니다. 누가 만들다 만 캠페인으로 보입니다.다시 켤 때 할 일. Campaign - 7/30/2026...은 보관 처리하고, 포트폴리오 미배정 23개를 정리합니다.
돈을 쓴 캠페인 12개가 광고한 상품은 딱 3개인데, 그 3개가 같은 상품의 색상/사이즈 옵션입니다.
| 상품코드(ASIN) | 재고관리코드(SKU) | 광고 수 |
|---|---|---|
| B0GWJ16NYT | AJ-687R-EI1R | 10 |
| B0GWJBT6JZ | AJ-687R-EI3R | 5 |
| B0GWHZYLD2 | AJ-687R-EI2R | 3 |
SKU 앞부분 AJ-687R-EI가 전부 같습니다 — 한 상품의 세 가지 옵션이라는 뜻입니다.
이게 왜 중요한가. 계정 전체 광고비 $4,049.07이 상품 한 종류에 걸려 있었습니다. 그래서 그 상품 재고가 떨어지자 계정 전체가 0이 됐습니다. 지금의 정지 상태는 광고 운영 실패가 아니라 "한 바구니에 다 담은 구조"의 당연한 결과입니다.
구조 전반도 같은 모양입니다 — 광고 등록 상품 123개인데 실제 상품은 13개뿐이고, B0BJ6TLJP2 하나가 45개 광고에 들어 있습니다. 같은 상품이 45곳에서 동시에 경매에 참여했다는 뜻이라, 이건 치명 1(자기들끼리 경쟁)의 구조적 원인이기도 합니다.
다시 켤 때 할 일. 재개 계획을 세울 때 "이 상품 하나가 또 품절되면 계정이 또 0이 되는데 괜찮은가"를 먼저 결정하세요. 괜찮지 않다면 재개와 함께 광고할 상품을 늘리는 계획이 같이 있어야 합니다.
이건 문제 지적이 아니라 다시 켤 때 어디에 돈을 넣어야 하는가에 대한 답입니다.
| 구분 | 광고비 | 광고매출 | ACOS | 클릭당 단가 | 구매전환율 |
|---|---|---|---|---|---|
| 자동/카테고리 타겟팅 | $1,257.50 | $730.54 | 172% | $1.24 | 4.04% |
| 직접 등록한 키워드 | $2,791.57 | $1,305.20 | 214% | $1.94 | 4.52% |
예: funnyfuzzy faux sherpa fleece dog couch cover → $2.35 써서 $39.98 판매(ACOS 6%) · plush couch cover for dogs → $1.29 써서 $18.99(ACOS 7%) · pet cover for loveseat → $1.25 써서 $16.99(ACOS 7%).
반대로 직접 등록한 couch cover dog(정확일치) 한 개가 $1,489.34를 쓰고 ACOS 194%였습니다 — 전체 광고비의 36.8%가 이 키워드 하나입니다.
그리고 아직 안 캔 광맥이 있습니다. ACOS 50% 미만으로 잘 팔린 검색어 24개 중 19개가 아직 키워드로 등록조차 안 돼 있습니다. 이 19개는 30일 동안 $97.74를 쓰고 $452.72를 팔았습니다 (ACOS 21.6%).
| 아직 등록 안 된 우량 검색어 | 광고비 | 매출 | ACOS |
|---|---|---|---|
| sofa covers | $25.02 | $57.96 | 43% |
| funnyfuzzy faux sherpa fleece dog couch cover | $2.35 | $39.98 | 6% |
| outdoor couch cover for dogs nonslip | $5.79 | $33.98 | 17% |
| sofa covers for 3 cushion couch | $14.94 | $33.98 | 44% |
| couch covers for pets | $5.86 | $31.98 | 18% |
| couch seat covers | $2.52 | $31.98 | 8% |
| sofa slipcovers | $7.15 | $31.98 | 22% |
| waterproof sofa covers washable | $1.44 | $19.99 | 7% |
| patterned couch cover | $1.67 | $18.99 | 9% |
| plush couch cover for dogs | $1.29 | $18.99 | 7% |
| pet cover for loveseat | $1.25 | $16.99 | 7% |
| couch cover waterproof | $3.49 | $15.99 | 22% |
다시 켤 때 할 일. 재개 시 예산 비중을 자동/카테고리 타겟팅 쪽으로 옮기고, 위 19개를 정확일치 키워드로 승격시켜 전용 캠페인에 넣습니다. 단, 대부분 주문 1~3건이라 표본이 작습니다 — 작은 예산으로 시작해 2주 뒤 다시 봅니다.
ads/SKILL.md 156~168행이 "점수는 문장 안에서 계산하지 말고 반드시 계산 엔진을 쓸 것", 그리고 "플랫폼 점수표가 꺼져 있으면 점수를 내지 말고 근거 확보율 0으로 반환할 것"을 규정합니다. 실제로 확인한 결과 두 가지가 막혔습니다.
막힌 이유 ① — 실행용 점수표가 설치돼 있지 않습니다.
계산 엔진(claude_ads_core)은 설치돼 있고 정상 작동합니다. 하지만 점수표를 불러오려 하면 파일이 없습니다:
RegistryError: cannot load
C:\Users\outaekPC\.claude\skills\ads\control-plane\manifests\control-registry.json
[Errno 2] No such file or directory
이 control-plane 폴더 자체가 설치본에 없습니다. 스킬 문서는 이 파일들을 "실행 상태의 진짜 출처"라고 부르는데, 정작 배포에 안 들어 있습니다. 문서에 적힌 기능이 설치본에는 없는 상태입니다.
막힌 이유 ② — 설령 파일이 있어도, 참고용 가중치가 자기 점검항목과 안 맞습니다.
scoring-system.md 91행이 제시한 아마존 가중치는 이렇습니다:
측정 20 · 리테일 20 · 타겟팅 20 · 구조 15 · 소재 10 · 딜리버리 10 · 정책 5 (합계 100)
그런데 같은 스킬의 amazon-audit.md 점검항목 16개가 쓰는 분류는:
측정 · 구조 · 타겟팅 · 리테일 · 소재 · 예산 · 정책 · 실험
대조하면:
그리고 이 스킬의 검증기(control_registry.py 261~263행)는 "가중치 분류와 점검항목 분류가 정확히 일치하지 않으면 거부"하도록 짜여 있습니다. 즉 이 가중치를 그대로 넣어도 엔진이 튕겨냅니다.
그래서 점수 대신 이렇게 보고합니다 (스킬이 정한 4분리 원칙: 건강도·근거확보율·규제노출·기회를 따로):
| 구분 | 값 |
|---|---|
| 건강도 점수 | 산출 안 함 (승인된 점수표 없음 — 위 사유) |
| 근거 확보율 | 70.5% (심각도 가중 31/44점) → 등급 잠정 |
| 규제·정책 노출 | 모름 — 상품 자격·표현 규제 데이터 없음. 단 상표권 관련 판단 1건 대기(§5 표 26번) |
| 점수에 안 넣는 기회 | 스폰서 브랜드(브랜드 등록 여부 미확인) · 아마존 DSP(접근 불가) · 스폰서 디스플레이(캠페인 1개 존재, 30일간 지출 0, 한 번도 성과를 측정한 적 없음) |
숫자 하나를 지어내는 대신 이렇게 보시면 됩니다: 판정한 9개 중 통과는 1개, 실패가 8개입니다. 점수를 안 냈을 뿐 상태는 명확합니다.
| # | 항목 | 1차 분석 | 스킬 감사가 잡은 것 | 새로운가 |
|---|---|---|---|---|
| 1 | 총계(광고비 $4,049.07 · 매출 $2,035.74 · ACOS 198.9% · 클릭 2,453 · 주문 106 · CPC $1.65) | 있음 | 세 리포트를 각각 합산해 모두 일치 확인(비용·클릭은 3개 리포트 모두 동일) | 1차 분석과 동일 (교차검증만 추가) |
| 2 | 무매출 검색어 487개 / $1,467.65 / 36.2% | 있음 | 동일 | 1차 분석과 동일 |
| 3 | 타겟팅 103개 중 47개 부진 | 있음 | 타겟팅 103행 중 매출 0인 91행이 $743.90 소진으로 재계산 | 수치 정밀화 |
| 4 | 자기잠식 — 검색어 76개를 우리 광고끼리 동시에 사서 값을 올림. 그 76개가 전체 광고비의 84.3%($3,414.30). couch covers for dogs 한 개에 광고 10줄·캠페인 5개가 붙어 $1,542.30(전체의 38.1%) | ⚠️ 가능성만 제기 — 1차 분석 102행이 "여러 캠페인이 같은 검색어로 서로 경쟁할 가능성이 있다. 이건 따로 확인이 필요하다"고 적음. 숫자는 없음 | 그 가설을 확인하고 금액으로 측정. 겹친 것들의 클릭단가가 안 겹친 것보다 약 1.5배 비쌈($1.96~2.06 vs $1.24~1.35) | ✅ 미확인 가설 → 확정 + 수치화 (가장 큰 발견) |
| 5 | 무매출 검색어 487개 중 제외키워드로 막아둔 것이 0개. 돈 쓴 캠페인 12개 중 10개가 제외키워드 0개인데, 15,679개는 전부 돈 안 쓰는 옛 캠페인에 붙어 있음 | ❌ 없음 | 검색어 리포트 × 제외키워드 목록 캠페인 단위 대조 | 🆕 새로 잡음 |
| 6 | 뽑아온 데이터 자체가 잘림 — 제외키워드가 캠페인 13개에서 정확히 1,000개(API 페이지 한도). 검색어 리포트에 노출 42,574회(18.6%)가 없음. 타겟팅 리포트가 매출 $63.96·주문 3건 부족 | ❌ 없음 | 리포트 3종 합계 대조 + 개수 분포 이상 탐지 | 🆕 새로 잡음 — 1차 분석의 낭비 금액이 최솟값임을 뜻함 |
| 7 | 재개 시 하루 예산 합계 $2,698(월 $80,940) = 지난 30일 실지출의 약 20배가 자동으로 열림. 계정 단위 상한은 미설정(999,999,999) | ❌ 없음 | 캠페인 114개 예산 합산 + 프로필 설정 확인 | 🆕 새로 잡음 |
| 8 | 지출 63.6%가 캠페인 1개, 36.8%가 키워드 1개(couch cover dog, $1,489.34, ACOS 194%)에 집중 | ❌ 없음 | 캠페인·타겟팅 리포트 정렬 | 🆕 새로 잡음 |
| 9 | 자동/카테고리 타겟팅이 직접 키워드보다 확실히 나음 — ACOS 172% vs 214%, 클릭단가 $1.24 vs $1.94. 최고 성적 검색어 12개 중 9개가 자동 타겟에서 나옴 | ❌ 없음 | 검색어 리포트를 타겟 종류로 분리 집계 | 🆕 새로 잡음 — 재개 전략의 핵심 |
| 10 | 아직 안 캔 광맥 — ACOS 50% 미만 우량 검색어 24개 중 19개가 키워드로 미등록. 그 19개가 $97.74 써서 $452.72 판매(ACOS 21.6%) | ❌ 없음 | 검색어 리포트 × 키워드 목록 대조 | 🆕 새로 잡음 |
| 11 | 과다차단 4건 — 제외키워드가 같은 캠페인의 입찰 키워드를 막고 있음(medal이 medal display를 차단 등) | ❌ 없음 | 제외키워드 텍스트 포함관계 검사 | 🆕 새로 잡음 |
| 12 | 입찰 계단 실험(DOG_1/20/100/400/2000)이 예산·기본입찰·지면가중·키워드 수를 동시에 바꿔 결론 불가 | ❌ 없음 | 캠페인 설정 5종 나란히 비교 | 🆕 새로 잡음 |
| 13 | 자동 캠페인 58개가 자동 타겟 4종류를 한 광고그룹에 몰아넣어 입찰 분리·성과 분리 불가 | ❌ 없음 | 타겟 표현식 종류별 집계 | 🆕 새로 잡음 |
| 14 | 제외키워드 15,679개가 전부 광고그룹 단위, 캠페인 단위 0개 → 고유 단어 1,177개가 평균 13.3번 복제됨 | ❌ 없음 | 제외키워드 레벨·중복 분석 | 🆕 새로 잡음 |
| 15 | 캠페인 1개가 아마존 기본 이름(Campaign - 7/30/2026 11:52:08.058) 그대로, 키워드 0개인데 기본입찰 $1.86(계정 최고급), 상단 지면 +10%, $19.29 쓰고 매출 0 | ⚠️ 이름이 성과표에 등장하긴 함(1차 분석 66행) — 다만 지출 한 줄일 뿐, 설정 문제로 지적되지 않음 | 설정 이상을 확인: 키워드 0개 + 계정 최고 수준 입찰 + 지면 가중이 걸린 미완성 캠페인 | 🆕 새로 잡음 |
| 16 | ASIN 13개에 광고 123개 — B0BJ6TLJP2 하나가 45개 광고에 들어가 자기잠식의 구조적 원인 | ❌ 없음 | 상품광고 목록 집계 | 🆕 새로 잡음 |
| 17 | 캠페인 114개 중 72개는 제외키워드가 0개 | ❌ 없음 | 캠페인별 제외키워드 유무 | 🆕 새로 잡음 |
| 18 | 같은 판매자 계정에 캐나다·멕시코 프로필이 더 있으나 이번 감사 범위 밖 — 미국만 봤음 | ❌ 없음 | 프로필 목록 확인 | 🆕 새로 잡음(범위 한계) |
| 19 | 스킬 자체의 결함 2건 — 점수표 파일 미설치, 참고 가중치와 점검항목 분류 불일치(가장 위험한 발견이 속한 `예산` 분류에 가중치가 아예 없음) | ❌ 없음 | 계산 엔진 실행 시도 + 문서 대조 | 🆕 새로 잡음(도구 결함) |
| 20 | 돈 번 키워드 4개(ACOS 32~72%)는 전부 꺼져 있고, 돈 잃은 키워드(ACOS 194~355%, $1,934)는 전부 켜져 있음 → 지금 켜면 재개 지출 100%가 손해 본 쪽으로 감 | ❌ 없음 | 성과 리포트 × 키워드 현재 상태 대조 | 🆕 새로 잡음 — 가장 뒤집힌 발견 |
| 21 | 제외키워드가 실제로 팔린 검색어 5개를 막고 있음. waterproof 한 단어가 ACOS 7%·22% 검색어 두 개를 동시에 차단 | ❌ 없음 | 제외키워드 × 매출 낸 검색어 대조 | 🆕 새로 잡음 |
| 22 | "고객군 입찰 가중" +10~30%가 캠페인 30개(돈 쓴 12개 중 9개)에 걸려 있는데, 그 고객군 성과 리포트를 뽑은 적이 없음 = 근거 없는 할증 | ❌ 없음 | 예산 담당 AI가 원본에서 발견 (제 1차 정리에서 누락된 항목) | 🆕 새로 잡음 |
| 23 | 즉시 열리는 금액은 $2,698이 아니라 $2,018/일(보관 24개의 $680은 보관 해제 필요). 그중 $500 하나가 2023년부터 방치된 WelcomeSign-SP-Auto-AcosSaver = 24.8% | ❌ 없음 | 상태별 예산 분리 집계 | 🆕 새로 잡음 |
| 24 | 캠페인만 꺼졌고 그 아래는 대기 중 — 광고그룹 89/114, 키워드 467/537, 상품광고 90/123이 켜진 상태. 스위치 하나로 옛 입찰가 그대로 즉시 노출 | ❌ 없음 | 계층별 상태 집계 | 🆕 새로 잡음 |
| 25 | 돈 쓴 캠페인들이 광고한 건 상품 하나의 옵션 3종(B0GWJ16NYT / B0GWJBT6JZ / B0GWHZYLD2, 전부 SKU AJ-687R-EI*R). 즉 계정 전체가 사실상 상품 1개에 걸려 있었고, 그래서 재고 소진이 곧 계정 정지였음 | ❌ 없음 | 상품광고 × 지출 캠페인 대조 | 🆕 새로 잡음 |
| 26 | 우량 검색어 2위 funnyfuzzy ...는 경쟁사 브랜드명. 지금처럼 우연히 걸리는 건 무방하나 키워드로 등록하면 상표권 검토가 필요 | ❌ 없음 | 정책 항목 점검 중 발견 | 🆕 새로 잡음(위험 회피) |
| 27 | "몇 클릭이면 판단해도 되나"의 계정 고유 기준선 = 68클릭. 이 계정 구매전환율 4.32%에서 68클릭 무주문이면 95% 확신으로 "안 팔린다" 판정 가능. 그 기준으로 보면 DOG_2000(48클릭)·BOHO_1(25클릭)은 판단 불가이고, couch cover dog는 766클릭·$1,489까지 아무도 안 보고 방치 | ❌ 없음 | 예산 담당 AI의 통계 계산 | 🆕 새로 잡음 |
| 28 | 2026년 6~7월 5주 동안 같은 상품을 9번 새로 만들어 갈아엎음(6/14·6/18·6/26·6/28·7/2·7/3·7/5·7/7·7/19). 앞의 8번은 전부 보관 처리 → 학습이 누적되지 않음 | ❌ 없음 | 캠페인 시작일 분포 | 🆕 새로 잡음 |
요약: 1차 분석과 같은 항목 2건 · 정밀화 1건 · 미확인 가설을 확정한 것 2건 · 완전히 새로 잡은 것 23건.
이게 이 도구를 쓸 이유를 가장 잘 보여주는 대목이라 따로 적습니다.
스킬의 절차 6단계는 "작업자를 따로 붙여 독립적으로 판정하게 하라"고 요구합니다. 귀찮은 절차처럼 보였지만, 그 작업자들이 제가 낸 결론 두 개를 반박했고, 확인해보니 작업자가 맞았습니다.
sofa cover가 DOG_1 캠페인에 정확일치 제외로 분명히 등록돼 있는데, 같은 캠페인에서 그 검색어가 $42.32를 썼다고 나온다. 둘 다 참일 수 없다.""151632293081424"와 숫자 151632293081424는 다른 값이라, 대조가 한 건도 성립하지 않고 조용히 0을 뱉었습니다.작업자 AI 2명 모두 "파일 읽기"만 되고 "파일 쓰기"가 안 됩니다. 스킬이 정한 작업자 정의(agents/audit-amazon.md 6행)가 도구를 Read, Glob, Grep으로 제한해 뒀기 때문입니다. 그래서 "결과를 파일로 남겨라"는 지시를 이행하지 못했고, 두 작업자 모두 그 사실을 정직하게 보고한 뒤 결과를 본문으로 넘겼습니다. 제(총괄)가 받아서 이 보고서에 반영했습니다. 설계 의도(작업자가 최종 파일을 못 건드리게 함)로 보이지만, 작업자가 중간에 죽으면 결과가 통째로 사라지는 구조입니다.
1차 분석 문서(134행)는 다음 단계를 "새 스킬의 250개 항목 감사"라고 적었습니다. 실제로 스킬을 열어보니 아마존 점검항목은 250개가 아니라 16개입니다(amazon-audit.md 27~44행).
"200개 이상 점검항목"이라는 표현은 이 스킬 묶음 안의 다른 도구(Paid Media Auditor라는 별도 에이전트, 구글·마이크로소프트·메타 대상)에 붙은 설명이고, 아마존 감사에는 해당되지 않습니다. 기대치를 맞춰두는 게 좋겠습니다 — 아마존은 16개 항목을 깊게 보는 구조입니다.
| 못 본 것 | 왜 | 영향 |
|---|---|---|
| 상품 원가·마진 | 광고 API에 없음 | ACOS 198.9%가 얼마나 손해인지 금액으로 못 말함 |
| 총매출(광고+자연) | 셀러센트럴 데이터 필요 | TACOS 계산 불가. 광고가 자연 판매를 밀어줬는지 확인 불가 |
| 재고·바이박스·가격·리뷰·상세페이지 | 광고 API 밖(셀러센트럴/카탈로그 API) | 무매출 487개 중 "품절이라 안 팔린 것"과 "검색어가 나빠서 안 팔린 것"을 구분 못 함 |
| 날짜별·지면별 세부 성과 | 리포트를 요약 단위로만 뽑음 | 소진 속도, 상단/상품페이지 지면별 효율 판단 불가 |
| 입찰가 변경 이력 | 아마존이 제공 안 함 | 아래 "믿으면 안 되는 비교" 참조 |
| 포트폴리오 이름·예산 | 뽑은 데이터에 ID만 있음 | 상품/목적별 묶음이 제대로 됐는지 확인 불가 |
| 상품 자격·정책 상태 | 데이터 없음 | 정책 항목(P01) 전체가 "모름" |
| 브랜드 등록 여부 | 데이터 없음 | 스폰서 브랜드를 쓸 수 있는지조차 확인 불가 → "기회"로만 기록 |
| 지면별(상단/상품페이지) 성과 | 리포트를 안 뽑음 | 캠페인 27개에 걸린 지면 가중치가 한 번도 검증된 적 없음 |
| 고객군별 성과 | 리포트를 안 뽑음 | 캠페인 30개에 걸린 +10~30% 할증이 근거 없이 유지 중 |
| 스폰서 디스플레이 성과 | 리포트를 안 뽑음 | 하루 $100짜리 캠페인 1개가 평생 한 번도 측정된 적 없이 멈춤 상태로 대기 |
| 제외키워드 등록 날짜 | 아마존이 제공 안 함 | "매출 난 뒤에 막은 것"인지 "막혔는데도 팔린 것"인지 구분 불가(치명 5) |
| 꺼진 우량 키워드 4개를 왜 껐는지 | 데이터에 이유가 없음 | 켜라고 권하기 전에 운영자 확인 필요(치명 4) |
키워드 입찰가와 실제 지불 클릭단가를 비교해봤더니, 클릭이 있는 키워드 67개 중 36개가 입찰가보다 비싸게 지불한 것으로 나왔습니다(가장 심한 건 입찰 $1.50인데 $3.72 지불, 2.48배).
① 제가 놓친 설정이 있었습니다 — "고객군 입찰 가중(shopperCohortBidding)".
처음 데이터를 정리할 때 저는 지면 가중(placement)만 뽑고 이 항목을 빠뜨렸습니다. 예산 담당 AI가 원본 파일에서 찾아냈습니다. 실제로 캠페인 30개에 걸려 있고, 돈을 쓴 캠페인 12개 중 9개에 적용돼 있었습니다.
| 가중치 | 걸린 캠페인 수 |
|---|---|
| +15% | 20개 |
| +30% | 8개 |
| +20% | 1개 |
| +10% | 1개 |
즉 입찰가 $1.50에 +30%가 붙으면 실제 상한은 $1.95입니다. 제가 "2.48배 초과"라고 본 것 중 상당수는 이 가중치를 안 셈한 탓입니다.
② 그래도 남는 초과분이 있습니다. 예: 입찰 $1.50 + 30% = 상한 $1.95인데 실제 지불은 $2.08(129클릭). 6.7% 초과입니다. 이건 가중치로 설명이 안 되므로, 캠페인 설정 파일은 2026-08-17 시점의 지금 값이고 성과는 7/18~8/16의 과거 값이라는 설명이 남습니다 — 즉 그 사이에 누군가 입찰가를 바꿨습니다.
| 스킬이 요구한 것 | 실제 | 이유 |
|---|---|---|
결과를 .claude-ads/runs/<실행ID>/ 폴더에 manifest.json·audit.json·action-plan.json 등으로 저장 | 사용자가 지정한 파일 1개 + 스냅샷 1개만 생성 | 사용자가 산출물 경로를 명시 지정. 스킬의 폴더 구조는 미사용 |
등록된 근거출처 ID(source:...)로 인용 | 계정 파일 경로(input:...)로만 인용 | 스킬에 등록된 공식 출처가 아마존 광고 API 개요 링크 1개뿐이라(amazon-audit.md 52행), 상품·정책·기준치 주장을 뒷받침할 출처가 없음. 그래서 이 보고서는 업계 기준치와 비교하지 않았고, 오직 이 계정의 실제 숫자만으로 판정했습니다. |
| 계산 엔진으로 점수 산출 | 미산출 | §4 참조 |
Rug - Earth - Display - 25.12.14, 멈춤, 하루 $100)가 있지만 30일간 지출·성과가 전혀 없어 평가 불가.전부 4단계로 묶었습니다. 앞 단계가 끝나기 전에는 다음 단계로 넘어가지 않습니다.
| 순위 | 할 일 | 왜 | 완료 판정 기준 |
|---|---|---|---|
| 1 | 계정 하루 상한 설정 | 스위치 하나로 하루 $2,018이 열림. 스킬 규정상 상한 없으면 자동화 도구도 손 못 댐 | 계정 예산 상한에 숫자가 들어감 |
| 2 | WelcomeSign-SP-Auto-AcosSaver 예산 $500 → $20 | 2023년부터 방치. 이 하나가 즉시 노출액의 24.8% | 재조회로 확인 |
| 3 | 재개 대상이 아닌 나머지 멈춤 캠페인 예산을 $5로 | 실수로 일괄 재개해도 $2,018 → 약 $450 | 재개셋 외 캠페인 예산 모두 ≤$5 |
| 4 | 상품 원가를 받아 손익분기 ACOS 계산 | 이게 없으면 ACOS 몇 %가 좋은 건지 판단 자체가 불가 | 상품별 손익분기 ACOS 숫자 확정 |
| 5 | 재고·바이박스·가격 확인 | 지난번 정지 원인이 여기였음. 재고 없으면 예산 계획 자체가 무의미 | 켤 상품의 재고 수량·바이박스·판매가 확정 |
| 순위 | 할 일 | 왜 | 완료 판정 기준 |
|---|---|---|---|
| 6 | 켜기 전에 검색어 중복 정리 — 상위 검색어를 캠페인 하나씩에 배정 | 광고비의 84.3%가 자기들끼리 경쟁 중 | 같은 검색어를 2개 이상 캠페인이 안 삼 |
| 7 | 켜기 전에 부록 B-1의 안전한 제외키워드 15개($243.98) 등록 | 471개가 무방비 | 해당 캠페인에 정확일치로 등록 |
| 8 | 켜기 전에 과다차단 해제 — waterproof 구문 제외 삭제 + medal·display·trophy 등 4건 | 팔린 검색어와 우리 키워드를 우리가 막는 중 | 총 5건 삭제 확인 |
| 9 | 켜기 전에 입찰가 재설정 (부록 B-5) + 고객군 +30% 가중 해제 | 근거 없는 할증 | 재개셋 입찰가·가중치 재조회 확인 |
| 10 | 꺼져 있는 우량 키워드 4개를 켜기 (단, 왜 껐는지 운영자 확인 먼저) | ACOS 32~72%짜리가 전부 꺼져 있음 | 운영자 답변 + 상태 변경 |
| 11 | 캠페인 3개만 켜기 — DOG_20($20) · DOG_100($20) · DOG_1($100→$30) | 지난 실지출의 절반 수준에서 시작 | 켜진 캠페인이 정확히 3개 |
| 12 | 재개 대상에서 제외: DOG_400(ACOS 532%) · DOG_2000 · BOHO_1 · Campaign - 7/30/2026 | 손실 꼬리 $531이 매출의 3.4%만 기여 | 이 4개는 멈춤 유지 (보관은 하지 말 것 — 나중에 제대로 테스트할 후보) |
| 순위 | 할 일 | 완료 판정 기준 |
|---|---|---|
| 13 | 실제 클릭단가를 손익분기와 대조 | 목표 ACOS 이하인가 |
| 14 | 68클릭 기준으로 판정 — 68클릭 넘게 주문 0인 타겟 목록 뽑기 | 이 계정 구매전환율 4.32% 기준, 68클릭 무주문이면 95% 확신으로 "안 팔린다" |
| 15 | 예산 늘리기는 여기서 처음 논의 — 소진율 85% 넘고 목표 ACOS 이하인 캠페인만 | — |
| 순위 | 할 일 | 왜 |
|---|---|---|
| 16 | 우량 검색어 19개를 정확일치 키워드로 승격 (단, funnyfuzzy...는 상표권 검토 후) | $97.74로 $452.72 판매 |
| 17 | 예산 비중을 자동/카테고리 타겟팅 쪽으로 | ACOS 172% vs 214%, 클릭단가 36% 저렴 |
| 18 | 자동 캠페인 2개를 하루 $10씩 발굴용으로 (69개 옛 캠페인이 아니라) | 지금은 발굴 경로가 사실상 꺼져 있음 |
| 19 | 자동 캠페인의 4종 타겟을 광고그룹으로 분리 | 어디서 새는지 안 보임 |
| 20 | 다음 실험은 변수 하나만 | DOG 계단 실험이 읽히지 않음 |
| 21 | 갈아엎지 말고 한 캠페인을 이어서 운영 | 5주에 9번 새로 만들어 학습이 하나도 안 쌓임 |
| 22 | 데이터 재추출 시 페이지 끝까지 + 합계 대조 + 포트폴리오 이름 재수집 | 이번 데이터가 잘려 있었고 포트폴리오는 404로 실패 |
ads/SKILL.md 212~230행)가 통과되기 전에는 어떤 것도 계정에 적용하지 않습니다. 이번 감사에서 아마존 계정에 보낸 쓰기 요청은 0건입니다.스킬의 안전 규칙(ads/SKILL.md 204행)은 "검색어 근거 없이 제외키워드를 만들지 말고, 반드시 과다차단 검토를 함께 하라"고 요구합니다. 그 검토를 실제로 돌린 결과가 아래입니다.
계정 전체 어느 캠페인에서도 30일간 한 개도 안 팔린 검색어입니다. 정확일치 제외키워드로 등록하면 됩니다.
| 손님이 친 검색어 | 클릭 | 낭비 | 어느 캠페인에 넣을 것 |
|---|---|---|---|
| sofa cover | 33 | $42.32 | DOG_1 |
| dog couch cover protector | 15 | $33.55 | DOG_400 |
| dog couch cover protector | 12 | $24.72 | DOG_100 |
| sofa protector for dogs | 9 | $19.60 | DOG_100 |
| sofa cover | 13 | $17.29 | DOG_100 |
| dog covers for couches and sofas | 7 | $16.83 | DOG_100 |
| dog cover for couch | 7 | $16.25 | DOG_1 |
| pet couch covers for sofa | 12 | $14.86 | DOG_1 |
| dog couch cover protector | 6 | $11.39 | DOG_400 |
| couch protector | 8 | $10.00 | DOG_1 |
| loveseat couch cover | 7 | $8.13 | DOG_1 |
| pet couch covers for sofa | 6 | $7.57 | DOG_100 |
| non slip sofa cover | 6 | $7.31 | DOG_1 |
| waterproof couch cover | 6 | $7.24 | DOG_1 |
| sofa covers for living room | 6 | $6.92 | DOG_1 |
sofa cover·dog couch cover protector·pet couch covers for sofa는 여러 캠페인에서 각각 돈을 태웠습니다. 해당 캠페인마다 넣어야 합니다.이 검색어들은 "이 캠페인에서는" 안 팔렸을 뿐, 다른 캠페인에서는 팔렸습니다. 통째로 막으면 매출까지 같이 사라집니다.
| 손님이 친 검색어 | 이 캠페인 낭비 | 계정 전체 성적 | 올바른 조치 |
|---|---|---|---|
| couch covers for dogs | $44.87 + $25.58 + $24.27 + $24.02 + $20.19 + $16.50 (6개 캠페인) | 비용 $1,542.30 / 매출 $710.55 / 주문 35건 / ACOS 217% | ❌ 막지 말 것. 캠페인 1개만 남기고 나머지 5개에서만 제외 |
| couch covers for sofa | $33.98 | 비용 $169.31 / 매출 $76.95 / 주문 5건 / ACOS 220% | 캠페인 1개로 통합 |
| sofa cover for dogs | $16.20 | 비용 $55.33 / 매출 $32.98 / 주문 2건 / ACOS 168% | 캠페인 1개로 통합 |
| couch protector for dogs | $15.31 + $6.46 | 비용 $94.24 / 매출 $16.99 / 주문 1건 / ACOS 555% | 통합 후 입찰 낮춤 (표본 1건이라 삭제는 이름) |
| couch cover | $12.71 | 비용 $198.41 / 매출 $87.95 / 주문 4건 / ACOS 226% | 캠페인 1개로 통합 |
| dog couch covers for sofa | $12.18 | 비용 $28.26 / 매출 $33.98 / 주문 1건 / ACOS 83% | 🟢 막으면 손해. 오히려 키울 후보 |
| couch seat covers | $9.06 | 비용 $11.58 / 매출 $31.98 / 주문 1건 / ACOS 36% | 🟢 막으면 손해. 우량 후보(§3 좋은 소식 표에도 있음) |
| sofa covers washable | $9.00 | 비용 $63.40 / 매출 $41.97 / 주문 2건 / ACOS 151% | 통합 |
| sofa covers for 3 cushion couch | $7.97 | 비용 $23.76 / 매출 $33.98 / 주문 2건 / ACOS 70% | 🟢 막으면 손해. 키울 후보 |
| 캠페인 번호 | 지울 제외키워드 | 이유 | 급한가 |
|---|---|---|---|
| 151632293081424 (DOG_1) | waterproof (구문) | 실제로 팔린 검색어 2개를 막고 있음 — waterproof sofa covers washable(ACOS 7%), couch cover waterproof(ACOS 22%) | 🔴 최우선 |
| 36033468330360 | medal (구문) | 우리 키워드 medal display를 막고 있음 | 해당 상품 재개 시 |
| 36033468330360 | display (구문) | 우리 키워드 medal display를 막고 있음 | 해당 상품 재개 시 |
| 150818441469479 | trophy (구문) | 우리 키워드 trophy shelf를 막고 있음 | 해당 상품 재개 시 |
| 139492630914529 | dog couch cover (정확) | 같은 캠페인에서 그 키워드로 입찰 중 | 해당 캠페인 재개 시 |
판단 보류 2건 (운영자 확인 필요): DOG_1의 sofa covers for 3 cushion couch(정확 제외인데 ACOS 44%로 팔림) · couch covers(정확 제외인데 ACOS 98%로 팔림). 일부러 막은 것일 수 있습니다.
그대로 둘 것 1건: DOG_1의 couch cover(정확 제외) — 그 검색어의 ACOS가 798%라 막아둔 게 맞습니다.
§3 "좋은 소식" 표 참조. 합계 $97.74 써서 $452.72 판매(ACOS 21.6%). 단, 대부분 주문 1~3건으로 표본이 작습니다. 작은 예산의 별도 캠페인에 정확일치로 넣고 2주 뒤 재측정하는 방식을 권합니다.
funnyfuzzy faux sherpa fleece dog couch cover($2.35로 $39.98 판매, ACOS 6%)의 funnyfuzzy는 다른 회사의 브랜드 이름입니다. 지금처럼 우리 일반 키워드에 우연히 걸리는 것은 문제가 없지만, 이걸 키워드로 직접 등록하는 건 상표권 문제가 될 수 있습니다. 경쟁사를 노리고 싶다면 브랜드명 키워드 대신 경쟁사 상품 페이지를 직접 지정하는 상품 타겟팅이 훨씬 안전합니다. 등록 전 반드시 확인하세요.계산식: 새 입찰가 = 그 키워드의 평균 판매단가 × 그 키워드의 구매전환율 × 목표 ACOS
목표 ACOS를 정하려면 상품 원가가 필요합니다(§치명 4). 원가를 아직 모르므로 아래는 "목표 ACOS 100%(=매출 본전)" 기준이며, 이건 최대 상한이지 권장값이 아닙니다. 원가를 받으면 다시 계산해야 합니다.
| 키워드 | 현재 입찰가 | 실제 지불 클릭단가 | 매출 본전 입찰가 | 변화 |
|---|---|---|---|---|
| couch cover dog (EXACT) | $2.52 | $1.94 | $1.00 | −60% |
| keyword-group=카테고리 (DOG_1) | $1.14 | $1.20 | $0.75 | −34% |
| dog couch covers (EXACT, DOG_20) | $1.50 | $2.08 | $1.32 | −12% |
꺼져 있던 우량 키워드 4개를 켤 때의 입찰가 — 이들은 주문이 1~3건뿐이라 자기 구매전환율(12~30%)을 쓰면 안 됩니다(운으로 나온 숫자일 수 있음). 계정 평균 구매전환율 4.32%로 보수적으로 계산했습니다.
| 키워드 | 현재 입찰가 | 권장 시작 입찰가 |
|---|---|---|
| dog mat for couch | $2.03 | $0.81 |
| dog couch covers for sofa | $2.08 | $0.73 |
| couch pad for dogs | $1.31 | $0.82 |
| dog couch covers (DOG_100) | $2.23 | $0.78 |
그리고 입찰가를 손대기 전에 고객군 +30% 가중치를 먼저 해제하세요. 안 그러면 위 숫자를 입력해도 실제로는 1.3배가 적용됩니다.
입력 데이터
D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\raw\01_profiles.json (프로필 3개)
...\raw\02_sp_campaigns.json (캠페인 114) · ...\raw\03_sp_adgroups.json (광고그룹 114)
...\raw\04_sp_keywords.json (키워드 537) · ...\raw\05_sp_negative_keywords.json (제외키워드 15,679)
...\raw\06_sp_targets.json (타겟 370) · ...\raw\07_sp_product_ads.json (상품광고 123)
...\raw\09_sb_campaigns.json (비어 있음) · ...\raw\10_sd_campaigns.json (1)
...\raw\11_campaign_perf_report.json (12행) · ...\raw\11_targeting_report.json (103행) · ...\raw\11_search_term_report.json (528행)
생성한 것
D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\_snapshot\account-snapshot.json — 정규화 스냅샷(스킬 절차 3단계 산출물)
D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\03_감사결과.md — 이 문서의 원본 마크다운
읽은 스킬 문서 — §1 표 참조. ↑ 목차로 돌아가기