Skip to content

[앱] 일일 미션 개편 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인/일)일일 발급 총량
    현재 (누구나 풀 수령)6001,044K/일
    본 안 (출석 직접 인하 + 미션 난이도 상승)600377~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 가설

  1. 출석 보상 인하(286 → 100)가 단일 최대 절감 레버 — 출석 항목만으로 일일 발급 −429K (현재 대비 −41%p).
  2. 콘텐츠 미션 난이도 상승으로 풀 수령 도달자 비중이 헤비·결제 유저로 쏠림 → 발급 총량 추가 절감.
  3. 풀 수령 천장 동일(600/일) + 어려운 미션 보상 풍부 설계가 비결제 라이트 유저의 "보상 깎였다" 체감을 완충 → DAU·신규 펀넬 가드레일 통과.
  4. 풀 수령 행동이 수익으로 이어진다 — 풀 수령자 코호트의 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. 출석만 받는 라이트 비결제 유저: 매일 1회 앱 진입 → 출석 100스타 즉시 수령. 콘텐츠 미션은 일부 노출되지만 도달 어려움 인지하고 패스. 일 100스타 받음.
  2. 헤비 디렉터: 매일 씬 10회 이상 생성 → 씬 미션 100 + 출석 100 = 200스타. 댓글 좋아요·팔로워가 자연 누적되면 추가 250. 올클리어까지 도달하면 +150 → 일 600스타 풀 수령.
  3. 인기 캐릭터 보유 유저: 본인 콘텐츠 좋아요·팔로워가 자연 발생 → 콘텐츠 미션 일부 풀 수령. 씬 생성 미션 도달 시 올클리어.

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 핵심 지표

  1. 일별 마진 / 일별 무료 AI 비용 (메인): §1.5 참조.
  2. 일일 미션 발급 총량: 미션 항목별(출석/씬/좋아요/팔로워/올클리어) 일별 분리.
  3. 미션별 도달률: 그날 미션 노출 유저 중 완료한 비율.
  4. 풀 수령률: 그날 노출된 모든 미션을 완료한 유저 비율 (= 올클리어 도달자 / 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명 등)은 식별자에 인코딩하지 않음. 임계 변경 시 식별자 유지. 필요 시 threshold property로 분리 (spec 단계에서 데이터팀과 합의).
  • 일일 리셋 시 미수령 소멸 측정은 receive_daily_free_star 미발화로 산출.
  • 어뷰징 차단은 서버 로그·운영 모니터링에서 별도 추적 (analytics 이벤트 추가 불필요).

6. Ubiquitous Language

TermKoreanDefinitionDo Not Confuse WithPrimary Domain상태
Credit스타유저 가상 재화 entity. user-facing copy는 '스타'SettlementCredit (크레딧)Economy기존
Scene플레이 중 선택지 또는 생성 경계 사이의 프레임 묶음EventPlay기존
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 범위에서 도달 가능한 수준이어야 함. 불가능한 장기 목표는 보조 지표로 분리."