# 네이버 SA 성과 데이터 자동 수집 (2026-08-22)

## S (상황)
정기 스케줄 작업으로 `tools/naver-ads/collect_sa_stats.py --days 7` 실행 및
`dashboard/data/naver-sa-stats.json` 저장 확인 요청.

## C (문제)
2026-07-16부터 전 지표가 0으로 수집되는 만성 현상이 이어지고 있음.
근본원인은 2026-08-13에 이미 확정됨 (`memory/reports/naver-sa-collect-260813.md`).

## Q (질문)
이번 회차 수집이 정상 실행·저장되었는가? 0 출력이 새로운 장애 신호인가?

## A (결론)
**수집 실행·저장 정상. 전 지표 0은 기지(旣知) 원인에 의한 정상 출력이며 재조사 불필요.**

### 실행 결과
- 명령: `python3 tools/naver-ads/collect_sa_stats.py --days 7`
- exit code: **0**
- 로그: `NaverSAClient 초기화 완료 (customer_id=1419414)` → `naver-sa-stats.json 저장 완료`
- API 오류/예외 **0건**

### 저장 검증
| 항목 | 값 |
|---|---|
| 경로 | `/home/jay/workspace/dashboard/data/naver-sa-stats.json` |
| 파일 크기 | 2126 bytes |
| mtime | 2026-08-22 02:00 (직전 08-21 02:00에서 갱신됨) |
| md5 전 → 후 | `aadf42e7…` → `cffde3a2…` (변경 확인) |
| JSON 파싱 | OK |
| `last_collected` | `2026-08-22T02:00:23+09:00` |
| `daily_trend` | 7건 (2026-08-16 ~ 2026-08-22), 요청 `--days 7` 과 일치 |

### 수집 수치
- `summary.today` / `summary.yesterday`: 전 필드 0
- `keyword_groups` 3종(보험영업 F / 개인사업·지점장 G / 무자본창업 H): 전 필드 0
- `daily_trend` 7일 합계(impressions+clicks+cost): **0**
- `budget`: daily 21000, spent_today 0, burn_rate 0.0
- `campaigns` 2건 — `전국민 꿀잠 프로젝트! "나이스드림"`(ELIGIBLE), `나이스드림 쇼핑검색#1`(ELIGIBLE)

### 0 출력의 기지 원인 (재조사 대상 아님)
1. **계정 불일치(핵심)** — `NAVER_SEARCHAD_CUSTOMER_ID=1419414` 는 *나이스드림* 계정.
   수집기 `_GROUP_RULES` 가 기대하는 리쿠르팅 광고그룹(보험영업/개인사업·지점장/무자본창업)이
   이 계정에 **0건**. 이번 회차 `campaigns` 목록도 동일하게 나이스드림 2건만 확인됨.
2. **수집기 구조적 결함 2건** — `group_agg` 미갱신(`keyword_groups` 항상 0),
   `get_stats()` 를 `breakdown` 없이 호출하면서 `record.get("date")` 로 분기
   (`daily_trend`/`today`/`yesterday` 충전 불가).

두 원인이 해소되기 전까지는 계정을 교체해도 0으로 표시됨.
해소 조건 = **회장님의 API 계정 교체 승인 + 수집기 결함 수정 위임** (미착수 상태).

## 수정 파일별 검증 상태
| 파일 | 변경 | 상태 |
|---|---|---|
| `/home/jay/workspace/dashboard/data/naver-sa-stats.json` | 데이터 갱신(수집기 산출물) | verified |

코드 수정 없음 — 실행/검증 전용 작업.

## 다음 액션 (회장님 판단 필요)
- 리쿠르팅 광고가 집행되는 실제 SA 계정의 `CUSTOMER_ID` 교체 승인 여부
- 승인 시 수집기 결함 2건 수정 위임 (계정만 바꾸면 여전히 0으로 표시됨)
