Appearance
[앱] 일일 미션 개편 PRD
Backlog grooming 산출물. 무엇을 만들지·왜 만들지·핵심 비즈니스 룰을 정의한다. 화면별 디테일은 spec.md로.
Status: draft Created: 2026-05-11 Last updated: 2026-05-11 Linear Project: [앱] 일일 미션 개편 (291607b67436) Author: backlog-grooming agent (momo) 앱/웹/스튜디오: 앱 + 웹 (사용자 측 동일 룰)
1. 목표 및 배경
1.1 문제
무료 사용자에게 발급되는 스타가 AI 비용 적자의 단일 최대 기여 요인이며, 가속 증가 중. 일일 미션은 그 발급의 주된 통로다.
- 사용자 정의 (segment): 앱·웹 전체 사용자 중 일일 미션 풀 수령 가능한 모든 유저. 특히 비결제 라이트 그룹이 발급 총량의 대부분을 차지.
- 상황 (when, where): 매일 출석 + 미션 풀 수령 시 600스타/일이 무료로 발급 → 무료 AI 호출로 소비됨.
- 불편 / 미충족 needs (회사 관점): 비용을 최소화하면서도 우리에게 가치 있는 사용자 행동(씬 생성·소셜 활성화)을 유도해야 함. 현재 구조는 "쉬운 행동 → 큰 보상"이라 발급-가치 균형이 깨져 있음.
1.2 근거
5/3 단일 일자 기준:
- 무료 AI 비용 ₩1.37M/일 = 매출 net의 40%, 마케팅비(₩1.02M)보다 크다.
- 일별 −₩780K 적자.
추세: 4월 무료스타 비용 +118.5% MoM, 매출 성장(+13.2%)의 9배 빠름. 4월 MTD 총 마진 ₩152K (−98.7%, 변동비·마케팅·무료 AI 차감 후).
발급 구조: 일일 미션이 월 무료스타 발급의 37%, 즉시 소비 기준 ~61%. 활동 유저(전체의 17%)의 무료 소비 중 70.6%가 일일 미션 경로 → 단기 적자 절감 레버로 가장 직접적.
시뮬 결과 (분석 리포트):
모델 풀 수령 합 (1인/일) 일일 발급 총량 현재 (누구나 풀 수령) 600 1,044K/일 본 안 (출석 직접 인하 + 미션 난이도 상승) 600 377~585K (−44~64%) 관련 분석:
2026-05-04-analysis-report.md§1~§7,2026-05-06-analysis-report-v2.md(갱신 시뮬).
1.3 아이디어 (해결 방향)
채택안: 출석은 단순 100스타/일로 인하 + 콘텐츠 미션을 어렵게 (씬 10·좋아요 10·팔로워 3) + 올클리어 보너스 150 신설. 풀 수령 천장은 현재와 동일한 600/일로 유지하되 "도달 난이도"를 올려 발급 총량을 줄인다.
고려했던 다른 안과 폐기 이유:
- 점증 출석 + 씬 누적 5/10/20: 풀 수령 천장 750/일이지만 라이트 유저 발급은 일평균 286스타로 여전히 큼. 절감 폭(−20~31%)이 채택안 대비 약 절반.
- 결제 유저 분기 미션 보상 컷: ARPPU 직접 영향 + 운영 복잡도 → 이번 범위 아님 (운영 후 측정 보고 2차 PRD).
채택 이유: (1) 절감 폭이 점증 출석안 대비 약 2배, (2) 풀 수령 천장 600/일 동일로 "보상 깎였다" 체감 완충, (3) 풀 수령 시 우리에게도 가치(콘텐츠·소셜 그래프) 발생.
1.4 가설
- 출석 보상 인하(286 → 100)가 단일 최대 절감 레버 — 출석 항목만으로 일일 발급 −429K (현재 대비 −41%p).
- 콘텐츠 미션 난이도 상승으로 풀 수령 도달자 비중이 헤비·결제 유저로 쏠림 → 발급 총량 추가 절감.
- 풀 수령 천장 동일(600/일) + 어려운 미션 보상 풍부 설계가 비결제 라이트 유저의 "보상 깎였다" 체감을 완충 → DAU·신규 펀넬 가드레일 통과.
- 풀 수령 행동이 수익으로 이어진다 — 풀 수령자 코호트의 D14 결제 전환률이 미수령자보다 ≥ X%p 높음 (X는 출시 직전 베이스라인 분포 보고 데이터팀이 확정). 화폐 환산 대신 결제 전환을 proxy로 사용.
1.5 성공 지표
| 지표 | 현재 (5/3) | 목표 (배포 후 30일 평균) | 측정 방법 |
|---|---|---|---|
| 일별 마진 (메인 / 결과) | −₩780K/일 | ≥ ₩0/일 | 매출 net − 변동비 − 마케팅 − 무료 AI |
| 일별 무료 AI 비용 (메인 / 직접 레버) | ₩1.37M/일 | −40% 이상 인하 (시뮬 기준 −44~64% 추정 → 보수 ≥ −40%) | 무료스타 발급 → AI 호출 ₩환산 |
| 일일 미션 발급 총량 (보조) | 1,044K/일 | 377~585K/일 (−44~64% 추정) | 미션 항목별 발급 합 |
| 유료 스타 소비 비율 (보조) | 56.6% | 본 개편 단독으로 70% 단일 도달은 어려움 — 웰컴 스타·결제 분기 등 후속 PRD와 합산해 장기 ≥ 70% | 유료 / (유료 + 무료) 스타 소비 |
메인 지표: 일별 마진(결과) + 일별 무료 AI 비용(직접 레버). 둘 다 비용 단위로 원 문제(적자 해소)와 직결.
보조 지표: 유료 비율·발급 총량은 추세·구성비 모니터링. 비율 지표 단독으로 메인 판정 금지(무료 발급·유료 소비가 동반 감소 시 비율 올라도 적자는 그대로).
가드레일 정책 (모두 7일 이동평균, 임계 위반 시 롤백 검토):
가드레일 임계 정책 DAU 베이스라인 −5% 이내 신규 D7 첫 생성률 ≥ 60% (현재 63.1% 기준, −5%p 마진) 신규 D7 첫 구매율 ≥ 7.5% (현재 8.0% 기준, −0.5%p 마진) 비결제 7일 리텐션 베이스라인 −5% 이내 활동 유저당 일평균 씬 생성 횟수 베이스라인 ±10% 이내 베이스라인 수치(DAU, 7d 리텐션, 씬 생성 횟수)는 출시 직전 30일 평균을 데이터팀이 확정해 채운다. 본 PRD는 정책만 결정.
2. 타깃 사용자
2.1 주요 사용자
앱·웹 전체 사용자.
- 사용 빈도: 매일 1회 이상 진입 가능 (출석은 매일 reset).
- 세그먼트별 영향:
- 신규 (가입 D0~D7): 웰컴 3,000스타 있어 일정 기간 자연 진입 가능. 별도 PRD 트랙(웰컴 스타 개편)에서 다룸.
- 기존 비결제 라이트: 출석만 수령하던 유저 → 일 286 → 100스타로 가장 큰 체감 인하.
- 기존 헤비 (결제·비결제 모두): 어려운 미션 + 올클리어까지 풀 수령 시 일 600스타 가능 → 이론 천장은 현재와 동일.
2.2 핵심 시나리오
- 출석만 받는 라이트 비결제 유저: 매일 1회 앱 진입 → 출석 100스타 즉시 수령. 콘텐츠 미션은 일부 노출되지만 도달 어려움 인지하고 패스. 일 100스타 받음.
- 헤비 디렉터: 매일 씬 10회 이상 생성 → 씬 미션 100 + 출석 100 = 200스타. 댓글 좋아요·팔로워가 자연 누적되면 추가 250. 올클리어까지 도달하면 +150 → 일 600스타 풀 수령.
- 인기 캐릭터 보유 유저: 본인 콘텐츠 좋아요·팔로워가 자연 발생 → 콘텐츠 미션 일부 풀 수령. 씬 생성 미션 도달 시 올클리어.
3. 핵심 기능 요구사항
3-1. 클라이언트 (앱/웹, 동일 룰)
본 PRD에서 "당일" = 직전 06:00 ~ 다음 06:00. 일일 리셋 기준과 동일.
공통 게이트 — 본인인증 1회
5종 미션 모두 무료 스타 수령 시 본인인증 1회 필요. 본인인증 기준 1인 1계정 한정 (기존 production 룰). 미완 유저는 받기 클릭 시 본인인증 prompt → 인증 완료 후 사용자가 다시 받기.
출석 미션
- 주요 동작: 매일 1회 앱·웹 진입 시 출석 카운트 → 화면에서 "출석" 미션을 완료 액션으로 수령.
- 비즈니스 룰:
- 보상: 100스타 (고정, 점증·연속 보너스 없음).
- 리셋: 매일 06:00. 미수령 출석 보상은 리셋 시 소멸.
- 상태별 동작:
- 로그인 필요: 비로그인 시 진입 시 출석 카운트 없음, 로그인 유도.
- 데이터 없음: 해당 없음 (출석은 단순 카운터).
콘텐츠 미션 (어려움) — 3종 고정, 매일 동일 노출
주요 동작: 노출된 미션의 조건 충족 시 수령 가능.
미션 및 보상:
미션 조건 보상 씬 생성 10회/일 100 댓글에 좋아요 받기 (당일 에피소드·게시글에 작성한 댓글·대댓글 기준) 10개/일 100 팔로워 늘리기 3명/일 150 비즈니스 룰:
- 노출 정책: 3개 모두 매일 동일하게 노출. 회전·교체 없음.
- 리셋: 매일 06:00. 진행도·미수령 보상 모두 소멸.
- 개인화·동적 큐레이션 없음 — 모든 유저에게 동일 미션 노출.
- 어뷰징 차단:
- 좋아요 어뷰징(취소→재누름 미카운트, 본인 인증 1계정 한정)은 기존 production 룰 그대로 적용.
- 팔로워 미션 신규 룰만 추가 정의 필요 (자기 팔로우 / 짬짜미 / 매크로). 상세 §7.
상태별 동작:
- 로그인 필요 (좋아요/팔로워는 본인 콘텐츠·관계 기반).
올클리어 보너스
- 주요 동작: 출석 + 콘텐츠 미션 3종을 모두 수령 완료 시 보너스 카드 [받기] 버튼 활성. 사용자가 직접 클릭해야 수령 (자동 지급 아님).
- 비즈니스 룰:
- 임계: 출석 + 콘텐츠 3종, 4/4 수령 완료.
- 리셋: 매일 06:00. 다음날로 진행도 이월 없음.
- 풀 수령 합: 100 (출석) + 100 + 100 + 150 (콘텐츠 3종) + 150 (올클리어) = 600/일.
3-2. 백엔드 / 시스템
- 배치 / 스케줄:
- 일일 리셋: 매일 06:00에 모든 미션 진행도·미수령 보상 소멸 + 신규 미션 노출.
- 올클리어 판정: 마지막 미션 완료 트랜잭션 시 동기 평가.
- 계산 / 처리 룰:
- 미션 보상 = 무료스타 발급 (유료스타와 분리 회계).
- 출시 직전 30일 평균으로 베이스라인 갱신 후 시뮬 재계산 → 운영팀이 보상값 최종 확정.
- 외부 시스템 연동: 없음 (스타 발급은 내부 시스템).
3-3. 딥링크 / URL 구조
해당 없음 (기존 미션 화면 유지).
3-4. 유의사항 (화면 노출 카피)
스타 바텀시트 무료 스타 탭 미션 리스트 하단에 노출. 이전 PRD(2026-03-05) §유의사항 6항목 기준 + 본 개편 변경(팔로워 미션 어뷰징 룰 추가).
- 일일 미션은 매일 오전 6시에 새로 시작되며, 이전에 수령하지 않은 스타 및 진행 사항은 자동 소멸됩니다.
- 스타 보상은 [스타 받기]를 클릭해야 수령이 가능합니다.
- 댓글은 2글자 이상 작성해야 미션이 달성됩니다.
- 이미 좋아요를 한 에피소드 혹은 댓글에서 좋아요를 취소했다가 다시 누르는 경우는 미션 달성에 카운트되지 않습니다.
- 당일 새로 생긴 팔로워만 카운트되며, 24시간 내 언팔로우 후 재팔로우한 경우는 미션 달성에 카운트되지 않습니다.
- 일일 미션 참여를 위해 본인인증이 필요하며, 각 미션 보상은 1인당 1계정 한정으로 받을 수 있습니다.
- 완료 보너스는 같은 계정으로 모든 일일 미션 보상을 수령한 경우에만 받을 수 있습니다.
3-5. Scope
포함 (In scope)
- 출석 미션 단순 100스타/일 변경
- 콘텐츠 미션 3종 (씬 10 / 좋아요 10 / 팔로워 3) 도입
- 올클리어 보너스 신설
- 팔로워 미션 어뷰징 차단 룰 신규
제외 (Out of scope)
- 어드민 기능 변경 — 보상값·임계·어뷰징 룰 조정 UI 없음. 변경 필요 시 코드 배포.
- 웰컴 스타(가입 3,000) 변경 — 신규 펀넬 직접 영향. 별도 PRD 트랙.
- 결제 유저 분기 미션 보상 컷 — ARPPU 영향 운영 후 측정 → 2차 PRD.
- 미션 개인화 / 동적 노출 — 추후.
- 푸시 리마인더 개편 — 이번 PRD 범위 외.
4. 에러 처리 및 예외 상황
| 상황 | 처리 방향 |
|---|---|
| 리셋 시각 진입 (06:00 직후) | 신규 미션 즉시 노출, 이전 진행도 클리어 |
| 미션 진행 중 로그아웃 | 로그인 복귀 시 진행도 유지 (서버 기준) |
| 당일 에피소드·게시글에 작성한 댓글·대댓글 0개 상태에서 좋아요 미션 노출 | "미완" 상태로 진행도 0/10 표시 |
| 어뷰징 의심 (자기 팔로우·매크로) | 카운트 미반영 + 어드민 알림 |
| 미션 완료 직후 보상 수령 실패 (네트워크) | 재시도 가능. 서버 기준으로 멱등 처리 |
| 일일 리셋 중 미수령 보상 | 소멸 (리셋 1시간 전 안내 알림 검토) |
| 미션 풀 동시 변경 (어드민 운영) | 진행 중 미션은 이전 임계 유지, 다음 리셋부터 적용 |
5. 데이터 분석
5.1 핵심 지표
- 일별 마진 / 일별 무료 AI 비용 (메인): §1.5 참조.
- 일일 미션 발급 총량: 미션 항목별(출석/씬/좋아요/팔로워/올클리어) 일별 분리.
- 미션별 도달률: 그날 미션 노출 유저 중 완료한 비율.
- 풀 수령률: 그날 노출된 모든 미션을 완료한 유저 비율 (= 올클리어 도달자 / DAU).
5.2 로깅 이벤트
네이밍·payload 포맷은 Frontia Analytics Event Spec 컨벤션을 따른다 (https://event-docs.frontia.dev/events/daily-mission-rewards.html). 기존 3개 이벤트 재사용, 신규 추가 없음.
| 이벤트 | 용도 | Property |
|---|---|---|
view_dailymission_page | 일일 미션 페이지 진입 | (payload 없음) |
click_daily_free_star | 일일 무료 별 미션 클릭 | mission (string, YES) |
receive_daily_free_star | 일일 무료 별 수령 | mission (string, YES) |
- 미션 식별자(
mission) 값 셋:attendance(기존, 출석)scene_create(기존, 씬 생성)comment_liked(신규, 내 댓글이 좋아요 받음 — 기존comment_like는 "내가 댓글에 좋아요 누름"이라 별개)followed(신규, 내가 팔로우 받음)all_complete_bonus(기존, 올클리어 보너스)
- 임계값(10회, 3명 등)은 식별자에 인코딩하지 않음. 임계 변경 시 식별자 유지. 필요 시
thresholdproperty로 분리 (spec 단계에서 데이터팀과 합의). - 일일 리셋 시 미수령 소멸 측정은
receive_daily_free_star미발화로 산출. - 어뷰징 차단은 서버 로그·운영 모니터링에서 별도 추적 (analytics 이벤트 추가 불필요).
6. Ubiquitous Language
| Term | Korean | Definition | Do Not Confuse With | Primary Domain | 상태 |
|---|---|---|---|---|---|
| Credit | 스타 | 유저 가상 재화 entity. user-facing copy는 '스타' | SettlementCredit (크레딧) | Economy | 기존 |
| Scene | 씬 | 플레이 중 선택지 또는 생성 경계 사이의 프레임 묶음 | Event | Play | 기존 |
| Daily Mission | 일일 미션 | 매일 06:00 리셋되는, 무료 스타 발급을 위한 미션 시스템 | — | Economy | 신규 |
7. Open Questions
- [ ] 팔로워 어뷰징 추가 시그널 — 엔지니어 + 보안: 신규 계정·관계 다양성 등 추가 차단 룰. (기본 룰 — 당일 신규 + 24시간 내 동일 유저 재팔로우 미카운트 — spec §5.4에 정의됨)
- [ ] 미션 난이도-가치 검증 — 데이터 + PM: 씬 10·좋아요 10·팔로워 3 각각의 풀 수령 시 발급 비용(스타→AI 환산) vs 발생 가치 추정.
부록
Size
M (medium confidence — 미션 모듈·좋아요 어뷰징 룰 모두 기존 production 인프라 활용. 신규 작업은 (a) 좋아요 받기·팔로워 미션 2종 추가, (b) 올클리어 보너스 신설, (c) UI 변경, (d) 팔로워 어뷰징 신규 룰)
주요 위험
| 위험 | 영향 | 대응 |
|---|---|---|
| 시뮬 신뢰도 4/10 (신규 미션 도달자 분포 데이터 부재) | 절감 폭 ±50% 흔들림 → 메인 지표(비용·마진) 목표 미달 가능 | 출시 직전 신규 분포 데이터 확보 + 재시뮬. 단계 출시 검토 |
| 비결제 라이트 유저 체감 손실 (286 → 100스타) | DAU·리텐션 가드레일 위반 가능 | 어려운 미션 풀 수령 시 600 보상으로 완충. 1주차 가드레일 일일 모니터링 |
| 팔로워 미션 어뷰징 (자기 팔로우·짬짜미·매크로) | 팔로워 카운트 폭증 + 데이터 왜곡 | 신규 룰 정의 (신규 계정·관계 다양성). 좋아요 어뷰징은 기존 룰 재사용 |
| 올클리어 임계 미정 | "닿는다" 체감과 발급 균형이 어긋남 | spec 단계에서 임계 확정 |
| 결제 ARPPU 영향 불확실 | 결제 유저도 보상 인하 → 결제 동기 감소 가능 | 운영 후 측정. 2차 PRD에서 결제 분기 검토 |
의존성
- 다른 작업: 웰컴 스타 개편 (별도 PRD) — 신규 펀넬 영향 분리되지만 같이 트랙. 동시 출시 여부 PM 결정.
- 다른 팀: 데이터팀 (신규 분포 데이터, 베이스라인 갱신, 재시뮬).
References
- 데이터 분석:
2026-05-04-analysis-report.md,2026-05-06-analysis-report-v2.md(갱신 시뮬) - 이전 PRD:
deployed/2026-03-05_일일 미션 PRD.md(현 production 미션 5종 정의) - Frontia wiki:
wiki/foundation/ubiquitous-language.md - Frontia Analytics: https://event-docs.frontia.dev/events/daily-mission-rewards.html
prd-review 보기
Review log
2026-05-12
채택
Q: 메인 지표가 비율(유료 70%)인데 원 문제(적자 −₩780K/일)는 비용 단위. 비율 미달 시 적자 해소가 보장 안 됨.
- A: 비용/마진으로 트랙킹. 유료 비율은 보조로 강등. 70%는 본 개편 단독으로 단일 도달 못 한다고 인지.
- → §1.5 메인 지표 = 일별 마진 + 무료 AI 비용. 보조 = 유료 비율·발급 총량.
Q: 가설 4("발생 가치 ≥ 600스타 비용")가 화폐 환산 없어 검증 불가.
- A: 결제 전환 proxy로 재정의.
- → §1.4 가설 4 = 풀 수령자 D14 결제 전환률 ≥ 미수령자 +X%p (X는 데이터팀 확정).
Q: 콘텐츠 미션 슬롯 수가 모호 (3 vs N+TBD).
- A: 5종 고정 (출석 + 씬10 + 좋아요10 + 팔로워3 + 올클리어). 어드민 교체 OOS.
- → §3-1 "추가 후보 TBD" 행 제거, "회전·교체 없음" 명시. §3-2 어드민 범위 좁힘. §7 노출 정책 OQ 제거.
Q: 콘텐츠 0개 신규는 구조적으로 올클리어 불가.
- A: 좋아요 미션은 당일 업로드 댓글 기준이므로 신규/기존 동일 조건. 분기 없음.
- → §3-1 좋아요 미션에 "당일 업로드 댓글 기준" 박음. §3-1 상태별 동작 "콘텐츠 0개" 줄 제거 (중복).
Q: §3-1에 "현재 구조 대비 변경점" + negative spec("점증·연속 보너스 없음", "끊김 페널티 없음") 잔존 → diff/legacy noise.
- A: 통째 제거.
- → §3-1 변경점 블록 삭제 + 출석 negative spec 통합 ("100스타 고정, 점증·연속 보너스 없음" 한 줄로).
Q: §1.5 가드레일 베이스라인 4개 placeholder → 롤백 판정 불가.
- A: 임계 정책만 본 PRD에서 확정, 베이스라인 수치는 출시 직전 30일 평균을 데이터팀이 채움.
- → §1.5 가드레일 표를 "정책만" 형태로 변경, 베이스라인 채움 책임 명시.
모모 인라인: 로깅 이벤트는 https://event-docs.frontia.dev/ 컨벤션 따라야 함.
- A: §5.2를 기존 4개 이벤트 + 신규 2개 형태로 재구성. 네이밍 컨벤션(snake_case, 동사_명사)·Property 표 포맷 준수.
- → §5.2 갱신. CLAUDE.md에 이벤트 컨벤션 레퍼런스 추가 (다음 PRD부터는 작성 시점부터 적용).
Skip
- Q: 결제 유저 동일 적용 근거가 §2.1에 없다.
- 사유: §1.3 폐기 사유 + §위험 + §검토 필요에 분기 검토 흔적 충분. 본문 추가 없음.
모모 인라인 피드백 (criteria 후보)
- "PRD는 작업 히스토리 노이즈 없이 최신 버전 유지" (다른 사람이 읽을 때 혼란 방지) → criteria #5에 이미 반영.
- "PRD 초안은 방향성 검증 (Outcome/Scope) 세게" → 스킬 운영 원칙, SKILL.md에 반영.
- "본 개편으로 70% 단일 도달 어렵다는 인지" → criteria 후보: "메인 지표 목표는 단일 PRD 범위에서 도달 가능한 수준이어야 함. 불가능한 장기 목표는 보조 지표로 분리."