테마
Story: 랜딩페이지 전면 개편
메타
| 항목 | 값 |
|---|---|
| Story ID | E-01-S-01 |
| Epic | E-01 랜딩/GTM |
| 상태 | ready-for-dev |
| 우선순위 | P0 |
| 규모 | L |
| 담당 개발자 | 수민 (FE) |
사용자 스토리
As a 신규 방문자,
I want 광고 분석 중심의 랜딩페이지를 보고 싶다,
So that 장사왕이 광고 최적화를 도와주는 서비스임을 이해하고 가입할 수 있다.
수락 기준 (Acceptance Criteria)
AC-01: 히어로 섹션 A/B 테스트
| 항목 | 내용 |
|---|---|
| Given | 사용자가 sellerking.io에 접속했을 때 |
| When | 페이지가 로드되면 |
| Then | Hackle에 의해 A/B 버전 중 하나가 표시된다 |
A: "쿠팡 광고, 뭘 고쳐야 할지 모르겠다면?"
B: "광고비 줄이고, 순이익 늘리고"AC-02: 가치 블록 3개 표시
| 항목 | 내용 |
|---|---|
| Given | 사용자가 히어로 섹션을 지나 스크롤했을 때 |
| When | 가치 블록 영역에 도달하면 |
| Then | 3개 가치 블록이 순서대로 표시된다 |
1. 광고 상태 진단 (Status Badge)
2. 순이익 번역 (ROAS → 100원당 순이익)
3. 액션 가이드 (입찰가 조정 예시)AC-03: Social Proof A/B 테스트
| 항목 | 내용 |
|---|---|
| Given | 사용자가 Social Proof 섹션에 도달했을 때 |
| When | 섹션이 표시되면 |
| Then | Hackle에 의해 A/B 버전 중 하나가 표시된다 |
A: "장사왕 셀러 10명 중 9명이 광고에서 순이익을 내고 있어요"
B: "장사왕과 함께한 셀러 절반 이상이 순이익이 개선됐어요"AC-04: 정산 분석 연결 섹션
| 항목 | 내용 |
|---|---|
| Given | 사용자가 Social Proof 다음 섹션에 도달했을 때 |
| When | 정산 분석 연결 섹션이 표시되면 |
| Then | "정산 분석 알아보기" 링크가 /settlement로 연결된다 |
AC-05: FAQ 섹션
| 항목 | 내용 |
|---|---|
| Given | 사용자가 FAQ 섹션에 도달했을 때 |
| When | 아코디언 항목을 클릭하면 |
| Then | 해당 FAQ 내용이 펼쳐지고 GA4 이벤트가 발생한다 |
AC-06: GNB 메뉴 변경
| 항목 | 내용 |
|---|---|
| Given | 사용자가 페이지에 접속했을 때 |
| When | GNB가 표시되면 |
| Then | "광고 분석 |
AC-07: CTA 클릭 시 가입 페이지 이동
| 항목 | 내용 |
|---|---|
| Given | 사용자가 CTA 버튼을 클릭했을 때 |
| When | 히어로 CTA 또는 Final CTA 클릭 시 |
| Then | 가입 페이지로 이동하고 GA4 이벤트가 발생한다 |
AC-08: 반응형 디자인
| 항목 | 내용 |
|---|---|
| Given | 사용자가 모바일(375px)로 접속했을 때 |
| When | 페이지가 로드되면 |
| Then | 모든 섹션이 모바일에 최적화되어 표시된다 |
태스크 분해
Task 1: 히어로 섹션 AC-01, AC-07
- [ ] 1.1: 히어로 섹션 컴포넌트 생성
- [ ] 1.2: Hackle A/B 테스트 연동 (헤드라인)
- [ ] 1.3: CTA 버튼 + GA4 이벤트 연동
- [ ] 1.4: 제품 스크린샷 영역 (Surface Layer)
Task 2: 가치 블록 AC-02
- [ ] 2.1: 가치 블록 1: 광고 상태 진단 (Status Badge 비주얼)
- [ ] 2.2: 가치 블록 2: 순이익 번역 (Before/After 비주얼)
- [ ] 2.3: 가치 블록 3: 액션 가이드 (예시 UI)
- [ ] 2.4: 스크롤 도달 시 GA4 이벤트 (
view_value_block)
Task 3: Social Proof 섹션 AC-03
- [ ] 3.1: Social Proof 컴포넌트 생성
- [ ] 3.2: Hackle A/B 테스트 연동 (메시지)
- [ ] 3.3: 정적 데이터 표시 (하드코딩)
Task 4: 정산 분석 연결 섹션 AC-04
- [ ] 4.1: 정산 분석 연결 섹션 컴포넌트
- [ ] 4.2: /settlement 링크 연결
Task 5: FAQ 섹션 AC-05
- [ ] 5.1: 아코디언 컴포넌트 생성
- [ ] 5.2: FAQ 콘텐츠 작성 (3~5개)
- [ ] 5.3: 확장 시 GA4 이벤트 (
expand_faq)
Task 6: GNB 변경 AC-06
- [ ] 6.1: GNB 메뉴 구조 변경
- [ ] 6.2: 모바일 햄버거 메뉴 업데이트
Task 7: Final CTA + Footer AC-07
- [ ] 7.1: Final CTA 섹션
- [ ] 7.2: Footer 업데이트 (필요 시)
Task 8: 반응형 & 최적화 AC-08
- [ ] 8.1: 모바일 반응형 (375px)
- [ ] 8.2: 이미지 lazy loading
- [ ] 8.3: WebP 포맷 적용
Task 9: 테스트 & QA
- [ ] 9.1: A/B 테스트 동작 확인
- [ ] 9.2: GA4 이벤트 검증
- [ ] 9.3: 크로스 브라우저 테스트
- [ ] 9.4: Lighthouse 성능 체크
Dev Notes
아키텍처 패턴
| 항목 | 내용 |
|---|---|
| 사용할 패턴 | Next.js 정적 페이지 + Hackle SDK |
| 참고 구현 | 기존 랜딩페이지 구조 |
| 피해야 할 것 | 불필요한 클라이언트 사이드 로직 |
영향 받는 소스 트리
sellerking-landing-amplify/
├── pages/
│ └── index.tsx # 전면 개편
├── components/
│ ├── Hero.tsx # 🆕 신규 생성
│ ├── ValueBlock.tsx # 🆕 신규 생성
│ ├── SocialProof.tsx # 🆕 신규 생성
│ ├── SettlementLink.tsx # 🆕 신규 생성
│ ├── FAQ.tsx # 🆕 신규 생성
│ └── GNB.tsx # 수정
└── lib/
└── hackle.ts # A/B 테스트 설정기술 스택
| 항목 | 사용 기술 | 버전 |
|---|---|---|
| 프레임워크 | Next.js | 기존 버전 유지 |
| A/B 테스트 | Hackle | 기존 사용 중 |
| 분석 | GA4 | 기존 사용 중 |
충돌 감지
| 항목 | 상태 | 설명 |
|---|---|---|
| 기존 코드 충돌 | ⚠️ 주의 | 기존 랜딩 전면 교체 |
| API 계약 변경 | ✅ 없음 | - |
| DB 스키마 변경 | ✅ 없음 | - |
| 환경 변수 변경 | ✅ 없음 | Hackle 기존 설정 사용 |
References
| 출처 | 경로/링크 | 참조 섹션 |
|---|---|---|
| Epic Spec | ../epic-specs/E-01-landing-gtm.md | 전체 |
| 디자인 | TBD (봉희님 작업 후) | - |
| Hackle 문서 | https://docs.hackle.io | A/B 테스트 |
이벤트 로깅
| 이벤트명 | 트리거 | 파라미터 | GA4 여부 |
|---|---|---|---|
view_landing | 페이지 진입 | {variant: 'A'/'B'} | ✅ |
click_hero_cta | 히어로 CTA 클릭 | {variant: 'A'/'B'} | ✅ |
view_value_block | 가치 블록 스크롤 도달 | {block_number: 1/2/3} | ✅ |
click_final_cta | Final CTA 클릭 | - | ✅ |
expand_faq | FAQ 아코디언 확장 | {question_id: string} | ✅ |
핸드오프 전 체크리스트
문맥 & 요구사항
- [x] 사용자 스토리가 명확한가?
- [x] 수락 기준이 Given-When-Then 형식인가?
- [x] 모든 엣지 케이스가 정의되었는가?
재해 예방
- [x] 기존 코드에 유사 기능 확인했는가?
- [x] 충돌 감지 항목에 ⚠️ 설명이 있는가?
- [x] 라이브러리 버전 호환성 확인했는가?
AI Agent 최적화
- [x] Dev Notes가 충분히 상세한가?
- [x] References가 정확한가?
- [x] 태스크 분해가 구체적인가?
최종 점검
- [x] 이벤트 로깅이 정의되었는가?
- [x] 상태가
ready-for-dev로 설정되었는가?
검증 결과: ✅ PASS 검증일: 2026-01-20
생성일: 2026-01-20
마지막 수정: 2026-01-20
