o2o-infinith-demo/docs/CHANNEL_CONTENT_STRATEGY_AU...

237 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Channel & Content Strategy Planning Agent — Audit Report
> 작성일: 2026-04-06
> 대상: INFINITH Content Director Engine + generate-content-plan Edge Function
> 관점: 하이티켓 메디컬 클리닉 콘텐츠 마케팅 디렉터
---
## 1. Executive Summary
INFINITH의 콘텐츠 전략 수립 시스템은 **2-layer 아키텍처** (Deterministic Engine + AI Engine)로 구성되어 있다. 분석 파이프라인(discover → collect → generate-report)에서 수집한 실제 채널 데이터를 기반으로 전략을 생성하는 구조는 올바르나, **하이티켓 성형외과의 특수한 마케팅 요구사항**을 충분히 반영하지 못하는 critical gap이 다수 존재한다.
### 전체 성숙도: 40/100
| 영역 | 점수 | 판정 |
|------|------|------|
| YouTube 전략 | 55/100 | 기본 구조 있으나 포맷 다양성 부족 |
| Instagram 전략 | 45/100 | 멀티계정·해시태그·CTA 전략 부재 |
| 강남언니 전략 | 10/100 | 캘린더에서 완전 누락 (Critical) |
| 네이버 블로그 전략 | 35/100 | 키워드 연결·포맷 다양성 부재 |
| Facebook 전략 | 25/100 | 오가닉/페이드 미분리, 최소 빈도 |
| TikTok 전략 | 5/100 | 캘린더에서 완전 누락 |
| 채널 간 크로스 전략 | 20/100 | 리퍼포징 기초만 존재 |
| 커뮤니케이션 전략 | 30/100 | 톤 단일화, 고객여정 미매핑 |
---
## 2. 채널별 상세 감사
### 2-1. YouTube
**현재 구현:**
- `YOUTUBE_SLOTS`: Shorts(주3, 월수금) + Long-form(주1, 목) = **2 포맷**
- 토픽: 4-Pillar × 시술 매트릭스로 자동 생성
- 리퍼포징: 인기 영상 제목 기반 Shorts 토픽 재활용
**Gap 분석:**
| # | Gap | 심각도 | 설명 |
|---|-----|--------|------|
| Y1 | 포맷 부족 | High | Shorts/Long 2가지만 존재. 라이브 Q&A, 의사 브이로그, 수술실 CCTV, Community Post 누락 |
| Y2 | 빈도 계산 로직 단순 | Medium | 채널 점수(0-100)만으로 결정. 구독자 수, 조회수 트렌드, 경쟁사 대비 위치 미반영 |
| Y3 | 리퍼포징 얕음 | Medium | 영상 제목만 추출. 타임스탬프, 하이라이트 구간, 댓글 기반 토픽 확장 없음 |
| Y4 | SEO 전략 없음 | High | YouTube 검색 키워드와 토픽 매칭이 없음. report.keywords 미활용 |
| Y5 | 톤 단일 | Medium | "전문적·친근한" 고정. Shorts(캐주얼+후킹) vs Long(교육적+권위) 차별화 필요 |
**개선 계획:**
- [x] `YOUTUBE_SHORTS_SLOT`, `YOUTUBE_LONG_SLOT`, `YOUTUBE_LIVE_SLOT`, `YOUTUBE_COMMUNITY_SLOT` 4포맷 확장
- [x] 톤 매트릭스: `shorts: "캐주얼·후킹"`, `long: "교육적·권위"`, `live: "친근·대화"`
- [x] report.keywords.primary를 토픽 생성 시 주입
### 2-2. Instagram
**현재 구현:**
- `INSTAGRAM_SLOTS`: Reel(주3) + Carousel(주2) + Stories(주2) = **3 포맷**
- 멀티 계정 데이터는 수집하지만 전략 생성 시 구분하지 않음
**Gap 분석:**
| # | Gap | 심각도 | 설명 |
|---|-----|--------|------|
| I1 | 멀티계정 전략 없음 | High | KR/EN 계정별 차별화된 콘텐츠 전략 부재 |
| I2 | 해시태그 전략 부재 | High | instagramAnalysis.topHashtags 수집하지만 전략에 미반영 |
| I3 | CTA 퍼널 없음 | Critical | DM→카카오톡→전화 단계별 전환 전략 부재 |
| I4 | Feed 포맷 부재 | Medium | 정적 피드 이미지(포트폴리오, 의사 소개) 포맷이 캘린더에 없음 |
| I5 | Stories 활용 약함 | Medium | 폴, Q&A 스티커, 카운트다운 등 인터랙티브 기능 활용 전략 없음 |
**개선 계획:**
- [x] `INSTAGRAM_FEED_SLOT` 추가 (정적 포트폴리오 이미지)
- [x] 해시태그 전략을 `ChannelStrategyCard.formatGuidelines`에 주입
- [x] CTA 전략을 주간 테마에 반영 (Week 4: 전환 최적화 → CTA 집중)
### 2-3. 강남언니
**현재 구현:**
- `channelAnalysis.gangnamUnni`: score/rating/reviews 분석만 존재
- **캘린더 슬롯 완전 누락** — `FormatSlot`에 포함되지 않음
- 콘텐츠 전략 액션 아이템 없음
**Gap 분석:**
| # | Gap | 심각도 | 설명 |
|---|-----|--------|------|
| G1 | 캘린더 완전 누락 | Critical | 성형외과 핵심 전환 채널이 전략에서 빠짐 |
| G2 | 리뷰 대응 전략 없음 | Critical | 부정 리뷰 대응, 긍정 리뷰 활용 프로토콜 없음 |
| G3 | 의사 프로필 최적화 없음 | High | 의사별 전문분야, 경력, 사진 관리 전략 없음 |
| G4 | 가격 전략 없음 | High | 시술별 가격 포지셔닝, 프로모션 전략 없음 |
| G5 | 배지/인증 관리 없음 | Medium | 강남언니 뱃지 획득 전략 없음 |
**개선 계획:**
- [x] `GANGNAMUNNI_SLOTS` 추가: 리뷰관리(주2) + 프로필최적화(주1)
- [x] 리뷰 대응 전략을 Week 3(소셜 증거) 테마에 통합
- [x] 강남언니 데이터 (doctors, rating, reviews)를 전략 생성에 활용
### 2-4. 네이버 블로그
**현재 구현:**
- `NAVER_SLOTS`: 블로그(주2, 화목) = **1 포맷**
- 토픽: 시술명 + 필러 조합
**Gap 분석:**
| # | Gap | 심각도 | 설명 |
|---|-----|--------|------|
| N1 | 키워드 미연결 | Critical | report.keywords 존재하지만 블로그 토픽에 미활용 |
| N2 | 포맷 단일 | High | SEO글, 의사칼럼, FAQ시리즈, 후기정리, 비교분석 구분 없음 |
| N3 | 네이버 플레이스 연동 없음 | Medium | 블로그→플레이스 리뷰 유도 퍼널 부재 |
| N4 | 네이버 검색 광고 미고려 | Low | 유기적+유료 통합 전략 없음 |
**개선 계획:**
- [x] `NAVER_SEO_SLOT` + `NAVER_COLUMN_SLOT` 2포맷으로 확장
- [x] `buildTopicPool()`에 report.keywords 주입
### 2-5. Facebook
**현재 구현:**
- `FACEBOOK_SLOTS`: 광고(주1, 토) = **1 포맷**
**Gap 분석:**
| # | Gap | 심각도 | 설명 |
|---|-----|--------|------|
| F1 | 오가닉/페이드 미분리 | High | 광고만 있고 오가닉 포스트 없음 |
| F2 | 캠페인 유형 미분화 | High | 리타겟팅, 리드젠, 브랜드 인지도 구분 없음 |
| F3 | 빈도 너무 적음 | Medium | 주 1회로는 A/B 테스트 불가 |
**개선 계획:**
- [x] `FACEBOOK_ORGANIC_SLOT`(주1) + `FACEBOOK_AD_SLOT`(주2) 분리
### 2-6. TikTok
**현재 구현:**
- 캘린더 슬롯 **완전 누락**. channelAnalysis에서 score만 표시
**개선 계획:**
- [x] `TIKTOK_SLOTS` 추가: 숏폼(주3, 월수금). YouTube Shorts와 크로스포스팅 전략
---
## 3. 크로스채널 전략 감사
### 3-1. 고객 여정 매핑 (현재: 없음 → 추가 필요)
| 단계 | 채널 | 콘텐츠 유형 | 목표 |
|------|------|------------|------|
| **인지** (Awareness) | YouTube Shorts, TikTok, Instagram Reels | 후킹 숏폼, 트렌드 | 신규 유입 |
| **관심** (Interest) | YouTube Long, 네이버 블로그, Instagram Carousel | 교육 콘텐츠, SEO글 | 정보 탐색 |
| **고려** (Consideration) | 강남언니, 네이버 플레이스, Instagram Feed | 리뷰, 비포애프터, 의사 소개 | 비교 검토 |
| **전환** (Conversion) | Instagram DM, Facebook Ad, 카카오톡 | CTA, 상담 예약, 프로모션 | 상담 예약 |
| **충성** (Loyalty) | Instagram Stories, 카카오톡, YouTube Community | 후속 관리, VIP 혜택 | 재방문·추천 |
### 3-2. 리퍼포징 매트릭스 (현재: YouTube→Shorts만 → 확장 필요)
| 원본 | → 파생 1 | → 파생 2 | → 파생 3 |
|------|----------|----------|----------|
| YouTube Long | Shorts ×3 | 블로그 스크립트 | Carousel 4장 |
| 네이버 블로그 | Instagram Carousel | Facebook Post | TikTok 요약 |
| 환자 후기 영상 | Reel 하이라이트 | 강남언니 리뷰 참조 | Stories 추천 |
| 의사 칼럼 | LinkedIn Post | YouTube Community | 네이버 칼럼 |
---
## 4. 커뮤니케이션 전략 감사
### 4-1. 채널별 톤 매트릭스 (현재: "전문적·친근한" 단일 → 차별화 필요)
| 채널 | 톤 | 말투 예시 | 금지 표현 |
|------|-----|----------|----------|
| YouTube Long | 교육적 · 권위 | "오늘은 코성형의 3가지 접근법을 비교해보겠습니다" | 과장, 비교광고 |
| YouTube Shorts | 캐주얼 · 후킹 | "코성형 전에 이것만은 꼭 확인하세요!" | 의학적 보장 |
| Instagram Feed | 감성적 · 프리미엄 | "자연스러운 아름다움의 완성" | 저가 이미지 |
| Instagram Reel | 트렌디 · 공감 | "성형 고민 있으신 분? 이 영상 저장하세요" | 전문용어 과다 |
| Instagram Stories | 친근 · 일상 | "오늘 수술실에서 있었던 일 🏥" | 환자 정보 노출 |
| 네이버 블로그 | 정보성 · SEO | "{시술명} 비용, 회복기간, 부작용 총정리" | 감성적 표현 |
| 강남언니 | 전문 · 응대 | "소중한 후기 감사합니다. 추가 문의 사항..." | 방어적 태도 |
| Facebook | 타겟팅 · CTA | "지금 상담 예약하시면 3D 시뮬레이션 무료" | 스팸성 반복 |
| TikTok | 밈 · 교육 | "성형외과 의사가 알려주는 TMI" | 의료광고법 위반 |
### 4-2. 위기 대응 커뮤니케이션 (현재: 없음)
| 상황 | 대응 채널 | 프로토콜 |
|------|----------|----------|
| 부정 리뷰 (강남언니) | 강남언니 답변 | 24시간 내 전문 응대, 사과+해결방안 |
| SNS 부정 댓글 | Instagram/YouTube | 공개 응대 → DM 전환 → 사적 해결 |
| 의료 사고 루머 | 전 채널 | 공식 입장문 + 법적 대응 병행 |
| 가격 비교 공격 | 네이버 블로그 | 가치 중심 콘텐츠로 간접 대응 |
---
## 5. 콘텐츠 필러 감사
### 현재 4-Pillar (하드코딩):
1. 전문성·신뢰 — 의료진, 수술 과정, 인증
2. 비포·애프터 — 전후 비교, 결과 시각화
3. 환자 후기 — 인터뷰, 리뷰
4. 트렌드·교육 — Q&A, 비용 가이드
### 추가 필요 Pillar:
5. **안전·케어** — 수술 후 관리, 24시간 모니터링, 리커버리 프로그램
- 하이티켓 클리닉의 핵심 차별점. 가격이 높은 이유를 정당화하는 콘텐츠
- 예시: "수술 후 48시간 집중 케어 시스템", "전담 간호사 1:1 관리"
---
## 6. 개선 사항 요약
### Critical (즉시 반영)
- [x] C1: 강남언니 캘린더 슬롯 추가
- [x] C2: TikTok 캘린더 슬롯 추가
- [x] C3: 채널별 톤 매트릭스 구현
- [x] C4: 고객 여정 매핑 → 주간 테마 재설계
- [x] C5: report.keywords → 토픽 생성 연결
### High (이번 스프린트)
- [x] H1: YouTube 4포맷 확장
- [x] H2: Instagram Feed 슬롯 추가
- [x] H3: 네이버 블로그 2포맷 확장
- [x] H4: Facebook 오가닉/페이드 분리
- [x] H5: 5th Pillar "안전·케어" 추가
### Medium (다음 스프린트)
- [ ] M1: 해시태그 전략 자동 생성
- [ ] M2: 리퍼포징 매트릭스 자동화
- [ ] M3: 위기 대응 프로토콜 UI
- [ ] M4: 시즌 전략 (성수기/비수기) 캘린더 반영
---
## 7. 영향 받는 파일
| 파일 | 변경 내용 |
|------|-----------|
| `src/lib/contentDirector.ts` | 강남언니/TikTok 슬롯, 5th Pillar, 키워드 연결, 톤 매트릭스 |
| `src/types/plan.ts` | ChannelStrategyCard에 tone 세분화, customerJourneyStage 추가 |
| `src/lib/transformPlan.ts` | 5th Pillar 추가, 톤 매트릭스 적용, 키워드 주입 |
| `supabase/functions/generate-content-plan/index.ts` | AI 프롬프트에 경쟁사·키워드·톤 매트릭스 주입 |