# Threads 채널 30일 검증 기준

> 작성일: 2026-03-22
> 근거: improvements-v2.md 미합의사항 #3, strategy-90day.md 6주차 검토 시점
> 관련 시스템: ThreadAuto (`/home/jay/projects/ThreadAuto/`)

---

## 1. 검증 기간 및 조건

| 항목 | 내용 |
|------|------|
| 검증 시작 | D-Day (ThreadAuto 주 3회 자동 포스팅 본격 시작일, 2026-03-31 예정) |
| 중간 점검 | D+15 |
| 최종 판정 | D+30 |
| 판정 권한 | 제이회장님 (데이터 제공: 마케팅팀) |

---

## 2. 측정 지표 정의

### 1차 지표 (필수)

| 지표 | 정의 | 측정 방법 |
|------|------|----------|
| **Threads 자체 전환율** | 게시물 노출 → 프로필 링크 클릭 / 총 노출 | Threads 프로필 인사이트 (수동 수집) |
| **판정 임계치** | **0.5%** (전환율 기준) | — |

### 2차 지표 (보조, 풀 퍼널)

| 지표 | 정의 | 측정 방법 |
|------|------|----------|
| **풀 퍼널 전환율** | 프로필 링크 클릭 → `form_complete` / 총 노출 | GTM session_source 이벤트 (UTM 선행 필요) |
| 팔로워 증가율 | (D+30 팔로워 - D0 팔로워) / D0 팔로워 × 100 | Threads 프로필 인사이트 |
| 게시물당 도달 | 총 도달 / 발행 게시물 수 | Threads 인사이트 |
| 저장/공유 비율 | (저장 + 공유) / 노출 × 100 | Threads 인사이트 |

> **분리 측정 이유**: Threads 자체 클릭(1차)은 30일 내 측정 가능하나, 풀 퍼널(2차)은 UTM 태깅 완료 후에야 유효. UTM 태깅 완료 전까지 1차 지표만으로 D+15 중간 판단 수행.

---

## 3. 데이터 수집 방법

### 3-A. ThreadAuto 게시 로그

- **경로**: `/home/jay/projects/ThreadAuto/scheduler/publish_log.json`
- **현재 기록 항목**: `topic_id`, `category`, `success`, `threads_post_id`, `retries`, `publish_time`
- **가능한 분석**: 토픽별(topic_id) 게시 성공률, 카테고리별 발행량 집계
- **한계**: 클릭수·노출수 미기록 (Threads API에서 별도 수집 필요)

### 3-B. UTM 태깅

- **적용 위치**: `_extract_landing_url()` 반환값 또는 캡션에 직접 추가
- **현재 상태**: `incar-top1.tistory.com` (UTM 파라미터 없음, 수동 추가 필요)
- **목표 형식**: `incar-top1.tistory.com?utm_source=threads&utm_medium=social&utm_campaign=recruiting`
- **적용 방법**: `threads_publisher.py`의 `_extract_landing_url()` 반환 전 UTM 파라미터 concat (코드 수정 또는 캡션 템플릿 수정)

### 3-C. GTM session_source 이벤트

- **선행 조건**: UTM 태깅(3-B) 완료 후 랜딩 방문 시 GTM이 자동 포착
- **이벤트명**: `session_source` (utm_medium=social, utm_source=threads)
- **현재 상태**: ThreadAuto 코드에 GTM 직접 연동 없음. 랜딩페이지의 GTM 스니펫이 URL 파라미터를 포착하는 구조 (서버 측 별도 작업 불필요)

### 3-D. Threads 프로필 인사이트

- **수집 방법**: Threads 앱 → 프로필 → 인사이트 (수동 주간 기록)
- **필요 데이터**: 노출, 도달, 프로필 방문, 팔로워 수

---

## 4. 판정 프로세스

### D+15 중간 점검

| 항목 | 판단 기준 | 조치 |
|------|----------|------|
| 트렌드 확인 | D+1~D+15 전환율 방향성 | 상승 중이면 계속, 정체면 소재 교체 |
| 극단적 저성과 | 전환율 0.1% 미만 2주 연속 | 조기 중단 검토 (제이회장님 보고) |
| 발행 정상 여부 | publish_log.json success 비율 | 90% 미만이면 ThreadAuto 오류 점검 |

### D+30 최종 판정

| 전환율 구간 | 판정 | 조치 |
|------------|------|------|
| **0.5% 이상** | ✅ 유지 + 확장 | Phase 3 확장 (콘텐츠 유형 다양화, improvements-v2.md 개선 18항) |
| **0.3~0.5%** | ⚠️ 조건부 연장 | 15일 연장 + 소재 변경 후 재측정 |
| **0.3% 미만** | ❌ 중단 | 리소스를 블로그/광고로 재배분 (아래 5항 참조) |

---

## 5. 중단 시 대안

Threads 채널 중단 판정 시 아래 순서로 실행:

1. **ThreadAuto 콘텐츠 큐 → 블로그 소재로 전환**
   - `daily_schedule.json` 내 토픽을 블로그 아이디어 풀에 이관
   - 블로그 발행 주기 월 5편 → 월 7편으로 상향 검토

2. **Threads 계정 최소 운영 유지** (삭제 X)
   - 주 1회 자동 게시 유지 (ThreadAuto 스케줄 축소)
   - 6개월 후(2026-09월) 재검증 옵션 예약

3. **예산 재배분**
   - ThreadAuto 운영비 → Meta/Google Ads 콘텐츠 제작비 이관

---

## 6. ThreadAuto 연동 체크리스트

검증 시작 전(D-Day 이전) 완료해야 할 항목:

| # | 항목 | 현재 상태 | 완료 기준 |
|---|------|----------|----------|
| TA-1 | UTM 파라미터가 캡션 URL에 포함 | ❌ 미포함 | `incar-top1.tistory.com?utm_source=threads&...` 형태로 발행 확인 |
| TA-2 | ThreadAuto 로그에서 topic_id별 성과 추출 가능 | ⚠️ 부분 (성공/실패만) | 클릭/노출 수집 추가 또는 Threads 인사이트 수동 집계표 연동 |
| TA-3 | GTM session_source에서 threads 유입 식별 | ⚠️ UTM 선행 후 가능 | UTM 태깅(TA-1) 완료 후 테스트 방문으로 이벤트 발화 확인 |

> **우선순위**: TA-1이 선행 조건. TA-1 미완료 시 TA-2, TA-3 모두 무의미.

---

## 7. 핵심 원칙 요약

1. **정량 기준 필수**: "잘 안 되면 중단"이 아닌, 0.5% / 0.3% 구간별 수치 판정
2. **D+15 조기 경보**: 중간 점검으로 극단적 저성과를 30일 전에 감지
3. **UTM 선행**: 검증 시작 전 UTM 태깅 완료 없이는 풀 퍼널 전환율 측정 불가
4. **계정 삭제 금지**: 중단 시에도 계정 유지, 6개월 후 재검증 옵션 보존

---

*작성: 다그다 (개발3팀장) — task-814.1*
