# task: UTM 파라미터 표준화 + URL 빌더 도구

## 배경
TOP사업단 리쿠르팅 캠페인 Phase 0. 7개 채널의 UTM 추적을 표준화하고 URL 생성을 자동화.

## 작업

### 1. UTM 규칙 문서
`/home/jay/workspace/memory/specs/campaign-utm-standard.md` 생성:

**필드 규칙:**
- utm_source: meta / google / naver_sa / naver_gfa / kakao / danggeun / saramin / jobkorea
- utm_medium: cpc / display / social / job_board
- utm_campaign: AB_A_snu / AB_B_incar / org_move / always_A / always_B / urgent_A
- utm_content: carousel_a1 / rsa_groupA / powerlink_brand / gfa_banner_a 등
- utm_term: 키워드 (검색광고 전용)

**A/B 그룹별 설정:**
- A그룹: utm_campaign=AB_A_snu (서울대보험쌤 브랜드)
- B그룹: utm_campaign=AB_B_incar (인카금융 브랜드)
- 조직이동: utm_campaign=org_move, utm_content=branch_manager

### 2. URL 빌더 스크립트
`/home/jay/workspace/scripts/utm_builder.py` 생성:

**기능:**
- CLI: `python3 utm_builder.py --source meta --medium cpc --campaign AB_A_snu --content carousel_a1 --base https://incar-top.tistory.com`
- 표준 규칙 검증 (올바른 source/medium/campaign 값인지)
- 잘못된 값 입력 시 경고 + 올바른 값 목록 표시
- 결과 URL 출력 + 클립보드 복사 (pyperclip 없으면 skip)
- --batch 모드: JSON 파일 입력 → 다량 URL 일괄 생성
- 랜딩페이지 2개: incar-top.tistory.com (상시), incar-top1.tistory.com (긴급)

### 3. 채널별 UTM 템플릿
문서에 채널별 기본 UTM 조합 테이블 포함. 바로 복붙 가능하도록.

## 완료 조건
- [ ] UTM 규칙 문서 생성
- [ ] utm_builder.py 동작 확인 (CLI 테스트)
- [ ] 잘못된 값 입력 시 검증 동작 확인
