Reward Formula Specification v3
01. 리워드 계산식 (Reward Formula)
문서 ID: RES-FML-01
문서명: Reward Formula
볼륨: Volume 2 --- Reward Formula Specification v3
버전: 3.0
상태: Official Standard
공개 등급: Public Specification
1. 목적
본 문서는 Reward Engine Standard(RES)의 기본 리워드 계산식을 정의한다.
본 계산식은 모든 광고 기반 리워드의 기준이 되며, 모든 RES 구현체는 동일한 계산 절차를 따라야 한다.
2. 적용 범위
본 계산식은 다음 대상에 적용된다.
- 광고 시청 리워드
- 광고 기반 미션
- 출석형 광고 리워드
- 게임 광고 리워드
- 기타 광고 수익 기반 활동
3. 기본 원칙
모든 구현체는 다음 원칙을 준수하여야 한다.
- SHALL Advertisement Revenue를 계산의 시작점으로 사용한다.
- SHALL Ad Impression Country를 기준으로 계산한다.
- SHALL Standard eCPM을 적용한다.
- SHALL Accounting Engine에서 공식 계산을 수행한다.
- SHALL Experience Engine은 계산 결과를 표현만 한다.
4. 입력 데이터
공식 계산에는 최소한 다음 정보가 필요하다.
- Advertisement Revenue
- Ad Impression Country
- Standard eCPM
- Reward Policy Version
- Calculation Timestamp
5. 계산 절차
공식 계산은 다음 순서를 따른다.
- Advertisement Revenue 확인
- Ad Impression Country 확인
- Standard eCPM 조회
- 공식 Reward Value 계산
- Accounting Result 생성
- Experience Engine을 통한 Point 변환
구현체는 계산 순서를 변경하여서는 안 된다(SHALL NOT).
6. 공식 계산 결과
공식 계산의 결과는 다음 정보를 포함한다.
- Reward Value
- Accounting Result
- 적용된 Standard eCPM
- 계산 시점
- 계산 규칙 버전
Point는 공식 계산 결과가 아니라 Experience Engine의 표현 결과이다.
7. 구현 요구사항
모든 RES 구현체는 다음 요구사항을 만족하여야 한다.
- SHALL 동일한 입력에 대해 동일한 결과를 생성한다.
- SHALL 공식 계산 결과를 보존한다.
- SHALL 계산 결과를 재현할 수 있다.
- SHALL Source of Truth를 유지한다.
- SHALL NOT 사용자 표시값을 계산 입력으로 사용한다.
8. 관련 계산식
본 계산식은 다음 규격과 함께 사용된다.
- Standard eCPM Formula
- Point Conversion
- Referral Formula
- Group Formula
- Settlement Formula
9. 요약
Reward Formula는 RES의 모든 공식 계산의 출발점이다.
모든 광고 기반 리워드는 본 계산 절차를 기반으로 생성되며, 이후 세부 계산은 개별 Formula 문서에서 정의한다.