Skip to content

가입 기념 스타 3,000개 지급 PRD

Release date: 02/06/2026 Assignee: momo Status: Released created: February 3, 2026 2:52 PM 앱/웹/스튜디오: 앱, 웹

1. 목표 및 배경

목표

  • 신규 유저 유입 촉진: 회원가입 유도 및 초기 경험 향상
  • 핵심 기능 체험 기회 제공: 결제 없이도 프론티아의 핵심 기능(에피소드 플레이 등)을 충분히 경험할 수 있도록 함

배경

  • 신규 유저가 앱의 가치를 빠르게 인지하고, 유료 전환으로 이어질 수 있도록 초기 재화 지급 필요
  • Device ID와 계정 기반 중복 방지로 어뷰징 차단

2. 타깃 사용자

신규 유저 (앱 가입)

  • 회원가입 후 온보딩 완료 후 홈에 처음 진입하는 사용자
  • 이용수칙 바텀 모달이 뜨고 나서 노출

신규 유저 (웹 가입 → 앱 진입) → 사실 상 기존 유저와 동일

  • 웹에서 회원가입 후, 앱에 처음 진입하는 사용자
  • 웹에서는 Device ID가 없어 지급 불가 → 앱 진입 시 지급 기회 제공
  • 앱 첫 진입 시 바텀 모달 노출

기존 유저

  • 해당 기능 배포 후 앱에 처음 진입하는 사용자
  • 이전에 무료 스타를 받은 적이 없는 경우에만 해당

3. 유저 스토리 & 세부 요구 사항

피그마 디자인: https://www.figma.com/design/5AKmP8TM6wow3GJv35lBLd/002_FronTia_로그인---온보딩?node-id=2489-2880&t=iY4azw14OJpudpyl-4

3.1 [바텀 모달 노출] 사용자가 앱에 진입했을 때 무료 스타 지급 바텀 모달을 확인할 수 있다

  • [ ] 신규 유저: 온보딩 완료 후 홈 진입 시 바텀 모달 노출 (이용수칙 바텀 모달 전)
  • [ ] 기존 유저: 기능 배포 후 앱 첫 진입 시 바텀 모달 노출
  • [ ] 바텀 모달에 선물 아이콘과 환영 메시지가 표시됨
  • [ ] "선물 열어보기" CTA 버튼이 표시됨

3.2 [스타 수령] 사용자가 버튼을 눌러 무료 스타를 받을 수 있다

  • [ ] "선물 열어보기" 버튼 클릭 시 스타 지급 API 호출
  • [ ] 지급 성공 시 완료 이펙트 제공
  • [ ] 이펙트 종료되면 자동으로 홈으로 랜딩
  • [ ] 지급된 스타 3,000개가 사용자 보유 스타에 즉시 반영됨

3.3 [바텀 모달 닫기 불가] 사용자는 스타를 받아야만 다음 화면으로 진행할 수 있다

  • [ ] 외부 영역 탭 시 바텀 모달 닫히지 않음
  • [ ] 뒤로가기(Back) 동작 무시
  • [ ] "선물 열어보기" 버튼을 통해서만 다음 단계로 진행 가능
  • [ ] 앱 강제 종료 후 재진입 시, 스타를 받지 않았다면 바텀 모달 재노출

3.4 [중복 방지] Device ID와 계정 기반으로 1회만 지급

  • [ ] Device ID + 계정 조합이 모두 새로운 경우에만 지급 가능
  • [ ] 기존 Device ID에서 새 계정 생성 → 지급 불가
  • [ ] 새 Device에서 기존 계정 로그인 → 지급 불가
  • [ ] 이미 지급받은 사용자에게는 바텀 모달 노출 안 함

3.5 [스타 유효기간] 지급된 스타는 30일 후 만료

  • [ ] 무료 스타는 지급일로부터 30일간 유효
  • [ ] 만료된 스타는 자동 차감

추가 참고 사항

  • 이 이벤트는 출시 후 상황에 따라 스타 개수가 줄어들거나, 이벤트가 종료될 수 있습니다.
  • 이벤트 진행 시 공지 작성이 필요(목적: 기존 유저들에게도 지급됨. 기존 유저→신규 유저 홍보를 기대할 수 있음 등)하며, 출시 이벤트이므로 사정에 따라 종료될 수 있다는 내용도 추가되어야 합니다. @sion lim

4. 기술 요구사항 및 성능 지표

4.1 기술 사양

Device ID 확인 방식

  • [ ] 개발팀과 협의 필요
  • iOS: IDFV 또는 Keychain 기반 ID
  • Android: Android ID 또는 Firebase Installation ID

백엔드 요구사항

  • [ ] Device ID + Account ID 조합 저장 테이블 필요
  • [ ] 중복 체크 API 구현
  • [ ] 스타 지급 API (30일 만료 포함)
  • [ ] 프로모션 기간 설정 기능 (시작일/종료일)

프론트엔드 요구사항

  • [ ] 바텀 모달 컴포넌트 구현
  • [ ] 완료 이펙트 컴포넌트 구현
  • [ ] 재시도 로직 구현

4.2 인수 조건 (Acceptance Criteria)

  • [ ] 신규 유저 온보딩 후 바텀 모달이 정상 노출됨
  • [ ] 기존 유저 첫 진입 시 바텀 모달이 정상 노출됨
  • [ ] Device ID + 계정 중복 체크가 정상 동작함
  • [ ] 스타 지급이 정상적으로 처리됨
  • [ ] 30일 후 스타가 만료됨

5. 에러 처리 및 예외 상황

5.1 주요 에러 시나리오

에러 상황에러 메시지처리 방법
네트워크 오류"네트워크 연결을 확인해주세요"모달 내 수령 버튼 활성화
서버 오류"잠시 후 다시 시도해주세요"모달 내 수령 버튼 활성화
이미 수령한 경우-바텀 모달 노출 안 함 (API에서 사전 체크)
프로모션 기간 종료-바텀 모달 노출 안 함

5.2 재시도 처리

  • 지급 실패 시 바텀 모달 내에서 바로 재시도 가능

6. 데이터 분석

주요 트래킹 지표

지표설명측정 방법
수령 후 스타 사용률무료 스타를 받은 후 실제 사용한 비율(스타 사용 유저 / 스타 수령 유저) × 100

로깅 이벤트

타입이름용도파라미터
Eventreceive_welcome_star수령 시점 기록 (타임스탬프)platform: app
User Propertyreceive_welcome_star: true수령 여부로 유저 세그먼트-

추가 고려 지표

  • 수령 후 7일 내 리텐션
  • 수령 후 유료 결제 전환율