# 광고 성공 기준 대시보드 통합

## 레벨: Lv.1
## 한정승인: 끝까지 진행

---

## 배경

리쿠르팅 캠페인의 광고 성공 조건을 체계적으로 정리하고, 캠페인뷰에서 상시 점검할 수 있게 한다.

---

## 작업 내용

### 1. campaign.json에 `ad_success_criteria` 섹션 추가

`/home/jay/workspace/dashboard/data/campaign.json`에 아래 구조의 섹션을 추가:

```json
"ad_success_criteria": {
  "variables": [
    {
      "rank": 1,
      "name": "오퍼 (Offer)",
      "description": "타겟이 느끼는 가치 - 리스크. 지금 당장 행동해야 할 이유",
      "current_status": "중간",
      "detail": "정착지원금+무료상담 좋음. 긴급성 구체화 부족",
      "action_needed": "1200% 룰로 인한 구체적 손실 시나리오 강화"
    },
    {
      "rank": 2,
      "name": "훅 (Hook)",
      "description": "1.3초 안에 스크롤 멈추는 힘. 공감형/호기심형/긴급형",
      "current_status": "중간",
      "detail": "공감형 훅만 있음. 호기심형/의외성 훅 부재",
      "action_needed": "훅 유형 다변화 (호기심형, 대비형 추가)"
    },
    {
      "rank": 3,
      "name": "타겟 정확도 (Targeting)",
      "description": "맞는 사람에게 보이는가. 채널별 역할 분리",
      "current_status": "준비중",
      "detail": "Google 검색=수확, Meta=파종. 타겟팅 세팅 미완",
      "action_needed": "Google 라이브 중. Meta 계정제한 해제 필요"
    },
    {
      "rank": 4,
      "name": "크리에이티브 차별화 (Creative)",
      "description": "피드에서 시각적으로 눈에 띄는가. 이미지 변형 테스트",
      "current_status": "미흡",
      "detail": "이미지 퀄리티 아마추어 수준. QC 게이트 v2 구축 완료, 실전 미검증",
      "action_needed": "템플릿 기반 생산 + 이미지 5변형 테스트"
    },
    {
      "rank": 5,
      "name": "랜딩 페이지 (Landing Page)",
      "description": "광고 메시지 일관성, 전환 최적화, 마찰 제거",
      "current_status": "미확인",
      "detail": "incar-top1.tistory.com 미점검",
      "action_needed": "랜딩 페이지 확인 + 전환 폼 최적화"
    },
    {
      "rank": 6,
      "name": "추적과 최적화 (Tracking)",
      "description": "전환 추적, 학습 데이터 확보, A/B 테스트",
      "current_status": "미설치",
      "detail": "GTM 7개 이벤트 미설치. 전환 데이터 없음",
      "action_needed": "GTM 이벤트 설치 최우선"
    },
    {
      "rank": 7,
      "name": "테스트 속도 (Testing Velocity)",
      "description": "실패를 빠르게 걸러내는 속도. 변형 동시 운영",
      "current_status": "준비중",
      "detail": "A/B 브랜드 테스트 설계만 완료. 실행 미시작",
      "action_needed": "Google 검색 광고에서 카피 변형 2~3개 먼저 실전 테스트"
    }
  ],
  "special_factors": {
    "high_involvement": "이직=인생변경. 다중 접점 필요, 리타겟팅 중요",
    "trust_critical": "실명 브랜드+상장법인 강점. 온라인 콘텐츠 자산 축적 필요",
    "competitive_saturation": "모든 GA가 리쿠르팅 광고. '방법의 차이' 컨셉으로 차별화",
    "regulatory_risk": "fact_guard 시스템으로 관리. 광고 심사 리젝 대비 필요"
  },
  "execution_priority": [
    "1. 이미지 퀄리티 개선 (템플릿 기반 생산 + QC 게이트)",
    "2. 카피 퀄리티 개선 (기획 QC 강화 + 반복 리뷰 사이클)",
    "3. 랜딩 페이지 확정 + 전환 추적 설치",
    "4. A-4 수정 + E그룹 캐러셀 완성",
    "5. 이미지 변형 5가지 + A/B 테스트 실행"
  ],
  "updated_at": null
}
```

### 2. CampaignView.js에 성공 기준 점검 UI 추가

캠페인뷰에 "광고 성공 기준" 섹션 추가:
- 7대 변수별 현재 상태 표시 (색상 배지: 미흡/중간/준비중/미설치/미확인)
- 각 변수의 action_needed 표시
- execution_priority 체크리스트 표시
- 기존 캠페인뷰 하단 또는 별도 탭으로 배치

### 3. updated_at 자동 갱신

섹션 추가 시 `updated_at`에 현재 시각 기입.

---

## 참고 파일
- campaign.json: `/home/jay/workspace/dashboard/data/campaign.json`
- CampaignView.js: `/home/jay/workspace/dashboard/components/CampaignView.js`

## 검증
- campaign.json에 ad_success_criteria 섹션 정상 추가
- 대시보드 캠페인뷰에서 7대 변수 + 현재 상태 표시 확인
- 기존 캠페인뷰 기능 영향 없음