751 lines
29 KiB
Markdown
751 lines
29 KiB
Markdown
# 共同業務規則
|
||
|
||
## 📋 概述
|
||
|
||
**文檔名稱**: 跨平台共同業務規則
|
||
**建立日期**: 2025-09-09
|
||
**適用平台**: Mobile App / Web App
|
||
**負責團隊**: 產品/設計/開發
|
||
|
||
本文檔定義了Drama Ling語言學習系統中跨平台通用的業務規則和邏輯。
|
||
|
||
## 🎮 命條系統 (Life Points System)
|
||
|
||
### 基本規則
|
||
- **初始命條**: 新用戶獲得5個命條
|
||
- **最大命條**:
|
||
- 免費用戶: 5個
|
||
- 訂閱用戶: 30個
|
||
- 進階用戶: 50個
|
||
- **恢復機制**:
|
||
- 訂閱用戶: 每小時自動恢復3個命條
|
||
- 進階用戶: 每小時自動恢復5個命條
|
||
- **命條消耗**: 1、2、3關啟動時消耗命條(第2+關不消耗)
|
||
|
||
### 消耗場景 (四關闖關系統)
|
||
| 場景 | 命條消耗 | 說明 |
|
||
| ------------------------ | -------- | ----------------------------- |
|
||
| 第1關:詞彙學習 | 1個 | 啟動關卡時消耗,學習過程免費 |
|
||
| 第2關:詞彙熟悉 | 1個 | 啟動關卡時消耗,無論答對答錯 |
|
||
| 第2+關:口說練習特別關卡 | 0個 | 付費關卡(5鑽石),不消耗命條 |
|
||
| 第3關:情境對話 | 1個 | 啟動關卡時消耗,無論成功失敗 |
|
||
| 對話有辱罵情形 | 3個 | 額外扣除懲罰 |
|
||
|
||
### 獲得命條方式
|
||
- **自動恢復**: 依用戶等級不同恢復速度(見上方基本規則)
|
||
- **廣告觀看**: 觀看廣告恢復1個命條 (每日3次)
|
||
- **道具購買**: 使用鑽石購買命條補充包
|
||
|
||
## 💰 付費與虛擬貨幣系統
|
||
|
||
### 💎 鑽石購買與管理規則
|
||
|
||
#### BR-PAY-01: 鑽石購買規則
|
||
```yaml
|
||
規則名稱: 虛擬貨幣交易規則
|
||
適用範圍: 所有鑽石購買交易
|
||
技術實現:
|
||
- 鑽石最小購買單位為100顆
|
||
- 單次購買上限為10000顆
|
||
- 24小時內購買總額不超過1000美金等值
|
||
- 未成年用戶需要監護人授權
|
||
支付處理:
|
||
- 支援Apple Pay、Google Pay、信用卡
|
||
- 交易記錄完整保存
|
||
- 實時風險評估和反欺詐檢測
|
||
退款政策:
|
||
- 購買後24小時內可申請退款
|
||
- 已使用的鑽石不予退還
|
||
- 退款處理時間為3-7個工作日
|
||
- 惡意退款用戶將被列入黑名單
|
||
購買套餐:
|
||
- 新手包: 500鑽石 = NT$30 (首次購買優惠)
|
||
- 基礎包: 1,200鑽石 = NT$60
|
||
- 價值包: 2,500鑽石 = NT$99 (最受歡迎)
|
||
- 豪華包: 5,000鑽石 = NT$190
|
||
- 至尊包: 12,000鑽石 = NT$390
|
||
```
|
||
|
||
#### BR-PAY-02: 鑽石消費規則
|
||
```yaml
|
||
規則名稱: 虛擬貨幣使用限制
|
||
適用範圍: 所有鑽石消費行為
|
||
技術實現:
|
||
- 鑽石只能用於平台內購買
|
||
- 不可轉讓給其他用戶
|
||
- 不可兌換現金
|
||
- 帳戶停用後鑽石餘額凍結
|
||
消費順序:
|
||
1. 優先使用即將到期的鑽石
|
||
2. 按照獲得時間先進先出
|
||
3. 贈送鑽石優先於購買鑽石使用
|
||
獲得方式:
|
||
- 初始贈送: 新用戶註冊贈送1500鑽石
|
||
- 每日登入: 登入獎勵鑽石
|
||
- 學習成就: 完成關卡獲得鑽石獎勵
|
||
- 現金購買: 直接購買鑽石包
|
||
- 廣告獎勵: 觀看廣告獲得25-50鑽石
|
||
```
|
||
|
||
#### BR-PAY-03: 道具商店系統
|
||
```yaml
|
||
規則名稱: 遊戲內道具購買機制
|
||
適用範圍: 所有道具消費行為
|
||
道具定價:
|
||
- 回覆提示道具: 30鑽石/個,250鑽石/10個包 (節省17%)
|
||
- 補命道具: 100鑽石/個,400鑽石/5個包 (節省20%)
|
||
- 加時道具: 300鑽石/個,1200鑽石/5個包 (節省20%)
|
||
- 時間暫停道具: 100鑽石/個 (限時挑戰專用)
|
||
- 時間加成道具: 150鑽石/個 (限時挑戰專用)
|
||
- 限時挑戰門票: 50鑽石/次 (首次每日免費)
|
||
道具功能:
|
||
- 回覆提示道具: 提供AI智慧對話引導,包含四合一功能 (消耗5鑽石/次使用)
|
||
* 對方意圖分析: 分析對方說話意圖
|
||
* 回應思緒引導: 分析用戶反應及可能回覆方向
|
||
* 回覆範例生成: 生成具體回覆範例
|
||
* 翻譯功能: 中文轉英文翻譯輔助
|
||
- 補命道具: 對話學習失敗時復活機會,重新挑戰失敗關卡
|
||
- 加時道具: 對話訓練增加1分3秒思考時間,提升成績表現
|
||
- 時光卷: 失敗安慰獎勵,可重新挑戰前階段關卡或隨機挑選
|
||
* 獲得方式: 詞彙認識/熟悉關卡失敗、對話訓練失敗
|
||
* 使用機制: 點擊「我要挑戰」消耗1張時光卷
|
||
- 時間管理道具組:
|
||
* 時間暫停道具: 限時挑戰中暫停倒數計時30秒
|
||
* 時間加成道具: 限時挑戰中增加額外60秒挑戰時間
|
||
免費輔助功能:
|
||
- 劇情任務範例: 點擊任務提示顯示完成範例
|
||
- 指定詞彙範例: 展示詞彙正確使用方式
|
||
- Google翻譯: 直接中文轉英文翻譯
|
||
```
|
||
|
||
#### BR-PAY-04: 訂閱服務規則
|
||
```yaml
|
||
規則名稱: 簡化訂閱服務設計
|
||
適用範圍: 所有訂閱用戶
|
||
訂閱服務設計:
|
||
- 7天免費體驗: 新用戶可免費使用完整功能【7天
|
||
- 目標: 與靈兔一起闖關學英文,玩出一口流利的口說英文
|
||
- 成功頁面: 可愛外星人角色設計增加親切感
|
||
- 續約提醒: "還在等什麼?先來7天免費體驗看看!"
|
||
資源不足機制:
|
||
- 提醒彈窗: "任務提示需要消耗資石,但你目前資石不足"
|
||
- 引導購買: 直接引導用戶到道具商店
|
||
- 清楚的需求說明: 顯示具體需要的資源數量
|
||
- 一鍵解決: 提供"了解"按鈕引導至購買頁面
|
||
權益管理:
|
||
- 訂閱期間享有所有付費功能
|
||
- VIP特權: 每日3次免費限時挑戰機會
|
||
- 命條優惠: 訂閱用戶命條上限30個、每小時恢復3個命條
|
||
- 完整記錄保存: 暫停或取消訂閱後學習資料保留
|
||
```
|
||
|
||
#### BR-PAY-05: 道具購買流程設計
|
||
```yaml
|
||
規則名稱: 道具購買確認和体驗設計
|
||
適用範圍: 所有道具購買流程
|
||
加時道具購買確認:
|
||
- 視覺化設計: 大型時鐘圖示加上加號圖示
|
||
- 清楚的價值說明: "用加時道具去玩出更高的分數吧!"
|
||
- 遊戲化設計: 對話式的遊戲要求,而非單純交易
|
||
- 即時購買: "立即購買 300鑽石"按鈕
|
||
- 取消選項: 簡單的"不,謝謝"選項
|
||
補命道具購買確認:
|
||
- 心形圖示: 愛心加號的視覺設計
|
||
- 功能說明: 明確告知為學習時間復活用途
|
||
- 價格透明: 直接顯示100鑽石的明確價格
|
||
- 低價格策略: 相對低廉的價格降低購買的障礙感
|
||
回覆提示道具購買確認:
|
||
- 燈泡圖示: 智慧提示的視覺設計
|
||
- 功能說明: "獲得AI智慧引導,突破對話卡關!"
|
||
- 價格透明: 直接顯示30鑽石的低門檻價格
|
||
- 價值展示: 強調包含四合一功能(意圖分析+思維引導+回覆範例+翻譯)
|
||
- 即時解決: "立即獲得對話靈感"的行動導向按鈕
|
||
- 低價策略: 最低價道具降低首次付費心理障礙
|
||
購買成功機制:
|
||
- 即時生效: 購買後立即可在遊戲中使用
|
||
- 清楚的庫存顯示: 在主界面右上角顯示目前鑽石數量
|
||
- 使用指引: 在需要使用道具時提供明確的使用方式
|
||
```
|
||
|
||
#### BR-PAY-06: 付費轉換優化系統
|
||
```yaml
|
||
規則名稱: 漸進式付費轉換機制
|
||
適用範圍: 全平台付費流程
|
||
轉換漏斗設計:
|
||
- 無縫體驗: 從免費使用到需要購買的自然過渡
|
||
- 第一次付費: 通常為最低價的道具(回覆提示道具30鑽石)
|
||
- 漸進式需求:
|
||
* 入門級: 回覆提示道具(30鑽石) - 解決即時卡關問題
|
||
* 成長級: 限時挑戰門票(50鑽石) - 體驗競技式學習
|
||
* 進階級: 補命道具(100鑽石) - 提供重新挑戰機會
|
||
* 專家級: 時間相關道具(100-150鑽石) - 優化限時挑戰表現
|
||
* 大師級: 加時道具(300鑽石) - 獲得更充裕練習時間
|
||
動機設計:
|
||
- 成就動機: 通過道具使用獲得更好成績和雙重通關的成就感
|
||
- 學習進步感: 回覆提示功能和即時獎勵讓用戶感受到明顯的學習支援
|
||
- 競技驅動: 300秒限時挑戰創造緊張感和競爭動機
|
||
- 社交壓力: 好友排行榜和限時挑戰排名驅動持續消費
|
||
```
|
||
|
||
### 💎 經濟系統概覽
|
||
|
||
#### 貨幣類型
|
||
1. **鑽石 (Diamonds)**: 高級貨幣,可購買道具和服務
|
||
2. **經驗值 (XP)**: 學習進度貨幣,用於解鎖內容,達成成就,達成任務,排行榜排名依據
|
||
|
||
#### 經驗值與閃電能量獲得規則
|
||
| 活動類型 | 經驗值獲得 | XP | 條件 |
|
||
| ------------ | ---------- | ----- | -------------------------------- |
|
||
| 完成詞彙學習 | 100 XP | 5 | 根據準確率調整 |
|
||
| 完成對話練習 | 200 XP | 10-30 | 根據對話質量和雙重通關條件調整 |
|
||
| 連續學習 | 額外20% XP | 額外5 | 連續學習天數獎勵 |
|
||
| 完美通關 | 50 XP | 10 | 全部答對 |
|
||
| 劇情任務完成 | - | 10 | 完成對話劇情任務 |
|
||
| 指定詞彙使用 | - | 5-8 | 正確使用指定詞彙,自然使用有加成 |
|
||
| 每日任務 | 50 XP | 5 | 完成任務 |
|
||
|
||
#### 鑽石獲得與消費
|
||
**獲得方式**:
|
||
- 初始贈送: 新用戶註冊贈送300鑽石
|
||
- 每日登入獎勵: 2鑽石
|
||
- 完成成就: 10-50鑽石
|
||
- 觀看廣告: 25-50鑽石 (每日5次)
|
||
- 學習成就: 完成關卡獲得鑽石獎勵
|
||
- 內購: 實際貨幣購買
|
||
|
||
**消費管道**:
|
||
- 道具購買: 回覆提示(30)、補命(100)、加時(300)等
|
||
- 時間管理道具: 暫停(100)、加成(150)鑽石
|
||
|
||
## 📈 學習進度系統
|
||
|
||
### 📚 詞彙學習系統商業規則 (Vocabulary Learning Business Rules)
|
||
|
||
#### BR-VOCAB-01: 多媒體詞彙學習機制
|
||
```yaml
|
||
規則名稱: 沉浸式詞彙學習體驗
|
||
適用範圍: 第1關詞彙學習關卡
|
||
技術實現:
|
||
- 每個劇本固定包含5個核心詞彙
|
||
- 詞彙數據結構: 原形+CEFR等級+IPA音標+英文定義+雙語境+多媒體
|
||
- 音頻系統: 詞彙正常速度+慢速+例句音頻
|
||
- 視覺輔助: 例句配圖增強記憶效果
|
||
學習流程:
|
||
- 詞彙認知: 拼寫+發音+定義理解
|
||
- 語境學習: Example例句+視覺輔助+音頻學習
|
||
- 來源理解: Source句子展示真實使用語境
|
||
- 導航學習: 5個詞彙間無縫切換
|
||
完成判定:
|
||
- 單詞彙完成: 用戶瀏覽完整詞彙資訊即視為完成
|
||
- 關卡完成: 所有5個詞彙都被瀏覽過即完成
|
||
- 自動獎勵: 完成關卡自動獲得3顆星
|
||
- 進度追蹤: 即時保存學習進度和行為數據
|
||
```
|
||
|
||
#### BR-VOCAB-02: 智慧詞彙標註系統
|
||
```yaml
|
||
規則名稱: 精確詞彙變形標註
|
||
適用範圍: 所有詞彙例句和來源句
|
||
技術實現:
|
||
- 直接標註法: 使用originalHighlight和exampleHighlight指定確切標註詞
|
||
- 精確匹配: 正則表達式詞邊界匹配避免誤標
|
||
- 視覺區分: 標註詞彙使用特殊樣式突出顯示
|
||
- 多語言支援: 支援各種語言的詞彙變形處理
|
||
標註規則:
|
||
- Source句子: 顯示學習者當初遇到詞彙的真實語境
|
||
- Example句子: 教學用例句,配備圖片和音頻
|
||
- 變形處理: 支援動詞時態、名詞複數等各種變形
|
||
- 不重複標註: 避免對已標註內容的重複處理
|
||
```
|
||
|
||
#### BR-VOCAB-03: 音頻播放業務邏輯
|
||
```yaml
|
||
規則名稱: 互斥音頻播放管理
|
||
適用範圍: 所有詞彙學習音頻功能
|
||
技術實現:
|
||
- 互斥播放: 同時只能播放一個音頻,新播放停止舊音頻
|
||
- 狀態管理: 播放中按鈕顯示脈衝動畫狀態
|
||
- 重複播放: 支援用戶重複點擊播放同一音頻
|
||
- 載入策略: 音頻智慧預載入平衡速度和流量
|
||
按鈕設計原則:
|
||
- 功能明確按鈕: 無文字標註,純圖示設計(遵循UI/UX規範)
|
||
- 圓形設計: 音頻播放按鈕統一使用圓形設計
|
||
- 即時回饋: 播放狀態的視覺回饋和動畫效果
|
||
- 載入失敗: 音頻載入失敗時友善提示處理
|
||
```
|
||
|
||
### 🎯 線性闖關系統 (Progressive Stage System)
|
||
|
||
基於 [線性闖關學習系統規格](./progressive-stage-system.md) 的核心業務規則:
|
||
|
||
#### 四關闖關架構
|
||
- **13階段×20劇本×4關卡** 的完整學習架構
|
||
- **四關順序**: 詞彙學習 → 詞彙熟悉 → 口說練習特別關卡 → 情境對話
|
||
- **線性解鎖**: 除第2+關外必須按順序完成,口說練習特別關卡可跳過
|
||
- **學習階層**: 第x階段 > 第x劇本 > 第x關卡
|
||
|
||
#### 關卡類型與規則
|
||
| 關卡類型 | 收費模式 | 命條消耗 | 星級獲得 | 解鎖條件 | 通關條件 |
|
||
| ---------------- | -------- | --------- | -------- | ---------------- | ------------ |
|
||
| 詞彙學習 | 免費 | 啟動扣1條 | 自動3星 | 無 | 全部答對 |
|
||
| 詞彙熟悉 | 免費 | 啟動扣1條 | 自動3星 | 完成第1關 | 全部答對 |
|
||
| 口說練習特別關卡 | 5鑽石 | 不扣命條 | 1-3星 | 完成第2關 | 平均70分+ |
|
||
| 情境對話 | 免費 | 啟動扣1條 | 1-3星 | 完成第2+關或跳過 | 雙重通關條件 |
|
||
|
||
### 舊版關卡結構系統
|
||
#### BR-LEARN-01: 階段化學習架構
|
||
```yaml
|
||
規則名稱: 13階段學習路徑
|
||
適用範圍: 整體學習進度管理
|
||
結構設計:
|
||
- 學習階層: 第x階段 > 第x劇本 > 某某關卡
|
||
- 總體規劃: 共13個學習階段
|
||
- 劇本數量: 每階段包含20個以上劇本(持續增加)
|
||
- 關卡類型: 每個劇本固定包含三種關卡
|
||
* 詞彙認識關卡
|
||
* 詞彙熟悉關卡
|
||
* 對話訓練關卡
|
||
關卡解鎖機制:
|
||
- 順序闖關: 必須按照關卡順序進行,不可跳關
|
||
- 解鎖條件: 完成前一關卡才能解鎖下一關
|
||
- 通關標準: 即使獲得零顆星,成功通關仍會解鎖下一關
|
||
- 星級獎勵: 詞彙認識和詞彙熟悉關卡通關直接給予三顆星
|
||
```
|
||
|
||
### 🏆 情境對話核心商業機制
|
||
#### BR-LEARN-02: 雙重通關條件獎勵系統
|
||
```yaml
|
||
規則名稱: 結構化通關獎勵機制
|
||
適用範圍: 所有對話練習關卡
|
||
劇情任務完成獎勵:
|
||
- 基礎完成獎勵: +10 鑽石 + 10 閃電能量
|
||
- 任務品質加成: 高品質完成額外 +5 鑽石
|
||
- 即時獎勵機制: 任務完成立即觸發獎勵通知和發放
|
||
- 進度追蹤獎勵: 連續完成劇情任務的連擊獎勵機制
|
||
指定詞彙使用獎勵:
|
||
- 詞彙掌握獎勵: 正確使用指定詞彙獲得 +5 鑽石 + 5 閃電能量
|
||
- 自然使用加成: 詞彙使用自然且符合語境額外 +3 鑽石
|
||
- 即時反饋獎勵: 使用詞彙時立即觸發成功通知
|
||
- 詞彙精通獎勵: 單次對話使用多個指定詞彙的組合獎勵
|
||
結算獎勵系統:
|
||
- 過關獎勵: 同時滿足劇情任務和詞彙要求獲得金幣和經驗值
|
||
- 星級獎勵系統: 基於三維度評分獲得1-3顆星
|
||
* 語意合適分數 > 60 (滿分100) = 1顆星
|
||
* 語法錯誤率 = 0 (所有句子正確或訂正後正確) = 1顆星
|
||
* 表達流暢平均分數 > 60 (滿分100) = 1顆星
|
||
- 訂正後獎勵: 選擇立即訂正後獲得訂正後的獎勵數值
|
||
- 失敗安慰獎勵: 獲得時光卷一張(可重新挑戰關卡)
|
||
```
|
||
|
||
### ⚡ 連續學習獎勵機制
|
||
#### BR-LEARN-04: 連續學習激勵系統
|
||
```yaml
|
||
規則名稱: 連續學習天數追蹤與獎勵
|
||
適用範圍: 所有學習活動
|
||
連續學習規則:
|
||
- 連續學習天數: 追蹤用戶連續學習的天數
|
||
- 每日學習判定: 當日完成至少一個關卡即計為學習一天
|
||
- 連續獎勵機制: 基於連續天數給予額外獎勵
|
||
* 7天連續: 額外經驗值獎勵
|
||
* 14天連續: 免費命條補充
|
||
* 30天連續: 特殊成就徽章
|
||
斷線處理:
|
||
- 寬限期: 24小時內補完可維持連續記錄
|
||
- 保護機制: VIP用戶享有3天的連續中斷保護
|
||
```
|
||
|
||
### 間隔複習機制
|
||
參考艾賓浩斯遺忘曲線:
|
||
- 第1次成功: 1天後複習 (2¹ = 2天)
|
||
- 第2次成功: 4天後複習 (2² = 4天)
|
||
- 第3次成功: 8天後複習 (2³ = 8天)
|
||
- 第4次成功: 16天後複習 (2⁴ = 16天)
|
||
- 依此類推...
|
||
|
||
## 🏆 成就與獎勵系統
|
||
|
||
### 成就類型
|
||
1. **學習里程碑**: 累計學習天數、掌握詞彙數量
|
||
2. **技能成就**: 對話流暢度、發音準確度
|
||
3. **挑戰成就**: 連續答對、完美通關次數
|
||
4. **社交成就**: 分享學習成果、邀請好友
|
||
|
||
### 獎勵機制
|
||
| 成就等級 | 鑽石獎勵 | 經驗值獎勵 | 特殊獎勵 |
|
||
| -------- | -------- | ---------- | -------- |
|
||
| 青銅 | 10鑽石 | 100 XP | 稱號 |
|
||
| 白銀 | 25鑽石 | 250 XP | 稱號 |
|
||
| 黃金 | 50鑽石 | 500 XP | 稱號 |
|
||
| 鉑金 | 100鑽石 | 1000 XP | 稱號 |
|
||
|
||
## 🔐 用戶認證與權限系統
|
||
|
||
### 🔑 用戶註冊與認證規則
|
||
|
||
#### BR-AUTH-01: 帳戶註冊規則
|
||
```yaml
|
||
規則名稱: 帳戶唯一性驗證
|
||
適用範圍: 新用戶註冊
|
||
技術實現:
|
||
- 一個信箱地址只能註冊一個帳戶
|
||
- Apple ID 和 Google 帳戶不能與已註冊信箱重複
|
||
- 用戶名稱必須唯一且長度3-20字符
|
||
- 不允許使用系統保留關鍵字作為用戶名
|
||
驗證機制:
|
||
- 註冊時即時檢查Email唯一性
|
||
- 用戶名黑名單過濾
|
||
- 第三方登入綁定檢查
|
||
例外處理:
|
||
- 管理員可手動合併重複帳戶
|
||
- 用戶可透過客服申請帳戶刪除後重新註冊
|
||
```
|
||
|
||
#### BR-AUTH-02: 密碼安全規則
|
||
```yaml
|
||
規則名稱: 密碼複雜度要求
|
||
適用範圍: 所有密碼設定和更改
|
||
技術實現:
|
||
- 最小長度8字符,最大長度128字符
|
||
- 必須包含大小寫字母和數字
|
||
- 不能包含用戶名或常見弱密碼
|
||
- bcrypt加密存儲,不可逆
|
||
安全措施:
|
||
- 連續5次錯誤輸入將鎖定帳戶15分鐘
|
||
- 密碼重設連結24小時內有效
|
||
- 密碼歷史記錄防止重複使用最近5組密碼
|
||
- 90天後系統建議更換密碼
|
||
```
|
||
|
||
#### BR-AUTH-03: 會話管理規則
|
||
```yaml
|
||
規則名稱: 用戶會話控制
|
||
適用範圍: 用戶登入狀態管理
|
||
技術實現:
|
||
- 標準會話有效期為7天
|
||
- JWT Token自動續期機制
|
||
- 30天內無活動自動登出
|
||
- 同一帳戶最多允許3個設備同時登入
|
||
會話延長:
|
||
- 付費用戶會話有效期延長至30天
|
||
- 記住登入狀態最長可保持90天
|
||
- 異地登入需要進行安全驗證
|
||
```
|
||
|
||
### 👥 用戶角色分級系統
|
||
|
||
#### BR-USER-ROLES: 用戶角色定義
|
||
```yaml
|
||
規則名稱: 用戶等級與權益管理
|
||
適用範圍: 所有用戶類別
|
||
用戶角色定義:
|
||
免費用戶 (FREE_USER):
|
||
- 狀態: 默認用戶類型
|
||
- 權益: 基礎學習功能、有限的學習次數
|
||
- 限制: 每日3次對話練習、基礎詞庫
|
||
試用用戶 (TRIAL_USER):
|
||
- 期限: 7天免費體驗訂閱用戶權益
|
||
- 權益: 完整功能體驗、無廣告、無限制學習
|
||
- 轉換: 試用期結束後自動轉訂閱用戶(需手動取消)
|
||
訂閱用戶 (SUBSCRIBER):
|
||
- 定價: NT$600/月 或 NT$6,000/年
|
||
- 權益: 無限制學習、進階統計報告、命條上限30個、每小時恢復3個命條
|
||
- 特權: 每日3次免費限時挑戰、優先客服支援
|
||
進階用戶 (PREMIUM_USER):
|
||
- 階段: 第二階段功能開放後提供
|
||
- 定價: NT$900/月 或 NT$9,000/年
|
||
- 權益: 訂閱用戶所有功能 + 進階自訂學習功能 + 更優質學習體驗(TTS)
|
||
- 特權: 命條上限50個、每小時恢復5個命條、專屬學習模式
|
||
高價值用戶 (HIGH_VALUE_USER):
|
||
- 階段: 第三階段功能開放後提供
|
||
- 定義: 累計購買鑽石超過NT$3,000的用戶
|
||
- 權益: VIP客服支援、專屬活動邀請、新功能優先體驗
|
||
- 特權: 限定道具折扣、獲得限定道具、專屬客戶經理
|
||
管理員 (ADMIN):
|
||
- 權益: 系統管理、用戶管理、內容管理
|
||
- 特權: 完整系統訪問權限、數據分析功能
|
||
```
|
||
|
||
#### 用戶角色枚舉定義
|
||
```typescript
|
||
enum UserRole {
|
||
FREE_USER = "free_user", // 免費用戶
|
||
TRIAL_USER = "trial_user", // 試用用戶 (7天)
|
||
SUBSCRIBER = "subscriber", // 訂閱用戶
|
||
PREMIUM_USER = "premium_user", // 進階用戶 (第2階段)
|
||
HIGH_VALUE_USER = "high_value_user", // 高價值用戶 (第3階段)
|
||
ADMIN = "admin" // 管理員
|
||
}
|
||
```
|
||
|
||
### 功能權限矩陣
|
||
| 功能 | 試用用戶 | 訂閱用戶 | 進階用戶 | 高價值用戶 | 管理員 |
|
||
| ------------ | ----------- | -------- | -------- | ---------- | -------- |
|
||
| 基礎對話練習 | 無限制(7天) | 無限制 | 無限制 | 無限制 | 無限制 |
|
||
| 詞彙學習 | 完整詞庫 | 完整詞庫 | 完整詞庫 | 完整詞庫 | 完整詞庫 |
|
||
| AI分析報告 | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| 自訂學習功能 | ❌ | ❌ | ✅ | ✅ | ✅ |
|
||
| 優質TTS體驗 | ❌ | ❌ | ✅ | ✅ | ✅ |
|
||
| 命條恢復 | ✅ | ✅ | ✅+ | ✅++ | 無限 |
|
||
| 口說練習關卡 | 消耗鑽石 | 消耗鑽石 | ✅ | ✅ | 無限 |
|
||
| 管理功能 | ❌ | ❌ | ❌ | ❌ | ✅ |
|
||
## ⚡ 防作弊機制
|
||
|
||
### 答題時間檢查
|
||
- **最短答題時間**: 1秒 (防止機器人)
|
||
- **合理答題時間**: 3-60秒 (根據題目類型)
|
||
- **超時處理**: 超過60秒視為跳過
|
||
|
||
### 連續操作限制
|
||
- **連續答對上限**: 同一題目類型連續答對50次觸發人機驗證
|
||
- **學習頻率限制**: 每小時最多完成20個學習單元
|
||
- **異常行為偵測**: IP異常、設備異常自動標記
|
||
|
||
### 學習數據驗證
|
||
- **學習時間合理性**: 每日學習時間不可超過12小時
|
||
- **進度跳躍檢查**: 難度提升過快觸發審核
|
||
- **成績異常檢測**: 突然大幅提升觸發人工檢查
|
||
|
||
## 🌐 多語言支援
|
||
|
||
### 支援語言
|
||
- **界面語言**: 中文(繁體/簡體)、英文、日文、韓文
|
||
- **學習語言**: 英文、日文、韓文、西班牙文、法文
|
||
- **音頻語言**: 支援所有學習語言的標準發音
|
||
|
||
### 本地化規則
|
||
- **日期格式**: 根據用戶地區自動調整
|
||
- **數字格式**: 支援不同地區的數字分隔符
|
||
- **貨幣顯示**: 根據用戶所在地區顯示本地貨幣
|
||
- **時區處理**: 自動根據用戶時區調整時間顯示
|
||
|
||
## 📺 簡化廣告系統
|
||
|
||
### 廣告展示策略
|
||
```yaml
|
||
規則名稱: 非強制性廣告獎勵系統
|
||
適用範圍: 所有平台廣告展示
|
||
展示策略:
|
||
- 非強制性: 主要用於獲得額外鑽石獎勵
|
||
- 獎勵導向: 觀看廣告獲得25-50鑽石
|
||
- 頻率控制: 每日最多5次觀看,避免影響核心遊戲體驗
|
||
- 品質篩選: 優先顯示教育和遊戲相關廣告
|
||
廣告類型:
|
||
- 鑽石獎勵廣告: 觀看30秒廣告獲得25-50鑽石
|
||
- 命條恢復廣告: 觀看廣告恢復1個命條 (每日3次)
|
||
- 道具試用廣告: 觀看廣告獲得道具試用機會
|
||
技術實現:
|
||
- 廣告SDK整合: AdMob、Unity Ads等
|
||
- 廣告載入預處理: 避免用戶等待時間
|
||
- 廣告完成驗證: 確保用戶完整觀看才給予獎勵
|
||
```
|
||
|
||
## 🤝 社群互動系統
|
||
|
||
### 👥 好友系統規則
|
||
|
||
#### BR-SOCIAL-01: 好友關係管理
|
||
```yaml
|
||
規則名稱: 好友關係管理
|
||
適用範圍: 所有社群互動功能
|
||
技術實現:
|
||
- 每個用戶最多可添加100個好友
|
||
- 好友邀請有效期為7天
|
||
- 雙方確認後建立好友關係
|
||
- 可設定好友可見性(學習進度、排名等)
|
||
互動限制:
|
||
- 每日最多發送20個好友邀請
|
||
- 拒絕好友邀請後30天內不可重複邀請
|
||
- 刪除好友後48小時內不可重新添加
|
||
- 封鎖用戶無法看到任何相關信息
|
||
數據同步:
|
||
- 好友狀態變更即時通知
|
||
- 好友學習動態推送設定
|
||
- 隱私設定優先級管理
|
||
```
|
||
|
||
#### BR-SOCIAL-02: 排行榜規則
|
||
```yaml
|
||
規則名稱: 競爭排名計算
|
||
適用範圍: 所有排行榜功能
|
||
技術實現:
|
||
- 排行榜分為好友榜、全球榜、地區榜
|
||
- 每週一凌晨重置週排行榜
|
||
- 每月1號重置月排行榜
|
||
- 年度排行榜保持全年累積
|
||
排名計算:
|
||
- 主要依據: 遊玩關卡所獲得的經驗值
|
||
- 相同分數按學習開始時間排序
|
||
- 作弊或異常數據將被排除
|
||
- 反作弊演算法實時監控
|
||
顯示規則:
|
||
- 顯示前100名和用戶周圍排名
|
||
- 匿名用戶可選擇隱藏排名
|
||
- 排名變化趨勢圖表顯示
|
||
```
|
||
|
||
## 📊 數據分析與隱私保護
|
||
|
||
### 🔒 安全與隱私規則
|
||
|
||
#### BR-SEC-01: 數據隱私保護
|
||
```yaml
|
||
規則名稱: 用戶數據處理規範
|
||
適用範圍: 所有用戶數據收集與使用
|
||
技術實現:
|
||
- 僅收集學習相關的必要數據
|
||
- 用戶可隨時查看和下載個人數據
|
||
- 帳戶刪除後90天內完全清除數據
|
||
- 不與第三方分享個人識別信息
|
||
數據加密:
|
||
- 敏感數據採用AES-256加密
|
||
- 傳輸過程使用HTTPS/TLS 1.3
|
||
- 密碼使用bcrypt不可逆加密
|
||
- 定期進行安全稽核和測試
|
||
合規要求:
|
||
- 符合GDPR、CCPA等隱私法規
|
||
- 提供數據可攜帶權和被遺忘權
|
||
- 定期隱私影響評估
|
||
```
|
||
|
||
#### BR-SEC-02: 內容審核規則
|
||
```yaml
|
||
規則名稱: 用戶生成內容管理
|
||
適用範圍: 所有用戶輸入和分享內容
|
||
技術實現:
|
||
- 禁止發布違法、暴力、色情內容
|
||
- 禁止惡意攻擊或騷擾其他用戶
|
||
- 禁止發布廣告或垃圾信息
|
||
- 系統自動檢測+人工審核雙重把關
|
||
審核機制:
|
||
- AI內容識別系統24/7運行
|
||
- 用戶舉報機制和快速回應
|
||
- 內容分級和年齡適宜性檢查
|
||
處置措施:
|
||
- 輕微違規: 警告並刪除內容
|
||
- 嚴重違規: 暫停帳戶1-30天
|
||
- 極嚴重違規: 永久封禁帳戶
|
||
- 申訴機制: 7天內可申請複審
|
||
```
|
||
|
||
### 學習分析維度
|
||
1. **學習效率**: 單位時間掌握詞彙數/對話完成數
|
||
2. **知識保持率**: 間隔複習中的正確率變化
|
||
3. **學習偏好**: 用戶偏愛的學習模式和時間
|
||
4. **難點識別**: 用戶容易犯錯的知識點
|
||
|
||
### 隱私保護執行
|
||
- **數據匿名化**: 個人識別信息在分析前移除
|
||
- **本地計算**: 敏感數據優先在本地處理
|
||
- **用戶同意**: 數據使用需要用戶明確同意
|
||
- **數據保留**: 學習數據保留期限不超過2年
|
||
|
||
## 📱 技術限制與相容性
|
||
|
||
### 💻 平台相容性規則
|
||
|
||
#### BR-TECH-01: 設備支援標準
|
||
```yaml
|
||
規則名稱: 設備支援標準
|
||
適用範圍: 所有平台版本
|
||
技術實現:
|
||
- iOS 12.0以上版本
|
||
- Android 8.0以上版本
|
||
- Chrome 80+, Safari 13+, Firefox 75+
|
||
- 記憶體需求最低2GB
|
||
硬體需求:
|
||
- 儲存空間最低500MB可用空間
|
||
- 網路連接要求穩定3G以上
|
||
- 麥克風權限用於語音功能
|
||
- 相機權限用於掃描功能(可選)
|
||
功能降級:
|
||
- 低配設備自動關閉視覺特效
|
||
- 網路狀況差時啟用離線模式
|
||
- 儲存空間不足時清理快取
|
||
- 不支援的功能給予明確提示
|
||
```
|
||
|
||
#### BR-TECH-02: 數據同步規則
|
||
```yaml
|
||
規則名稱: 跨設備數據同步
|
||
適用範圍: 多設備用戶體驗
|
||
技術實現:
|
||
- 學習進度即時同步到雲端
|
||
- 離線學習數據聯網時自動上傳
|
||
- 數據衝突時以時間戳較新為準
|
||
- 每日自動備份用戶數據
|
||
同步頻率:
|
||
- 學習完成後立即同步
|
||
- 每10分鐘檢查一次更新
|
||
- 應用啟動時強制同步一次
|
||
- 網路恢復時補傳離線資料
|
||
衝突解決:
|
||
- 同步衝突優先保留本地較新數據
|
||
- 關鍵學習數據採用合併策略
|
||
- 提供手動解決衝突選項
|
||
- 異常同步自動回滾機制
|
||
```
|
||
|
||
#### BR-TECH-03: 效能監控規則
|
||
```yaml
|
||
規則名稱: 應用效能標準
|
||
適用範圍: 所有平台和功能
|
||
技術實現:
|
||
- 應用啟動時間不超過3秒
|
||
- 頁面切換響應時間不超過500ms
|
||
- API請求超時設定為30秒
|
||
- 記憶體使用監控和自動清理
|
||
效能指標:
|
||
- CPU使用率持續監控
|
||
- 記憶體洩漏自動檢測
|
||
- 網路請求成功率追蹤
|
||
- 崩潰率控制在0.1%以下
|
||
降級策略:
|
||
- 效能不足時自動降低畫質
|
||
- 網路慢時優先載入核心功能
|
||
- 電量不足時減少背景處理
|
||
- 儲存空間不足時清理暫存
|
||
```
|
||
|
||
## 🔄 業務規則衝突處理
|
||
|
||
### 優先級管理
|
||
1. **用戶安全和隱私** - 最高優先級
|
||
2. **法律合規要求** - 法規優先於商業需求
|
||
3. **付費用戶權益** - 既得權益保護
|
||
4. **產品核心邏輯** - 學習機制一致性
|
||
5. **用戶體驗優化** - 可動態調整項目
|
||
|
||
### 規則變更流程
|
||
1. **影響評估** - 技術、用戶、商業三維度分析
|
||
2. **合規審查** - 法務和隱私合規檢查
|
||
3. **A/B測試** - 小範圍驗證變更影響
|
||
4. **分階段實施** - 漸進式推出降低風險
|
||
5. **監控回饋** - 實時監控和快速回應
|
||
|
||
---
|
||
|
||
**📝 備註**:
|
||
- 本文檔已整合原有的 `business-logic-rules.md` 中的詳細實現規格
|
||
- 統一了跨平台的業務規則和商業模式定義
|
||
- 確保各平台開發團隊基於一致的業務邏輯進行實現
|
||
|
||
**🔄 整合完成內容**:
|
||
- ✅ **鑽石貨幣系統**: 完整的獲得方式、消費管道和套餐設計
|
||
- ✅ **道具商店系統**: 詳細的道具功能、定價和購買流程
|
||
- ✅ **關卡結構系統**: 13階段學習路徑和解鎖機制
|
||
- ✅ **雙重通關條件**: 劇情任務和指定詞彙的獎勵機制
|
||
- ✅ **限時挑戰系統**: 300秒限時挑戰的商業化設計
|
||
- ✅ **連續學習獎勵**: 天數追蹤和獎勵機制
|
||
- ✅ **付費轉換優化**: 漸進式付費漏斗和動機設計
|
||
- ✅ **訂閱服務簡化**: 7天免費體驗和可愛UI設計
|
||
- ✅ **廣告系統**: 非強制性獎勵廣告策略
|
||
|
||
**文檔狀態**: 🟢 整合完成
|
||
**最後更新**: 2025-09-10
|
||
**版本**: v2.0 (已整合詳細業務邏輯)
|
||
**相關文檔**:
|
||
- **平台對應表**: [平台功能對應表.md](../平台功能對應表.md)
|
||
- **數據模型**: [數據模型.md](./數據模型.md)
|
||
- **API規格**: [API規格.md](./API規格.md)
|
||
- **Mobile端規格**: [mobile/README.md](../mobile/README.md)
|
||
- **Web端規格**: [web/README.md](../web/README.md) |