리워드
결정 기록미션 완료·보상 수령·만료를 구분하고 중단·재시도에서 누락과 중복 지급을 어떻게 막을까?
상황과 시작 조건
- 전제
- 로그인 사용자가 Rewards에서 출석, 광고·게임, 계정 연결, 알림·마케팅·소셜, 시청 시간 미션을 확인하는 상태
- 행동
- Rewards 진입, Receive·Get coins·Watch·Connect·Settings·Agree·Follow·Watch now 선택, 시청 중 앱 종료, 일일 초기화
앱에서 확인한 안내
로그인 보상은 Receive를 눌러 50 보너스 코인을 받으며 수령일부터 7일 유효하다. 시청 미션은 완료 구간만 저장하고 매일 오전 9시에 초기화한다고 안내한다.
앱 내 문구 확인 · 실제 집행은 미검증우리 서비스 제안
각 미션을 자격 확인, 진행 중, 완료, 수령 가능, 지급 완료, 만료의 상태로 나눈다. 로그인 보상처럼 수령이 필요한 경우 완료 직후 보상량·통화 종류·만료일을 보여 주고 미수령 상태를 유지한다. 시청 미션은 서버 기준 시간대와 오전 9시 초기화 시각을 화면에 명시하고, 완료한 체크포인트는 보존하되 앱 오류나 짧은 중단으로 미완료 진행을 잃지 않도록 유예 시간을 둔다. 모든 지급은 미션·계정·기간 키로 한 번만 처리한다.
출석의 날짜 판정 시간대, 연속 출석이 끊겼을 때 재시작 규칙, 중복 기기 수령 처리는 확인하지 못했다.
관찰과 근거
직접 관찰
- Rewards는 7일 출석 10·10·20·20·25·30·50코인, 광고 시청 0/15와 회당 20코인, 게임 미션 최대 1000코인, 이메일·전화 연결 각 100코인을 함께 제시했다. 광고·게임·연결은 실행하지 않았다.
- Google 재로그인 직후 로그인 보상은 잔액에 자동 반영되지 않고 Log in 50 coins 행의 Receive 버튼으로 남아 있었다.
- Receive를 실제로 누르자 +50 bonus coins 성공 팝업과 수령일부터 7일 유효 안내가 표시됐고, 로그인 미션 행은 사라졌다.
- 알림 설정, 보너스 업데이트 동의, Instagram·YouTube·TikTok·X 행동도 50~100코인 미션으로 노출됐다. 해당 권한·동의·외부 소셜 행동은 실행하지 않았다.
- 시청 미션은 5·10·20·30분 완료 시 각각 10·10·20·30코인을 제시해 하루 최대 70코인으로 표시했다. 실제 구간별 지급은 재현하지 않았다.
앱 내 안내 · 집행 미검증
- Watch Mission Guide는 완료한 5·10·20·30분 구간만 저장하고 앱을 나가면 미완료 진행이 초기화되며, 미션이 매일 오전 9시에 초기화된다고 안내한다. 시간대는 표시하지 않았다.
- 시청 미션 안내는 Settings에서 Watch Mission Timer 표시를 켜거나 끌 수 있다고 설명한다.
- 로그인 보상 성공 팝업은 지급된 50코인을 bonus coins로 명시하고 수령 후 7일 유효하다고 안내한다.
- FAQ는 광고·리워드 보너스가 만료되면 제거되고 잔여 기간은 Wallet → Top-up History → Bonus Coins에서 확인하도록 안내한다. 실제 만료 집행은 검증하지 않았다.
관찰 범위는 조사 기록을 기준으로 합니다. 앱 안내는 실제 집행·스토어 공식 정책·법적 효력을 별도로 검증한 결과가 아닙니다.
미확인
- 출석의 날짜 판정 시간대, 연속 출석이 끊겼을 때 재시작 규칙, 중복 기기 수령 처리는 확인하지 못했다.
- 광고 시청 15회 한도의 기간, 광고 완료 판정, 광고 없음·재고 부족·중도 종료 시 처리와 실제 지급은 검증하지 않았다.
- 게임·소셜·이메일·전화·알림·마케팅 미션의 외부 행동 검증, 보상 지급 시점, 철회 뒤 보상 회수 여부는 확인하지 못했다.
- 로그인 보상 외 다른 미션의 보너스 코인 유효기간은 확인하지 못했다.
- 시청 미션의 오전 9시가 기기 시간대·계정 시간대·서비스 기준 중 무엇인지, 시간대 변경과 오프라인 시청 처리는 확인하지 못했다.
- 미완료 시청 진행이 앱 전환, 강제 종료, 플레이어 이탈 중 어떤 이벤트에서 초기화되는지 재현하지 못했다.
대안 비교 · 우리 서비스의 선택지 4개
아래는 우리 서비스에 적용할 대안입니다. 다른 앱의 정책을 비교한 결과가 아닙니다.
| 선택지 | 장점 | 비용·제약 |
|---|---|---|
| 자격 충족 즉시 자동 지급 | 수령 버튼을 놓쳐 보상이 만료되는 문제를 줄이고 흐름이 짧다. | 사용자가 지급·만료를 인지하지 못하고 외부 행동 검증이 늦을 때 회수·보류 상태가 복잡해진다. |
| 완료 후 명시적 수령 | 사용자가 보상량과 만료를 확인하고 받으므로 지급 시점을 명확히 할 수 있다. | 수령하지 않은 완료 보상이 쌓이고 기한·재방문 알림 정책이 필요하다. |
| 완료 구간만 체크포인트 저장 | 시청 시간 보상의 기준이 단순하고 짧은 반복 진입으로 진행을 조작하기 어렵다. | 9분처럼 다음 구간 직전의 진행을 잃으면 사용자가 불공정하다고 느낄 수 있다. |
| 누적 시간을 세션 밖까지 저장 | 앱 전환·통화·오류가 있어도 실제 시청 시간을 이어갈 수 있다. | 백그라운드·중복 기기·배속·탐색을 제외하는 유효 시청 판정이 복잡하다. |
제안의 근거 · 해석
관찰에서는 로그인과 수령이 분리되어 50 보너스 코인 지급과 7일 만료 안내를 확인했으며, 시청 미션은 완료 구간만 저장하고 중단 시 미완료 진행을 초기화한다고 안내했다. 우리 서비스는 미션마다 완료와 지급을 구분하고 기준 시각을 명시해야 누락·중복·만료 문의를 줄일 수 있다.
효과는 검증 전 가설입니다. 고객·출시 지역·개발 여건에 맞춰 검토해야 합니다.
정해야 할 정책 값
- 미션별 자격·완료·수령 상태
- 보상 통화와 만료일
- 지급 중복 판별 기준
- 출석·일일 미션 기준 시간대
- 시청 시간 유효 판정과 체크포인트
- 앱 이탈·오류 유예 규칙
- 광고·외부 행동 검증
- 미수령·미지급 문의 경로
예외 처리와 출시 QA
| 예외 조건 | 제안 처리 |
|---|---|
| Receive 요청 직후 네트워크가 끊기거나 사용자가 버튼을 여러 번 누름 | 미션·계정·지급 기간으로 중복 요청을 한 번만 처리하고, 재조회 시 지급 완료·처리 중·재시도 가능 상태 중 하나를 반환한다. |
| 시청 중 앱이 백그라운드로 이동하거나 플레이어에서 나감 | 실제 재생이 멈춘 시점까지만 유효 시간을 계산한다. 오류·짧은 중단에는 유예 시간을 적용하고 초기화 여부와 남은 다음 구간을 복귀 화면에 알린다. |
| 사용자가 여행·기기 설정으로 시간대를 바꾸거나 오전 9시 경계에서 여러 기기를 사용함 | 계정에 고정된 서버 시간대를 기준으로 하나의 일일 기간을 계산하고, 클라이언트 시각 변경으로 중복 출석·중복 시청 보상을 만들지 않는다. |
| 광고·소셜·계정 연결의 외부 완료 신호가 늦거나 검증되지 않음 | 검증 전 지급하지 않고 처리 중과 실패 이유를 표시한다. 사용자가 같은 행동을 반복하기 전에 재조회와 문의 경로를 제공한다. |
| 보너스 코인이 수령 가능 상태 또는 지급 직후 만료에 가까움 | 수령 전에 정확한 만료 일시를 보여 주고, 지급 장부와 지갑의 만료값을 동일하게 유지한다. |
검증 조건 · 미실행
- Given
- 로그인을 완료했지만 50코인을 아직 수령하지 않은 사용자
- When
- Receive를 연속으로 누르거나 네트워크 복구 후 다시 시도함
- Then
- 50 보너스 코인이 한 번만 지급되고 수령 시각 기준 만료일과 지급 이력이 일치한다.
- Given
- 시청 미션 5분 구간을 완료하고 10분 구간은 4분 진행한 사용자
- When
- 플레이어를 종료한 뒤 다시 진입함
- Then
- 완료한 5분 체크포인트와 보상은 유지되고 미완료 진행의 초기화 여부와 다음 목표가 안내된 규칙과 일치한다.
- Given
- 오전 9시 초기화 직전에 두 기기에서 같은 계정으로 시청하는 사용자
- When
- 초기화 경계를 지나 보상 수령을 요청함
- Then
- 하나의 기간에 각 구간 보상이 한 번만 지급되고 새 기간의 진행이 이전 기간과 섞이지 않는다.
- Given
- 광고를 끝까지 보지 않았거나 광고 완료 콜백이 오지 않은 사용자
- When
- Rewards로 돌아옴
- Then
- 보상이 지급된 것으로 표시되지 않고 재시도 가능 여부와 미지급 문의 경로를 확인할 수 있다.
검증할 지표 · 실제 값 미보유
- 미션 노출 대비 시작·완료·수령률
- 완료 후 미수령 보상 비율
- 중복 지급·미지급 탐지 건수
- 보너스 만료 전 사용률
- 시청 구간별 도달·이탈률
- 오전 9시 경계 오류율
- 광고 완료 대비 지급 성공률
- 리워드 관련 문의율
흐름도
행동 완료와 보상 수령을 분리하기
직접 수령한 보상은 로그인 50코인이다. 나머지 미션은 노출과 안내만 확인했다. 실선은 관찰한 이동, 점선은 안내 또는 실행하지 않은 단계다.
범위: 관찰 · 안내 · 미확인 · 근거