Skip to content

Epic Spec: E-03 Surface Layer 고도화

메타

항목
Epic IDE-03
SprintS52
상태approved
PO 승인일-
담당수민 (FE), 하록 (BE)

1. WHY: 왜 이 기능이 필요한가?

문제 정의

Sprint 51에서 Surface Layer(캠페인 건강상태 진단)를 출시했다. 그러나 현재는 캠페인 전체에 대한 통합 진단만 제공하고, 검색/비검색 영역별 진단은 제공하지 않는다.

[현재 문제]
1. 캠페인이 🔴인데, 검색 때문인지 비검색 때문인지 모름
2. "검색은 잘 되는데 비검색이 발목 잡는" 케이스 식별 불가
3. 초보 셀러도 검색/비검색 구분은 알아야 올바른 조정 가능

근거 데이터

지표수치출처비고
Surface Layer 진입률TBDGA4 (S51)측정 중
"검색/비검색 구분" VOC다수채널톡셀러 요청
검색/비검색 성과 차이DB 분석같은 캠페인 내에서도 차이

Surface Layer 철학 (유지)

[핵심 원칙]
- "지금 어때?" 질문에만 답한다
- 판단을 대신해준다 (🟢🟡🔴)
- Less is More (최소 정보)
- 기간 고정 7일 (선택 불가)

[E-03 확장]
- 캠페인 전체 진단 → 검색/비검색 분리 진단 추가
- 초보도 "검색이 문제인지 비검색이 문제인지" 알 수 있게

기대 효과

  1. 정확한 원인 파악: 캠페인 🔴 → 검색/비검색 중 어디가 문제인지 식별
  2. 올바른 조정 유도: 검색 문제 → 키워드 조정, 비검색 문제 → 입찰가 조정
  3. Deep Layer 연계 강화: Surface에서 발견 → Deep에서 상세 확인

2. WHAT: 상세 요구사항

핵심 기능

#기능설명필수 여부
1검색/비검색 Status Badge캠페인 카드에 검색/비검색별 상태 표시필수
2검색/비검색 진단 메시지영역별 문제와 액션 가이드 제공필수
3캠페인 카드 UI 확장기존 캠페인 카드에 검색/비검색 섹션 추가필수
4검색/비검색 필터전체/검색만/비검색만 필터링 (선택)선택

비즈니스 로직

로직 1: 검색/비검색 Status Badge 판정

[기존 캠페인 전체 판정 - 유지]
캠페인 Status Badge (🟢🟡🔴) → 전체 성과 기준

[신규 검색/비검색 분리 판정]

검색 광고 Status Badge:
├─ 🟢 건강: 검색 ROAS ≥ End ROAS × 1.1 AND 순이익 > 0
├─ 🟡 주의: 검색 ROAS < End ROAS × 1.1 AND 순이익 ≥ 0
└─ 🔴 위험: 검색 순이익 < 0

비검색 광고 Status Badge:
├─ 🟢 건강: 비검색 ROAS ≥ End ROAS × 1.1 AND 순이익 > 0
├─ 🟡 주의: 비검색 ROAS < End ROAS × 1.1 AND 순이익 ≥ 0
└─ 🔴 위험: 비검색 순이익 < 0

리타게팅 광고 Status Badge: ⭐ 신규 (2026-01-27)
├─ 🟢 건강: 리타게팅 ROAS ≥ End ROAS × 1.1 AND 순이익 > 0
├─ 🟡 주의: 리타게팅 ROAS < End ROAS × 1.1 AND 순이익 ≥ 0
└─ 🔴 위험: 리타게팅 순이익 < 0

※ 2026-01-26 변경: 1일치 데이터 기준으로 "데이터 부족(⚪)" 상태 삭제
※ 2026-01-28 변경: "데이터 수집 중(🟡)" 케이스 부활 - NULL 방지, 기존 컬러 체계 유지
※ 2026-01-27 추가: 리타게팅(외부 채널) 별도 진단 추가

로직 2: 검색 광고 진단 + 액션 가이드

[쿠팡 광고센터에서 셀러가 할 수 있는 액션]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
자동 광고: 목표 ROAS 조정 (350% 기본, 20~50% 단위)
수동 광고: 키워드별 입찰가 조정 (10~20% 단위)
공통: 키워드 추가/제외, 캠페인 ON/OFF, 일예산 조정
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[검색 광고 진단]

S1. 키워드 CTR 부족
    조건: 검색 CTR < 0.1% AND 노출 ≥ 1,500 (1일 기준)
    원인: 키워드와 상품 매칭 약함, 또는 썸네일 매력도 부족
    ┌─────────────────────────────────────────────────────┐
    │ 💡 검색에서 노출은 되는데 클릭이 적어요               │
    │                                                     │
    │ 추천 액션:                                          │
    │ 1. 키워드 점검 - 상품과 관련 없는 키워드 제외하기    │
    │ 2. 썸네일 점검 - 메인 이미지 교체 검토              │
    │                                                     │
    │ [쿠팡 광고센터에서 키워드 확인하기 →]                │
    └─────────────────────────────────────────────────────┘

S2. 키워드 CVR 부족 (심각도별 세분화)
    ※ 2026-01-26 데이터 분석 결과: CVR < 5%가 51% 해당 → 심각도 구분 필요

    S2-a. CVR < 1% (전환 거의 없음) 🔴
    조건: 검색 CVR < 1% AND 클릭 ≥ 30
    원인: 상세페이지/가격 심각한 문제
    ┌─────────────────────────────────────────────────────┐
    │ 🔴 검색에서 전환이 거의 없어요                       │
    │                                                     │
    │ 클릭 {X}회 중 전환 {Y}건뿐이에요 (CVR {Z}%)         │
    │ 상세페이지, 가격, 리뷰 전면 점검이 필요해요          │
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                    │
    └─────────────────────────────────────────────────────┘

    S2-b. CVR 1-3% (전환 낮음) 🟡
    조건: 검색 CVR 1-3% AND 클릭 ≥ 30
    원인: 상세페이지 설득력 부족, 또는 가격 경쟁력 약함
    ┌─────────────────────────────────────────────────────┐
    │ 🟡 검색에서 클릭은 되는데 구매가 적어요              │
    │                                                     │
    │ 추천 액션:                                          │
    │ 1. 상세페이지 점검 - 구매 결정 요소 강화             │
    │ 2. 가격 점검 - 경쟁 상품 대비 가격 비교              │
    │ 3. 리뷰 점검 - 부정적 리뷰 대응                      │
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                    │
    └─────────────────────────────────────────────────────┘

    S2-c. CVR 3-5% (개선 여지) 💡
    조건: 검색 CVR 3-5% AND 클릭 ≥ 30
    원인: 나쁘지 않지만 최적화 여지 있음
    ┌─────────────────────────────────────────────────────┐
    │ 💡 전환 개선 여지가 있어요 (CVR {X}%)                │
    │                                                     │
    │ 나쁘지 않지만 개선하면 더 좋아질 수 있어요           │
    │ 상세페이지 최적화를 검토해보세요                     │
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                    │
    └─────────────────────────────────────────────────────┘

S3. 검색 광고비 과다 (자동 광고)
    조건: 검색 CPC ≥ 허용 CPC × 1.3 AND 자동 광고
    원인: 목표 ROAS 설정이 낮거나 입찰 경쟁 과열
    ┌─────────────────────────────────────────────────────┐
    │ 💡 검색 광고비가 높아요                              │
    │                                                     │
    │ 현재 ROAS {X}%는 BEP ROAS {Y}%보다 {높음/낮음}       │
    │ 하지만 순이익 기준으로 광고비가 과해요               │
    │                                                     │
    │ 쿠팡 광고센터에서 목표 ROAS를 높여보세요             │
    │ (노출은 줄 수 있지만 효율이 올라가요)               │
    │                                                     │
    │ [쿠팡 광고센터에서 목표 ROAS 높이기 →]              │
    └─────────────────────────────────────────────────────┘
    ※ 목표 ROAS 구체적 값은 쿠팡 광고센터에서 확인 필요

S4. 검색 광고비 과다 (수동 광고)
    조건: 검색 CPC ≥ 허용 CPC × 1.3 AND 수동 광고
    원인: 키워드 입찰가가 높음
    ┌─────────────────────────────────────────────────────┐
    │ 💡 검색 키워드 입찰가가 높아요                       │
    │                                                     │
    │ 현재 평균 입찰가: 250원                             │
    │ 권장 입찰가: 180~200원 (10~20% 하향)               │
    │                                                     │
    │ 고성과 키워드는 유지하고, 저성과 키워드부터          │
    │ 입찰가를 낮춰보세요                                  │
    │                                                     │
    │ [쿠팡 광고센터에서 키워드 입찰가 조정하기 →]         │
    └─────────────────────────────────────────────────────┘

S5. 검색 데이터 수집 중 🟡 (2026-01-28 부활)
    조건: 클릭 < 30 AND 위 조건(S1~S4)에 해당하지 않음
    원인: 아직 데이터가 충분하지 않아 정확한 진단 어려움
    ┌─────────────────────────────────────────────────────────────┐
    │ 🟡 데이터 쌓이는 중이에요                                    │
    │                                                             │
    │ 검색 광고 클릭이 {X}건이라 정확한 진단이 어려워요            │
    │ 조금 더 데이터가 쌓이면 알려드릴게요                         │
    │                                                             │
    │ ※ 데이터가 쌓이는 동안 다른 캠페인을 먼저 점검해보세요      │
    └─────────────────────────────────────────────────────────────┘
    ※ 2026-01-26 삭제 → 2026-01-28 부활 (NULL 방지, 긍정적 메시지로 변경)

로직 3: 비검색 광고 진단 + 액션 가이드

[비검색 광고 특성]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 쿠팡 앱/웹 곳곳에 자동 노출 (상품 피드 기반)
• 검색과 별도로 "비검색 입찰가" 설정 필수
• 권장 시작 입찰가: 100원
• 노출량 확보가 목표 (구매 의도는 검색보다 낮음)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[비검색 광고 진단]

N1. 비검색 노출 부족
    조건: 비검색 노출 < 7,000 (1일 기준)
    원인: 비검색 입찰가가 너무 낮음
    ┌─────────────────────────────────────────────────────┐
    │ 💡 비검색 노출이 적어요                              │
    │                                                     │
    │ 현재 비검색 입찰가: 50원                            │
    │ 권장 비검색 입찰가: 80~100원                        │
    │                                                     │
    │ 비검색은 입찰가를 높이면 노출이 늘어나요             │
    │ (단, 순이익과 균형을 맞춰야 해요)                   │
    │                                                     │
    │ [쿠팡 광고센터에서 비검색 입찰가 올리기 →]          │
    └─────────────────────────────────────────────────────┘

N2. 비검색 CTR 부족
    조건: 비검색 CTR < 0.05% AND 노출 ≥ 7,000 (1일 기준)
    원인: 메인 이미지가 눈에 띄지 않음
    ┌─────────────────────────────────────────────────────┐
    │ 💡 비검색에서 노출은 많은데 클릭이 적어요            │
    │                                                     │
    │ 추천 액션:                                          │
    │ 1. 메인 이미지 점검 - 피드에서 눈에 띄는지 확인     │
    │ 2. 상품명 점검 - 핵심 키워드가 앞에 있는지 확인     │
    │                                                     │
    │ 비검색은 "스크롤하다 눈에 띄는" 게 중요해요         │
    │                                                     │
    │ [쿠팡에서 상품 이미지 확인하기 →]                   │
    └─────────────────────────────────────────────────────┘

N3. 비검색 CVR 부족 (심각도별 세분화)
    ※ 2026-01-26 데이터 분석 결과: CVR < 3%가 51% 해당 → 심각도 구분 필요

    N3-a. CVR < 1% (전환 거의 없음) 🔴
    조건: 비검색 CVR < 1% AND 클릭 ≥ 30
    원인: 충동구매 유도 실패, 가격/쿠폰 심각한 문제
    ┌─────────────────────────────────────────────────────┐
    │ 🔴 비검색에서 전환이 거의 없어요                     │
    │                                                     │
    │ 클릭 {X}회 중 전환 {Y}건뿐이에요 (CVR {Z}%)         │
    │ 비검색은 충동구매를 유도해야 해요                    │
    │ 가격/쿠폰 전면 점검이 필요해요                       │
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                   │
    └─────────────────────────────────────────────────────┘

    N3-b. CVR 1-3% (전환 낮음) 🟡
    조건: 비검색 CVR 1-3% AND 클릭 ≥ 30
    원인: 가격 경쟁력 약함, 또는 상세페이지 설득력 부족
    ┌─────────────────────────────────────────────────────┐
    │ 🟡 비검색에서 클릭은 되는데 구매가 적어요            │
    │                                                     │
    │ 비검색 유입은 "구경하다 클릭"한 경우가 많아요       │
    │ 검색보다 전환율이 낮은 게 정상이에요 (3~5%)         │
    │                                                     │
    │ 추천 액션:                                          │
    │ 1. 가격 점검 - 충동구매 유도 가격인지 확인          │
    │ 2. 쿠폰/할인 - 비검색 유입에 구매 유인 제공         │
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                   │
    └─────────────────────────────────────────────────────┘

N4. 비검색 광고비 과다
    조건: 비검색 CPC ≥ 150원 OR 비검색 ROAS < 100%
    원인: 비검색 입찰가가 너무 높음
    ┌─────────────────────────────────────────────────────┐
    │ 💡 비검색 광고비가 높아요                            │
    │                                                     │
    │ 현재 비검색 입찰가: 200원                           │
    │ 권장 비검색 입찰가: 100~120원                       │
    │                                                     │
    │ 비검색은 100원 정도로도 충분히 노출돼요              │
    │ 입찰가를 낮춰서 효율을 높여보세요                    │
    │                                                     │
    │ [쿠팡 광고센터에서 비검색 입찰가 낮추기 →]          │
    └─────────────────────────────────────────────────────┘

N5. 비검색 데이터 수집 중 🟡 (2026-01-28 부활)
    조건: 클릭 < 30 AND 위 조건(N1~N4)에 해당하지 않음
    원인: 아직 데이터가 충분하지 않아 정확한 진단 어려움
    ┌─────────────────────────────────────────────────────────────┐
    │ 🟡 데이터 쌓이는 중이에요                                    │
    │                                                             │
    │ 비검색 광고 클릭이 {X}건이라 정확한 진단이 어려워요          │
    │ 조금 더 데이터가 쌓이면 알려드릴게요                         │
    │                                                             │
    │ ※ 데이터가 쌓이는 동안 다른 캠페인을 먼저 점검해보세요      │
    └─────────────────────────────────────────────────────────────┘
    ※ 2026-01-26 삭제 → 2026-01-28 부활 (NULL 방지, 긍정적 메시지로 변경)

~~N6. 비검색 OFF 권고~~ ❌ 삭제됨 (2026-01-26)
    ※ 1일치 데이터 기준으로 "7일 이상 지속" 조건 판단 불가

로직 3-1: 리타게팅 광고 진단 + 액션 가이드 ⭐ 신규 (2026-01-27)

[리타게팅 광고 특성]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 외부 채널(네이버, 다음 등)에서 쿠팡 상품 광고 노출
• 쿠팡 앱/웹 방문 이력 기반 타겟팅 (리타게팅)
• CTR이 높음 (2~3%, 검색과 유사)
• CPC가 매우 낮음 (평균 40원 수준)
• 셀러가 직접 컨트롤 어려움 (쿠팡 자동 운영)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[DB 분석 결과 (2026-01-27, 최근 30일)]
• 레코드: 4,333건 (전체의 18.6%)
• 노출: 1,554만회
• 클릭: 46.3만회
• CTR: 2.98%
• CPC: 39원
• 광고비: 1,798만원
• 전환매출: 5,626만원
• ROAS: 313%

[리타게팅 광고 진단]

R1. 리타게팅 ROAS 부족
    조건: 리타게팅 ROAS < 200%
    원인: 전환 효율 낮음 (외부 유입 특성)
    ┌─────────────────────────────────────────────────────┐
    │ 💡 리타게팅 광고 효율이 낮아요                       │
    │                                                     │
    │ 현재 ROAS {X}%로 BEP ROAS {Y}%보다 낮아요           │
    │ 리타게팅은 외부 채널 광고라 직접 조정이 어려워요     │
    │                                                     │
    │ 참고:                                               │
    │ • 상품 페이지 전환율을 높이면 리타게팅 효율도 올라요 │
    │ • 리타게팅 비중이 크면 쿠팡 광고센터에서 확인해보세요│
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                   │
    └─────────────────────────────────────────────────────┘
    ※ 리타게팅은 쿠팡이 자동 운영하므로 직접 ON/OFF 어려움

R2. 리타게팅 CVR 부족
    조건: 리타게팅 CVR < 1% AND 클릭 ≥ 30
    원인: 외부 채널 유입자 전환 실패
    ┌─────────────────────────────────────────────────────┐
    │ 🟡 리타게팅에서 클릭은 오는데 전환이 적어요          │
    │                                                     │
    │ 외부 채널에서 {X}회 클릭했지만 전환이 {Y}건뿐이에요  │
    │ 리타게팅 유입자는 "다시 보러 온" 사람들이에요        │
    │                                                     │
    │ 추천 액션:                                          │
    │ 1. 가격 점검 - 이전 방문 대비 가격이 올랐는지 확인  │
    │ 2. 재고 점검 - 품절/옵션 누락 없는지 확인           │
    │ 3. 쿠폰/할인 - 재방문자 구매 유도                   │
    │                                                     │
    │ [쿠팡에서 상품 페이지 확인하기 →]                   │
    └─────────────────────────────────────────────────────┘

R3. 리타게팅 광고가 잘 되고 있어요 ✨
    조건: 순이익 > 0 AND ROAS ≥ End ROAS × 1.1
    ┌─────────────────────────────────────────────────────┐
    │ ✅ 리타게팅 광고가 잘 되고 있어요                    │
    │                                                     │
    │ 순이익 +₩{X}, ROAS {Y}%로 건강해요                  │
    │ 리타게팅은 CPC가 낮아서 효율이 좋은 편이에요        │
    │ 이대로 유지하세요.                                  │
    └─────────────────────────────────────────────────────┘

R4. 리타게팅 데이터 수집 중 🟡 (2026-01-28 추가)
    조건: 클릭 < 30 AND 위 조건(R1~R3)에 해당하지 않음
    원인: 아직 데이터가 충분하지 않아 정확한 진단 어려움
    ┌─────────────────────────────────────────────────────────────┐
    │ 🟡 데이터 쌓이는 중이에요                                    │
    │                                                             │
    │ 리타게팅 광고 클릭이 {X}건이라 정확한 진단이 어려워요        │
    │ 조금 더 데이터가 쌓이면 알려드릴게요                         │
    │                                                             │
    │ ※ 리타게팅은 쿠팡이 자동 운영해서 직접 조정이 어려워요      │
    └─────────────────────────────────────────────────────────────┘

※ 리타게팅 진단 원칙:
• 리타게팅은 셀러가 직접 ON/OFF, 입찰가 조정 불가
• 전환율/상품 페이지 개선으로 간접적 효율 향상 가이드
• 문제 심각 시 쿠팡 광고센터 확인 유도

로직 4: 검색/비검색/리타게팅 조합 진단

[캠페인 전체가 🔴일 때, 원인 분리]

케이스 1: 검색 🔴 + 비검색 🟢 (+ 리타게팅 무관)
    메시지: "검색 광고가 발목을 잡고 있어요. 키워드를 점검해보세요"
    우선순위: 검색 먼저

케이스 2: 검색 🟢 + 비검색 🔴 (+ 리타게팅 무관)
    메시지: "비검색 광고가 발목을 잡고 있어요. 비검색 입찰가를 낮춰보세요"
    우선순위: 비검색 먼저

케이스 3: 검색 🔴 + 비검색 🔴 (+ 리타게팅 무관)
    메시지: "검색과 비검색 모두 점검이 필요해요"
    우선순위: 광고비 비중 높은 쪽 먼저

케이스 4: 검색 🟡 + 비검색 🟡 (+ 리타게팅 무관)
    메시지: "전체적으로 본전이에요. 마진 구조를 확인해보세요"
    우선순위: Phase 2 (순이익 번역) 연결

[리타게팅 조합 진단] ⭐ 신규 (2026-01-27)
※ 리타게팅은 셀러 컨트롤 제한적 → 검색/비검색 우선, 리타게팅은 참고용

케이스 R-1: 검색 🟢 + 비검색 🟢 + 리타게팅 🔴
    메시지: "리타게팅 광고 효율이 낮아요. 상품 페이지 전환율을 확인해보세요"
    우선순위: 상품 페이지 점검 (간접 개선)
    ※ 검색/비검색이 잘 되면 전체 영향 적음

케이스 R-2: 검색/비검색 둘 중 하나 🔴 + 리타게팅 🔴
    메시지: "{검색/비검색}을 먼저 점검하세요. 리타게팅은 참고만 하세요"
    우선순위: 검색/비검색 먼저 (컨트롤 가능한 것 먼저)

케이스 R-3: 전체 🔴 (검색 + 비검색 + 리타게팅)
    메시지: "모든 영역에서 손해예요. 광고비 비중 높은 검색/비검색부터 점검하세요"
    우선순위: 광고비 비중 순서대로

※ 리타게팅 조합 진단 원칙:
• 리타게팅 단독 문제 → 심각도 낮음 (비중 18.6%, CPC 낮음)
• 검색/비검색과 함께 문제 → 검색/비검색 우선 해결
• 리타게팅은 "참고" 수준으로 표시

로직 5: 진단 케이스별 상세 테이블

케이스 구조: 케이스코드 / 조건 / 타이틀 / 메시지 / 액션으로 정리 원칙: 1케이스 = 1액션, 복합 문제는 우선순위 높은 것만 표시

🔍 검색 광고 진단 케이스

케이스조건타이틀메시지액션
S-01CTR < 0.1% AND 노출 ≥ 1,500 (1일){노출수}회 노출에 CTR {X}%는 너무 낮아요검색에서 노출은 되는데 클릭이 적어요. 키워드와 상품이 매칭되는지, 썸네일이 눈에 띄는지 확인해보세요.키워드 점검 / 썸네일 점검
S-02-aCVR < 1% AND 클릭 ≥ 30🔴 전환이 거의 없어요 (CVR {X}%)클릭 {Y}회 중 전환이 {Z}건뿐이에요. 상세페이지, 가격, 리뷰 전면 점검이 필요해요.상세페이지/가격/리뷰 전면 점검
S-02-bCVR 1-3% AND 클릭 ≥ 30🟡 전환이 낮아요 (CVR {X}%)검색에서 클릭은 오는데 구매가 적어요. 상세페이지, 가격, 리뷰를 점검해보세요.상세페이지/가격/리뷰 점검
S-02-cCVR 3-5% AND 클릭 ≥ 30💡 전환 개선 여지 있어요 (CVR {X}%)나쁘지 않지만 개선하면 더 좋아질 수 있어요. 상세페이지 최적화를 검토해보세요.상세페이지 최적화 검토
S-03-aCPC ≥ 허용CPC×1.3 AND 자동광고검색 CPC {X}원이 감당 가능한 {Y}원보다 높아요현재 ROAS {Z}%로 BEP ROAS {W}% 대비 효율이 낮아요. 쿠팡 광고센터에서 목표 ROAS를 높여보세요.목표 ROAS 상향 (쿠팡에서 확인)
S-03-bCPC ≥ 허용CPC×1.3 AND 수동광고검색 키워드 입찰가가 높아요 (평균 {X}원)고성과 키워드는 유지하고, 저성과 키워드부터 입찰가를 {권장값}원으로 낮춰보세요.키워드 입찰가 {권장값}원으로 하향
S-04클릭 < 30 AND 다른 조건 미해당🟡 데이터 쌓이는 중이에요검색 광고 클릭이 {X}건이라 정확한 진단이 어려워요. 조금 더 데이터가 쌓이면 알려드릴게요.없음 (정보성)
S-05순이익 > 0 AND ROAS ≥ End×1.1검색 광고가 잘 되고 있어요 ✨순이익 +₩{X}, ROAS {Y}%로 건강해요. 이대로 유지하세요.현 세팅 유지

📺 비검색 광고 진단 케이스

케이스조건타이틀메시지액션
N-01노출 < 7,000 (1일)비검색 노출이 {X}회뿐이에요비검색 입찰가가 너무 낮아서 노출 기회를 놓치고 있어요. 입찰가를 {권장값}원으로 올려보세요.비검색 입찰가 {권장값}원으로 상향
N-02CTR < 0.05% AND 노출 ≥ 7,000 (1일)비검색 {노출수}회 노출에 CTR {X}%예요노출은 많은데 클릭이 적어요. 피드에서 눈에 띄는 메인 이미지가 중요해요.메인 이미지 교체 검토
N-03-aCVR < 1% AND 클릭 ≥ 30🔴 비검색 전환이 거의 없어요 (CVR {X}%)클릭은 오는데 전환이 거의 없어요. 비검색은 충동구매를 유도해야 해요. 가격/쿠폰 전면 점검이 필요해요.가격/쿠폰 전면 점검
N-03-bCVR 1-3% AND 클릭 ≥ 30🟡 비검색 전환이 낮아요 (CVR {X}%)비검색 유입은 "구경하다 클릭"한 경우가 많아요. 충동구매를 유도하는 가격/쿠폰이 효과적이에요.가격/쿠폰 점검
N-04-aCPC ≥ 150원비검색 CPC {X}원이 너무 높아요비검색은 100원 정도로도 충분히 노출돼요. 입찰가를 {권장값}원으로 낮춰보세요.비검색 입찰가 {권장값}원으로 하향
N-04-b비검색 ROAS < 100%비검색 ROAS {X}%로 손해예요비검색에서 광고비 대비 매출이 안 나오고 있어요. 입찰가를 낮춰서 효율을 높여보세요.비검색 입찰가 하향
N-05클릭 < 30 AND 다른 조건 미해당🟡 데이터 쌓이는 중이에요비검색 광고 클릭이 {X}건이라 정확한 진단이 어려워요. 조금 더 데이터가 쌓이면 알려드릴게요.없음 (정보성)
N-06순이익 < -10,000 AND 7일 지속❌ 삭제 (2026-01-26)1일치 데이터 기준으로 "7일 지속" 조건 판단 불가-
N-07순이익 > 0 AND ROAS ≥ End×1.1비검색 광고가 잘 되고 있어요 ✨순이익 +₩{X}, ROAS {Y}%로 건강해요. 이대로 유지하세요.현 세팅 유지

🎯 리타게팅 광고 진단 케이스 ⭐ 신규 (2026-01-27)

리타게팅 특성: 외부 채널 노출, CTR 높음(~3%), CPC 매우 낮음(~39원), 전체 데이터의 약 18.6% 진단 원칙: 리타게팅은 "참고" 수준으로 표시, 검색/비검색 우선 해결 후 점검

케이스조건타이틀메시지액션
R-01리타게팅 순이익 < 0리타게팅 광고가 손해예요외부 채널 리타게팅에서 광고비 대비 매출이 부족해요. 검색/비검색 광고 먼저 점검 후 리타게팅도 확인해보세요.검색/비검색 우선 점검
R-02리타게팅 ROAS < End ROAS × 1.1 AND 순이익 ≥ 0리타게팅은 본전이에요리타게팅 ROAS {X}%로 크게 남지 않아요. CPC가 낮으니(평균 {Y}원) 유지해도 괜찮아요.현 세팅 유지 (참고)
R-03리타게팅 ROAS ≥ End ROAS × 1.1 AND 순이익 > 0리타게팅이 잘 되고 있어요 ✨순이익 +₩{X}, ROAS {Y}%로 건강해요. 저비용 고효율 채널로 유지하세요.현 세팅 유지
R-04클릭 < 30 AND 다른 조건 미해당🟡 데이터 쌓이는 중이에요리타게팅 광고 클릭이 {X}건이라 정확한 진단이 어려워요. 조금 더 데이터가 쌓이면 알려드릴게요.없음 (정보성)

🔀 조합 진단 케이스

케이스조건타이틀메시지우선 액션
C-01검색 🔴 + 비검색 🟢검색 광고가 발목을 잡고 있어요비검색은 잘 되고 있는데, 검색이 손해예요. 검색 키워드를 먼저 점검해보세요.검색 진단 액션 우선
C-02검색 🟢 + 비검색 🔴비검색 광고가 발목을 잡고 있어요검색은 잘 되고 있는데, 비검색이 손해예요. 비검색 입찰가를 낮춰보세요.비검색 입찰가 하향
C-03검색 🔴 + 비검색 🔴검색과 비검색 모두 점검이 필요해요둘 다 손해 상태예요. 광고비 비중이 높은 {검색/비검색}부터 점검하세요.광고비 비중 높은 쪽 먼저
C-04검색 🟡 + 비검색 🟡전체적으로 본전이에요손해는 아니지만 크게 남지도 않아요. 마진 구조를 확인해보세요.마진 구조 확인 (Phase 2 연결)
C-05검색 🟢 + 비검색 🟢캠페인이 건강해요! ✨검색과 비검색 모두 잘 되고 있어요. 이대로 유지하세요.현 세팅 유지
C-06검색 ⚪ + 비검색 ⚪❌ 삭제 (2026-01-26)1일치 데이터 기준으로 "데이터 부족" 상태 삭제-

User Story (상세)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US-01: 검색/비검색 중 어디가 문제인지 파악
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

As a 쿠팡 광고를 운영하는 초보 셀러
I want to 캠페인의 검색/비검색 영역별 상태를 한눈에 보고 싶다
So that 어디를 먼저 고쳐야 하는지 알 수 있다

[수락 기준]
Given 캠페인 카드가 표시된 상태에서
When 캠페인 카드를 펼치면
Then 검색 광고와 비검색 광고의 Status Badge가 각각 표시된다
And 각 영역의 핵심 지표(ROAS, 광고비, 순이익)가 표시된다
And 문제가 있는 영역에 대한 진단 메시지가 표시된다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US-02: 비검색이 발목 잡는 상황에서 액션 가이드 받기
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

As a 캠페인이 🟡 주의 상태인 셀러
I want to 검색은 잘 되는데 비검색이 문제라는 걸 알고 싶다
So that 비검색 입찰가를 조정하는 액션을 취할 수 있다

[수락 기준]
Given 캠페인 전체가 🟡 주의이고
When 검색은 🟢 건강, 비검색은 🔴 위험일 때
Then "비검색 광고가 발목을 잡고 있어요" 메시지가 표시된다
And "쿠팡 광고센터에서 비검색 입찰가 낮추기" 액션 버튼이 표시된다
And 버튼 클릭 시 쿠팡 광고센터로 이동한다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US-03: 검색 CTR 문제 발견 후 키워드 점검
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

As a 검색 광고가 🔴 위험인 셀러
I want to CTR이 낮은 게 문제라는 진단을 받고 싶다
So that 키워드를 점검하거나 썸네일을 바꾸는 액션을 취할 수 있다

[수락 기준]
Given 검색 광고 CTR < 0.1% AND 노출 ≥ 10,000일 때
When 캠페인 카드를 펼치면
Then "검색에서 노출은 되는데 클릭이 적어요" 메시지가 표시된다
And "키워드 점검", "썸네일 점검" 추천 액션이 표시된다
And "쿠팡 광고센터에서 키워드 확인하기" 버튼이 표시된다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US-04: 자동 광고 사용자의 목표 ROAS 조정 가이드
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

As a 자동 광고(AI스마트/매출최적화)를 사용하는 셀러
I want to 목표 ROAS를 높여야 하는 상황인지 알고 싶다
So that 쿠팡 광고센터에서 조정할 수 있다

[수락 기준]
Given 자동 광고이고 검색 CPC가 허용 CPC × 1.3 이상일 때
When 캠페인 카드를 펼치면
Then "검색 광고비가 높아요" 메시지가 표시된다
And "현재 ROAS {X}%는 BEP ROAS {Y}% 대비 효율이 낮아요" 가 표시된다
And "쿠팡 광고센터에서 목표 ROAS를 높여보세요" 설명이 표시된다
And "쿠팡 광고센터에서 목표 ROAS 높이기" 버튼이 표시된다

※ 제약: 목표 ROAS 구체적 값(현재/권장)은 쿠팡 스크랩 데이터에 없어 표시 불가

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US-05: 수동 광고 사용자의 입찰가 조정 가이드
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

As a 수동 광고를 사용하는 셀러
I want to 입찰가를 얼마로 조정해야 하는지 알고 싶다
So that 쿠팡 광고센터에서 구체적인 금액으로 조정할 수 있다

[수락 기준]
Given 수동 광고이고 비검색 CPC ≥ 150원일 때
When 캠페인 카드를 펼치면
Then "비검색 광고비가 높아요" 메시지가 표시된다
And "현재 입찰가: 200원, 권장: 100~120원" 가 표시된다
And "쿠팡 광고센터에서 비검색 입찰가 낮추기" 버튼이 표시된다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
US-06: 데이터 부족 시 대기 안내
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

As a 새로 광고를 시작한 셀러
I want to 아직 데이터가 부족하다는 걸 알고 싶다
So that 성급하게 설정을 바꾸지 않고 기다릴 수 있다

[수락 기준]
Given 검색 또는 비검색 클릭 < 30건일 때
When 캠페인 카드를 펼치면
Then "데이터가 아직 부족해요" 메시지가 표시된다
And "클릭 30건 이상 쌓이면 더 정확한 진단이 가능해요" 가 표시된다
And 현재 클릭 수와 목표(30건)가 표시된다
And 액션 버튼은 표시되지 않는다

Deep Layer 화면(sNs.png) 인사이트 → Surface Layer 반영

[Deep Layer 화면 분석]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

화면 구성:
┌─────────────────────────────────────────────────────────────────┐
│ "2025 봄 신규 기획전" 캠페인                                     │
├─────────────────────────────────────────────────────────────────┤
│ [검색광고수] [상품수] [노출] [클릭] [CTR] [주문] [전환매출] ...   │
│  (테이블 형태로 다양한 지표 나열)                                 │
├─────────────────────────────────────────────────────────────────┤
│ 추이 그래프: ROAS / 클릭수 / 전환매출 / CPC (선 그래프)          │
└─────────────────────────────────────────────────────────────────┘

[인사이트]

1. Deep Layer = 지표가 많다 (분석용)
   → Surface Layer = 핵심 3~4개만 (판단용)

2. Deep Layer = 테이블 형태
   → Surface Layer = 카드 형태 (직관적)

3. Deep Layer = 추이 그래프 (기간 분석)
   → Surface Layer = "추세" 한 줄 요약 ("지난주보다 ↗ 개선")

4. Deep Layer = 검색/비검색 탭으로 분리
   → Surface Layer = 검색/비검색 카드로 병렬 표시

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Surface Layer 반영 원칙]

| Deep Layer | Surface Layer | 이유 |
|------------|---------------|------|
| 10+ 지표 | 3~4 지표 | Less is More |
| 테이블 | 카드 | 직관성 |
| 추이 그래프 | "↗ 개선중" | 빠른 판단 |
| 탭 분리 | 카드 병렬 | 한눈에 비교 |
| 기간 선택 | 7일 고정 | "지금" 집중 |

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

사용자 시나리오 (구체화)

시나리오 1: 비검색이 발목 잡는 캠페인 발견

페르소나: 김셀러 (초보, 자동광고 사용, 월 광고비 50만원)

1. 김셀러가 장사왕 앱에서 "광고 진단" 메뉴 진입
2. 캠페인 목록에서 "봄 신상품" 캠페인이 🟡 주의 상태
3. 카드를 탭하여 펼침
   ┌─────────────────────────────────────────────┐
   │  🔍 검색 광고 🟢  │  📺 비검색 광고 🔴      │
   │  ROAS 520%        │  ROAS 80%               │
   │  순이익 +₩12만    │  순이익 -₩3만           │
   └─────────────────────────────────────────────┘
4. 아래에 메시지:
   "💡 비검색 광고가 발목을 잡고 있어요
    비검색 입찰가를 낮추면 순이익이 개선될 수 있어요"
5. 버튼: [쿠팡 광고센터에서 비검색 입찰가 낮추기 →]
6. 김셀러: "아, 비검색이 문제였구나. 입찰가 낮춰봐야겠다"
7. 버튼 클릭 → 쿠팡 광고센터 캠페인 설정 페이지로 이동

결과: 김셀러는 "어디가 문제인지" 파악하고, "뭘 해야 하는지" 알게 됨

---

시나리오 2: 검색 CTR 문제 + 수동 광고

페르소나: 박셀러 (중급, 수동광고 사용, 월 광고비 200만원)

1. 박셀러가 "여름 쿨매트" 캠페인 확인 → 🔴 위험
2. 카드 펼침:
   ┌─────────────────────────────────────────────┐
   │  🔍 검색 광고 🔴  │  📺 비검색 광고 🟢      │
   │  CTR 0.05%        │  ROAS 350%              │
   │  순이익 -₩8만     │  순이익 +₩5만           │
   └─────────────────────────────────────────────┘
3. 메시지:
   "💡 검색에서 노출은 되는데 클릭이 적어요

    추천 액션:
    1. 키워드 점검 - 상품과 관련 없는 키워드 제외하기
    2. 썸네일 점검 - 메인 이미지 교체 검토"
4. 버튼: [쿠팡 광고센터에서 키워드 확인하기 →]
5. 박셀러: "검색 키워드가 너무 넓었나? 확인해봐야겠다"
6. 버튼 클릭 → 쿠팡 광고센터 키워드 관리 페이지로 이동

결과: 박셀러는 비검색은 괜찮고 검색 키워드가 문제라는 걸 파악

3. HOW: 플로우 & 화면

캠페인 카드 UI (확장)

[기존 캠페인 카드 - 접힌 상태]
┌───────────────────────────────────────────────────────────────┐
│ 🟡 캠페인 A                                       ROAS 320%   │
│    광고비 ₩500,000 | 매출 ₩1,600,000 | 순이익 ₩50,000        │
│                                              [펼쳐보기 ▼]     │
└───────────────────────────────────────────────────────────────┘


[확장된 캠페인 카드 - 검색/비검색 분리] ⭐ 신규
┌───────────────────────────────────────────────────────────────┐
│ 🟡 캠페인 A                                       ROAS 320%   │
│    광고비 ₩500,000 | 매출 ₩1,600,000 | 순이익 ₩50,000        │
├───────────────────────────────────────────────────────────────┤
│                                                               │
│  ┌─────────────────────────┐ ┌─────────────────────────┐     │
│  │ 🔍 검색 광고      🟢    │ │ 📺 비검색 광고    🔴    │     │
│  │ 광고비 ₩300,000         │ │ 광고비 ₩200,000         │     │
│  │ ROAS 480%               │ │ ROAS 80%                │     │
│  │ 순이익 ₩120,000         │ │ 순이익 -₩70,000         │     │
│  └─────────────────────────┘ └─────────────────────────┘     │
│                                                               │
│  💡 비검색 광고가 발목을 잡고 있어요                          │
│     비검색 입찰가를 낮추면 순이익이 개선될 수 있어요          │
│                                                               │
│  [비검색 입찰가 조정하기 →]           [상세 보기 →]           │
│                                                               │
│                                              [접기 ▲]        │
└───────────────────────────────────────────────────────────────┘


[검색만 있는 캠페인]
┌───────────────────────────────────────────────────────────────┐
│ 🟢 캠페인 B                                       ROAS 520%   │
│    광고비 ₩200,000 | 매출 ₩1,040,000 | 순이익 ₩85,000        │
├───────────────────────────────────────────────────────────────┤
│                                                               │
│  ┌─────────────────────────┐ ┌─────────────────────────┐     │
│  │ 🔍 검색 광고      🟢    │ │ 📺 비검색 광고    ⚪    │     │
│  │ 광고비 ₩200,000         │ │ 데이터 없음             │     │
│  │ ROAS 520%               │ │                         │     │
│  │ 순이익 ₩85,000          │ │                         │     │
│  └─────────────────────────┘ └─────────────────────────┘     │
│                                                               │
│  ✅ 검색 광고가 잘 되고 있어요. 이대로 유지하세요             │
│                                                               │
└───────────────────────────────────────────────────────────────┘

디자인 요청사항

항목내용
톤앤매너기존 Surface Layer 톤 유지, 친근하고 쉬운 표현
컬러Status Badge 컬러 (🟢🟡🔴⚪), 검색=파랑계열, 비검색=보라계열
아이콘검색 🔍, 비검색 📺 (또는 디자인 확정)
참고기존 Surface Layer UI 확장

4. EDGE: 예외 & 엣지 케이스

데이터 예외

상황처리 방법
검색 광고만 있음비검색 카드에 "데이터 없음" 표시 (⚪)
비검색 광고만 있음검색 카드에 "데이터 없음" 표시 (⚪)
둘 다 데이터 부족전체 Status Badge만 표시, 분리 카드 숨김
원가 미입력순이익 계산 불가 → ROAS 기반 판정만

사용자 예외

상황처리 방법
모바일 접속카드 세로 배치 (검색 → 비검색 순)
캠페인 수 많음기본 접힌 상태, 관심 캠페인만 펼치기

시스템 예외

상황처리 방법
검색/비검색 분리 API 실패기존 전체 캠페인 진단만 표시 (Fallback)
데이터 지연"데이터 업데이트 중" 표시

5. 성공 지표

5.1 지표 체계 개요

┌─────────────────────────────────────────────────────────────┐
│          E-03 Surface Layer 고도화 지표 체계                 │
├─────────────────────────────────────────────────────────────┤
│  [Sprint 내 판단]                                           │
│  Primary: 카드 펼침률 ≥ 30% AND 액션 클릭률 ≥ 15%           │
│  Secondary: 쿠팡 이동 후 복귀율 ≥ 50%                        │
├─────────────────────────────────────────────────────────────┤
│  [Sprint 이후 확인]                                         │
│  Lagging: 검색/비검색 상태 개선율 ≥ 15%                      │
│  Ultimate: KR2 이탈율 ≤ 15% 기여                            │
├─────────────────────────────────────────────────────────────┤
│  [Guard Rails]                                              │
│  • 기존 Surface Layer 지표 20% 이상 하락 금지                │
│  • "검색/비검색 구분 모르겠다" CS ≤ 5%                       │
│  • 데이터 부족 표시 비율 ≤ 30%                               │
└─────────────────────────────────────────────────────────────┘

5.2 Sprint 내 판단 지표

계층지표산식목표
Primary카드 펼침률카드 펼침 유저 / Surface Layer 진입 유저≥ 30%
Primary액션 클릭률검색/비검색 액션 클릭 유저 / 카드 펼침 유저≥ 15%
Secondary쿠팡 이동 후 복귀율세션 내 복귀 유저 / 쿠팡 링크 클릭 유저≥ 50%
Secondary조합 진단 노출률조합 진단 노출 캠페인 / 전체 펼친 캠페인측정 (기준선)

5.3 Sprint 이후 확인 지표

계층지표산식목표
Lagging검색/비검색 상태 개선율7일 후 🔴→🟡 or 🟡→🟢 변화 캠페인 / 진단 확인 캠페인≥ 15%
Lagging"어디가 문제인지 알겠다" VOC정성 피드백긍정적
Ultimate이탈율 기여Surface Layer 사용자 이탈율 vs 미사용자KR2 연결

5.4 Guard Rails (위반 시 롤백 검토)

  • 기존 Surface Layer 진입률이 20% 이상 하락하지 않을 것
  • "검색/비검색 구분 모르겠다" CS가 5% 초과하지 않을 것
  • 데이터 부족 (⚪) 표시 비율이 30% 초과하지 않을 것
  • Deep Layer 이동률이 기존 대비 50% 이상 감소하지 않을 것

5.5 성공 판단 기준

[Sprint 종료 시점]
✅ 성공: 카드 펼침률 ≥ 30% AND 액션 클릭률 ≥ 15%
⚠️ 부분 성공: 둘 중 하나만 달성
❌ 실패: 둘 다 미달성 OR Guard Rails 위반

[Sprint +2주 후]
✅ 가설 검증: 검색/비검색 상태 개선율 ≥ 15%
→ "검색/비검색 분리 진단이 셀러의 올바른 조정을 유도했다"

6. 이벤트 트래킹 명세

6.1 이벤트 목록

이벤트명트리거 시점우선순위
expand_campaign_card캠페인 카드 펼치기P0
view_search_nonsearch_status검색/비검색 상태 노출P0
view_diagnosis_message진단 메시지 노출P0
click_search_action검색 액션 가이드 클릭P0
click_nonsearch_action비검색 액션 가이드 클릭P0
click_coupang_link쿠팡 광고센터 링크 클릭P0
collapse_campaign_card캠페인 카드 접기P1
view_combination_diagnosis조합 진단 노출P1

6.2 핵심 이벤트 상세

expand_campaign_card

javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "expand_campaign_card",
  params: {
    campaign_id: "camp_12345",
    campaign_status: "yellow",           // green | yellow | red
    has_search_data: "Y",
    has_nonsearch_data: "Y",
    source: "surface_layer_list",
    is_demo: "N"
  }
});

view_search_nonsearch_status

javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "view_search_nonsearch_status",
  params: {
    campaign_id: "camp_12345",
    search_status: "green",              // green | yellow | red | gray
    nonsearch_status: "red",             // green | yellow | red | gray
    search_roas: 520,
    nonsearch_roas: 80,
    search_profit: 120000,
    nonsearch_profit: -70000,
    combination_case: "C-02",            // C-01 ~ C-06
    is_demo: "N"
  }
});

view_diagnosis_message

javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "view_diagnosis_message",
  params: {
    campaign_id: "camp_12345",
    diagnosis_area: "nonsearch",         // search | nonsearch | combination
    diagnosis_case: "N-04-a",            // S-01~S-05, N-01~N-07, C-01~C-06
    diagnosis_title: "비검색 CPC가 너무 높아요",
    ad_type: "manual",                   // auto | manual
    is_demo: "N"
  }
});

click_search_action

javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "click_search_action",
  params: {
    campaign_id: "camp_12345",
    diagnosis_case: "S-03-a",
    action_type: "target_roas_up",       // target_roas_up | bidding_down | keyword_check | thumbnail_check | page_check
    current_value: "300%",               // 현재 값 (목표 ROAS 또는 입찰가)
    recommended_value: "400%",           // 권장 값
    ad_type: "auto",
    is_demo: "N"
  }
});

click_nonsearch_action

javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "click_nonsearch_action",
  params: {
    campaign_id: "camp_12345",
    diagnosis_case: "N-04-a",
    action_type: "bidding_down",         // bidding_up | bidding_down | image_check | price_check | off
    current_bidding: 200,
    recommended_bidding: 100,
    ad_type: "manual",
    is_demo: "N"
  }
});
javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "click_coupang_link",
  params: {
    campaign_id: "camp_12345",
    link_type: "keyword_manage",         // target_roas | keyword_manage | bidding | nonsearch_bidding | product_page
    diagnosis_area: "search",            // search | nonsearch
    diagnosis_case: "S-01",
    source: "surface_layer_card",
    is_demo: "N"
  }
});

view_combination_diagnosis

javascript
dataLayer.push({
  event: "ad_analysis",
  event_name: "view_combination_diagnosis",
  params: {
    campaign_id: "camp_12345",
    combination_case: "C-02",            // C-01 ~ C-06
    search_status: "green",
    nonsearch_status: "red",
    priority_action: "nonsearch",        // search | nonsearch | both | none
    is_demo: "N"
  }
});

6.3 측정 타이밍

시점확인 항목
릴리즈 D+3이벤트 수집 정상 여부, 케이스 코드 정확성
릴리즈 D+7Primary 지표 초기값 (카드 펼침률, 액션 클릭률)
릴리즈 D+14전체 KPI 1차 판정, Guard Rails 점검
릴리즈 D+21Lagging 지표 확인 (상태 개선율)

7. 개발 범위 및 우선순위

7.1 P0 (필수, MVP)

항목설명담당
검색/비검색 분리 API캠페인별 검색/비검색 지표 분리 조회BE
Status Badge 판정 로직검색/비검색 각각 🟢🟡🔴⚪ 판정BE
캠페인 카드 UI 확장검색/비검색 섹션 추가FE
진단 메시지 표시케이스별 타이틀/메시지 표시FE
액션 버튼쿠팡 광고센터 링크 연결FE
조합 진단 로직C-01~C-06 케이스 판정BE

7.2 P1 (중요)

항목설명담당
이벤트 트래킹8개 이벤트 DataLayer 전송FE
자동/수동 분기광고 타입별 다른 액션 가이드BE + FE
권장값 계산목표 ROAS, 입찰가 권장값 계산BE
모바일 반응형카드 세로 배치FE
데이터 부족 안내클릭 < 30건 시 안내FE

7.3 P2 (선택)

항목설명담당
검색/비검색 필터전체/검색만/비검색만 필터링FE
추세 표시"지난주 대비 ↗ 개선" 한 줄 요약BE + FE

8. 의존성 & 제약

기술 의존성

의존 항목상태비고
E-02 검색/비검색 APIE-02 완료 후API 공유
비검색 광고 데이터 ETL✅ 완료창훈 수석 작업
기존 Surface Layer UIS51 완료 예정확장 개발

제약 조건

  • 기존 UI 유지: Surface Layer 철학 (Less is More) 유지
  • 기간 고정: 7일 고정 (Deep Layer와 차별화)
  • 판정 로직: 기존 Status Badge 판정 기준 유지, 검색/비검색 분리 적용

데이터 제약사항 (2026-01-26 추가)

⚠️ 쿠팡 광고 스크랩 데이터 한계로 인한 제약

데이터DB 현황영향대안
목표 ROAS❌ 없음자동 광고 권장값 제시 불가BEP ROAS 기반 판단
입찰가❌ 없음수동 광고 권장값 제시 불가CPC 기반 판단
검색/비검색 분리⏳ ETL 예정현재 미분리ETL 완료 후 적용

대안 로직:

  • 목표 ROAS 대신 BEP ROAS (= 100 / marginRate × 100 × 1.1) 사용
  • 권장값 구체적 숫자 대신 방향성 제시 ("높여보세요", "낮춰보세요")
  • 쿠팡 광고센터 링크로 유도하여 셀러가 직접 확인/조정

9. 스토리 목록 (예정)

Epic Spec 승인 후 분해

Story ID제목규모우선순위담당상태
E-03-S-01검색/비검색 분리 판정 로직 + 조합 진단 (C-01~C-06)MP0BEdraft
E-03-S-02캠페인 카드 UI 확장 (검색/비검색 섹션)MP0FEdraft
E-03-S-03검색/비검색 진단 메시지 표시 (S-01~S-05, N-01~N-07)MP0FEdraft
E-03-S-04액션 가이드 버튼 + 쿠팡 광고센터 링크SP0FEdraft
E-03-S-05BEP ROAS 기반 판단 로직 (목표 ROAS 대체)MP1BEdraft
E-03-S-06자동/수동 광고 분기 (조언 메시지 분기)SP1BE+FEdraft
E-03-S-07GA4 이벤트 트래킹 (8개 이벤트)SP1FEdraft

Story Point 추정

규모Story합계
M (2pt)S-01, S-02, S-03, S-058
S (1pt)S-04, S-06, S-073
총합11 SP

의존성 그래프

[BE] E-03-S-01 분리 판정 로직

    ┌────┴────┬──────────────┐
    ▼         ▼              ▼
[FE] S-02  [BE] S-05      [BE] S-06
 카드 UI    권장값 계산     자동/수동 분기
    │         │              │
    ▼         └──────┬───────┘
[FE] S-03            ▼
 진단 메시지      [FE] S-03
    │           (권장값 표시)

[FE] S-04 → [FE] S-07
 액션 버튼    이벤트 트래킹

10. QA 체크리스트

기능 테스트

검색/비검색 Status Badge (2026-01-26 수정: ⚪ 삭제)

  • [ ] 검색 🟢: ROAS ≥ End ROAS × 1.1 AND 순이익 > 0
  • [ ] 검색 🟡: ROAS < End ROAS × 1.1 AND 순이익 ≥ 0
  • [ ] 검색 🔴: 순이익 < 0
  • [ ] 비검색 🟢: ROAS ≥ End ROAS × 1.1 AND 순이익 > 0
  • [ ] 비검색 🟡: ROAS < End ROAS × 1.1 AND 순이익 ≥ 0
  • [ ] 비검색 🔴: 순이익 < 0
  • [ ] 리타게팅 🟢: ROAS ≥ End ROAS × 1.1 AND 순이익 > 0 ⭐ 신규
  • [ ] 리타게팅 🟡: ROAS < End ROAS × 1.1 AND 순이익 ≥ 0 ⭐ 신규
  • [ ] 리타게팅 🔴: 순이익 < 0 ⭐ 신규

캠페인 카드 UI

  • [ ] 카드 펼침 시 검색/비검색 섹션 양쪽 표시
  • [ ] 각 섹션에 광고비, ROAS, 순이익 표시
  • [ ] Status Badge 색상 정확히 표시 (🟢🟡🔴)
  • [ ] 검색만 있는 경우 비검색에 "데이터 없음" 표시
  • [ ] 비검색만 있는 경우 검색에 "데이터 없음" 표시
  • [ ] 모바일에서 카드 세로 배치 정상

진단 메시지 표시

  • [ ] 검색 진단 메시지가 케이스에 맞게 표시
  • [ ] 비검색 진단 메시지가 케이스에 맞게 표시
  • [ ] 조합 진단 메시지가 케이스에 맞게 표시
  • [ ] 메시지 내 변수 ({X}, {Y} 등) 실제값으로 치환

액션 버튼

  • [ ] "쿠팡 광고센터에서 ~ 하기" 버튼 클릭 시 쿠팡 이동
  • [ ] 링크 타입별 적절한 페이지로 이동
  • [ ] 데이터 부족 시 액션 버튼 미표시
  • [ ] 건강 상태 (🟢🟢) 시 "현 세팅 유지" 안내

계산 로직 테스트

  • [ ] End ROAS = 100 / 마진율 × 100
  • [ ] 허용 CPC = (평균 주문금액 × CVR) / End ROAS
  • [ ] 검색 순이익 = 검색 전환매출 - 검색 원가 - 검색 광고비×1.1
  • [ ] 비검색 순이익 = 비검색 전환매출 - 비검색 원가 - 비검색 광고비×1.1
  • [ ] ROAS = 전환매출 / 광고비 × 100
  • [ ] CTR = 클릭 / 노출 × 100
  • [ ] CVR = 주문 / 클릭 × 100

검색 진단 케이스 테스트

  • [ ] S-01: CTR < 0.1% AND 노출 ≥ 1,500 (1일) → 키워드/썸네일 점검 안내
  • [ ] S-02: CVR < 5% AND 클릭 ≥ 30 → 상세페이지/가격/리뷰 점검 안내
  • [ ] S-03-a: CPC ≥ 허용CPC×1.3 AND 자동광고 → 목표 ROAS 상향 안내
  • [ ] S-03-b: CPC ≥ 허용CPC×1.3 AND 수동광고 → 키워드 입찰가 하향 안내
  • [x] S-04: 클릭 < 30 → 데이터 수집 대기 안내 (삭제됨)
  • [ ] S-05: 순이익 > 0 AND ROAS ≥ End×1.1 → 건강 상태 표시

비검색 진단 케이스 테스트

  • [ ] N-01: 노출 < 7,000 (1일) → 비검색 입찰가 상향 안내
  • [ ] N-02: CTR < 0.05% AND 노출 ≥ 7,000 (1일) → 메인 이미지 점검 안내
  • [ ] N-03: CVR < 3% AND 클릭 ≥ 30 → 가격/쿠폰 점검 안내
  • [ ] N-04-a: CPC ≥ 150원 → 비검색 입찰가 하향 안내
  • [ ] N-04-b: ROAS < 100% → 비검색 입찰가 하향 안내
  • [x] N-05: 클릭 < 30 → 데이터 수집 대기 안내 (삭제됨)
  • [x] N-06: 순이익 < -10,000 AND 7일 지속 → 비검색 OFF 권고 (삭제됨)
  • [ ] N-07: 순이익 > 0 AND ROAS ≥ End×1.1 → 건강 상태 표시

리타게팅 진단 케이스 테스트 ⭐ 신규 (2026-01-27)

  • [ ] R-01: 순이익 < 0 → 손해 상태, 검색/비검색 우선 점검 안내
  • [ ] R-02: ROAS < End×1.1 AND 순이익 ≥ 0 → 본전 상태, 유지 권고
  • [ ] R-03: 순이익 > 0 AND ROAS ≥ End×1.1 → 건강 상태 표시
  • [ ] 리타게팅 데이터가 있으면 별도 섹션으로 표시
  • [ ] 리타게팅 데이터가 없으면 해당 섹션 미표시

조합 진단 케이스 테스트

  • [ ] C-01: 검색 🔴 + 비검색 🟢 → 검색 먼저 점검 안내
  • [ ] C-02: 검색 🟢 + 비검색 🔴 → 비검색 먼저 점검 안내
  • [ ] C-03: 검색 🔴 + 비검색 🔴 → 광고비 비중 높은 쪽 먼저
  • [ ] C-04: 검색 🟡 + 비검색 🟡 → 마진 구조 확인 (Phase 2 연결)
  • [ ] C-05: 검색 🟢 + 비검색 🟢 → 건강 상태 유지 안내
  • [x] C-06: 검색 ⚪ + 비검색 ⚪ → 데이터 수집 대기 안내 (삭제됨)
  • [ ] R-1: 검색/비검색 🟢 + 리타게팅 🔴 → 리타게팅 참고 안내 ⭐ 신규
  • [ ] R-2: 검색/비검색 중 🔴 + 리타게팅 🔴 → 검색/비검색 우선 해결 안내 ⭐ 신규
  • [ ] R-3: 검색/비검색/리타게팅 모두 🟢 → 전체 건강 유지 안내 ⭐ 신규

이벤트 트래킹 테스트

  • [ ] expand_campaign_card 이벤트 발생
  • [ ] view_search_nonsearch_status 이벤트 발생
  • [ ] view_diagnosis_message 이벤트 발생
  • [ ] click_search_action 이벤트 발생
  • [ ] click_nonsearch_action 이벤트 발생
  • [ ] click_coupang_link 이벤트 발생
  • [ ] collapse_campaign_card 이벤트 발생
  • [ ] view_combination_diagnosis 이벤트 발생
  • [ ] 이벤트 파라미터 (campaign_id, diagnosis_case 등) 정확성
  • [ ] GA4 DebugView에서 확인

엣지 케이스 테스트

데이터 예외

  • [ ] 검색 광고만 있음 → 비검색에 "데이터 없음" 표시
  • [ ] 비검색 광고만 있음 → 검색에 "데이터 없음" 표시
  • [ ] 둘 다 데이터 부족 → 전체 Status Badge만 표시
  • [ ] 원가 미입력 → ROAS 기반 판정만

사용자 예외

  • [ ] 모바일 접속 → 카드 세로 배치
  • [ ] 캠페인 수 많음 → 접힌 상태 기본

시스템 예외

  • [ ] API 실패 → 기존 전체 캠페인 진단만 표시 (Fallback)
  • [ ] 데이터 지연 → "데이터 업데이트 중" 표시

체크리스트

PO 승인 전 체크

  • [x] 문제 정의가 명확한가?
  • [x] 비즈니스 로직이 구체적인가? (검색/비검색 진단 기준)
  • [x] 와이어프레임/플로우가 있는가?
  • [x] 엣지 케이스가 정의되었는가?
  • [x] 성공 지표가 측정 가능한가?
  • [x] 기술 의존성이 확인되었는가?

미결 사항

항목상태담당
비검색 진단 임계값 검증⏳ 데이터 확인 필요윤재
자동/수동 광고 구분 API✅ DB 컬럼 존재 확인됨하록
디자인 요청⏳ 스프린트 시작 전 전달 예정윤재

승인

항목확인
PO 승인
승인일2026-01-20
비고자동/수동 구분 컬럼 DB에 존재 확인됨

참고 자료

쿠팡 광고센터 기능 조사

출처핵심 내용
쿠팡 광고 수동 성과형검색/비검색 입찰가 별도 설정 필수
쿠팡 광고 종류와 세팅방법자동: 목표 ROAS, 수동: 키워드별 입찰가
목표 ROAS의 중요성ROAS 높으면 노출 감소, 낮으면 손해
쿠팡 광고 키워드 자동·수동 분배 전략초기 입찰가 100~180원 권장

셀러가 실제로 조정 가능한 설정

광고 유형조정 항목권장
자동 광고목표 ROAS350% 기본, 20~50% 단위 조정
수동 광고키워드별 입찰가100~180원 시작, 10~20% 단위
수동 광고비검색 입찰가100원 시작 (별도 설정)
공통일예산10,000~50,000원
공통키워드 추가/제외저성과 키워드 제외

변경 이력

날짜변경 내용담당
2026-01-19Epic Spec 초안 작성윤재
2026-01-19액션 가이드 고도화 (자동/수동 분기)윤재
2026-01-20PO 승인윤재
2026-01-23Notion PRD 수준 상세화 (케이스별 상세 테이블, 성공 지표 체계, 이벤트 트래킹 명세, 개발 범위 분류, QA 체크리스트)윤재
2026-01-26데이터 제약사항 반영: 목표 ROAS 스크랩 불가 → BEP ROAS 기반 판단으로 변경, 권장값 구체적 숫자 제시 불가 → 방향성 제시로 변경윤재
2026-01-26CVR 케이스 세분화: S-02 → S-02-a/b/c, N-03 → N-03-a/b로 심각도별 세분화 (DB 분석 결과 반영: CVR<5%가 51% 해당)윤재
2026-01-261일치 정책 조정: ①데이터부족(⚪) 상태 삭제 (S-04, N-05, N-06, C-06) ②임계값 조정: S-01 노출≥10,000→1,500, N-01/N-02 노출 50,000→7,000윤재
2026-01-27리타게팅 진단 추가: ①리타게팅 Status Badge 추가 (로직 1) ②로직 3-1 리타게팅 광고 진단 (R1~R3) 추가 ③조합 진단에 리타게팅 케이스 (R-1~R-3) 추가 ④QA 체크리스트 갱신. DB 분석: exposureArea "리타게팅(외부 채널)" 18.6%, CTR 2.98%, CPC 39원, ROAS 313%윤재
2026-01-28데이터 수집 중 케이스 부활: 진단 NULL 방지 위해 클릭<30 케이스 부활 (S-04, N-05, R-04). "🟡 데이터 쌓이는 중이에요" 메시지로 변경. 기존 컬러 체계(🟢🟡🔴) 유지윤재

작성일: 2026-01-19최종 수정: 2026-01-28 (데이터 수집 중 케이스 부활)

장사왕 Product Team