dramaling-app/docs/01_requirement/business-rules.md

12 KiB
Raw Blame History

📋 Drama Ling 業務規則定義

文檔概述

文檔名稱: Drama Ling 業務邏輯和規則定義
建立日期: 2025-09-09
版本: v1.0
適用範圍: 產品開發、後端開發、測試團隊

業務規則分類

🔐 用戶認證與帳戶管理

BR-AUTH-01: 帳戶註冊規則

規則名稱: 帳戶唯一性驗證
適用範圍: 新用戶註冊
規則內容:
  - 一個信箱地址只能註冊一個帳戶
  - Apple ID 和 Google 帳戶不能與已註冊信箱重複
  - 用戶名稱必須唯一且長度3-20字符
  - 不允許使用系統保留關鍵字作為用戶名
例外情況:
  - 管理員可手動合併重複帳戶
  - 用戶可透過客服申請帳戶刪除後重新註冊

BR-USER-01: 付費用戶分級規則

規則名稱: 用戶付費等級與權益管理
適用範圍: 所有付費用戶類別
用戶等級定義:
  試用用戶:
    - 期限: 7天免費體驗訂閱用戶
    - 權益: 完整功能體驗
    - 限制: 試用期結束後自動轉訂閱用戶
    - 轉換: 若不訂閱,需自行到設定取消訂閱
  訂閱用戶:
    - 定價: NT$600/月 或 NT$6,000/年 (8.3折優惠)
    - 權益: 無限制學習次數,進階統計報告
    - 特權: 每日3次免費限時挑戰命條恢復加速
    - 期限: 按月/年自動續訂,可隨時取消
  進階用戶(第二階段功能開放後提供):
    - 定價: NT$900/月 或 NT$9,000/年 (8.3折優惠)  
    - 權益: 訂閱用戶所有功能 + 進階自訂學習功能 + 更優質的學習體驗(tts)
    - 特權: 更多命條上限,更快回復速度,專屬學習模式
    - 階段: 第二階段功能開放後提供
  高價值用戶(第三階段功能開放後提供):
    - 定義: 累計購買鑽石超過NT$3,000的用戶
    - 權益: VIP客服支援專屬活動邀請
    - 特權: 新功能優先體驗,限定道具折扣,獲得限定道具

BR-AUTH-02: 密碼安全規則

規則名稱: 密碼複雜度要求
適用範圍: 所有密碼設定和更改
規則內容:
  - 最小長度8字符最大長度128字符
  - 必須包含大小寫字母和數字
  - 不能包含用戶名或常見弱密碼
  - 90天後系統建議更換密碼
安全措施:
  - 連續5次錯誤輸入將鎖定帳戶15分鐘
  - 密碼重設連結24小時內有效
  - 密碼歷史記錄防止重複使用最近5組密碼

BR-AUTH-03: 會話管理規則

規則名稱: 用戶會話控制
適用範圍: 用戶登入狀態管理
規則內容:
  - 標準會話有效期為7天
  - 30天內無活動自動登出
  - 同一帳戶最多允許3個設備同時登入
  - 異地登入需要進行安全驗證
會話延長:
  - 付費用戶會話有效期延長至30天
  - 記住登入狀態最長可保持90天

💰 付費與虛擬貨幣

BR-PAY-01: 鑽石購買規則

規則名稱: 虛擬貨幣交易規則
適用範圍: 所有鑽石購買交易
規則內容:
  - 鑽石最小購買單位為100顆
  - 單次購買上限為10000顆
  - 24小時內購買總額不超過1000美金等值
  - 未成年用戶需要監護人授權
退款政策:
  - 購買後24小時內可申請退款
  - 已使用的鑽石不予退還
  - 退款處理時間為3-7個工作日
  - 惡意退款用戶將被列入黑名單

BR-PAY-02: 鑽石消費規則

規則名稱: 虛擬貨幣使用限制
適用範圍: 所有鑽石消費行為
規則內容:
  - 鑽石只能用於平台內購買
  - 不可轉讓給其他用戶
  - 不可兌換現金
  - 帳戶停用後鑽石餘額凍結
消費順序:
  1. 優先使用即將到期的鑽石
  2. 按照獲得時間先進先出
  3. 贈送鑽石優先於購買鑽石使用

BR-PAY-03: 訂閱服務規則

規則名稱: 訂閱計費和權益
適用範圍: 所有訂閱用戶
規則內容:
  - 7天免費試用僅限新用戶
  - 試用期取消不產生費用
  - 訂閱自動續費到期前24小時扣款
  - 中途取消訂閱服務持續到期末
權益規則:
  - 訂閱期間享有所有付費功能
  - 暫停訂閱期間保留學習記錄
  - 重新訂閱後完整恢復所有資料

🎮 遊戲化機制

BR-GAME-01: 生命值系統

規則名稱: 生命條管理機制
適用範圍: 所有學習活動
規則內容:
  - 用戶初始生命值為5條
  - 答錯或失敗會消耗1條生命
  - 生命值為0時無法進行新的學習活動
  - 每4小時自動回復1條生命最多回復到5條
生命恢復:
  - 可使用鑽石立即購買生命(50鑽石=1條生命)
  - 完成每日任務獎勵1條生命
  - 觀看廣告可獲得1條生命(每日最多3次)

BR-GAME-02: 經驗值與等級

規則名稱: 用戶等級進階系統
適用範圍: 所有學習成就
規則內容:
  - 完成對話場景獲得10-50經驗值
  - 詞彙練習正確獲得5-15經驗值
  - 連續學習天數有額外經驗值加成
  - 等級提升解鎖新功能和內容
等級計算:
  - Level 1-10: 每級需要100經驗值
  - Level 11-30: 每級需要200經驗值
  - Level 31+: 每級需要500經驗值
  - 最高等級暫定為100級

BR-GAME-03: 成就與徽章

規則名稱: 成就系統獎勵機制
適用範圍: 用戶行為追蹤與激勵
規則內容:
  - 成就分為日常、挑戰、里程碑三類
  - 達成成就獲得徽章和鑽石獎勵
  - 稀有徽章需要特殊條件才能獲得
  - 成就進度即時更新並通知用戶
獎勵分配:
  - 日常成就: 10-50鑽石
  - 挑戰成就: 50-200鑽石  
  - 里程碑成就: 200-1000鑽石
  - 特殊活動成就: 限定徽章+鑽石

📚 學習內容與進度

BR-LEARN-01: 詞彙學習規則

規則名稱: 詞彙掌握度評估
適用範圍: 所有詞彙學習活動
規則內容:
  - 起始點: 新詞彙 0% 掌握度
  - 成功獎勵: +20% 掌握度
  - 錯誤懲罰: -5% 掌握度
  - 掌握標準: 80% 以上視為已掌握
複習機制:
  - 複習時間 = 最近複習日期 + (2^成功次數) 天
  - 連續3次正確可延長複習間隔

BR-LEARN-02: 學習進度追蹤

規則名稱: 學習數據統計規則
適用範圍: 用戶學習行為記錄
規則內容:
  - 學習時間以分鐘為單位記錄
  - 每日學習目標可自由設定(5-120分鐘)
  - 連續學習天數達成獎勵解鎖
  - 學習統計數據每天午夜更新
目標達成:
  - 完成每日目標獲得10鑽石
  - 連續7天達成獎勵100鑽石
  - 連續30天達成獎勵500鑽石
  - 年度學習總時數里程碑獎勵

BR-LEARN-03: 難度調整機制

規則名稱: 個人化難度適應
適用範圍: 所有學習內容推薦
規則內容:
  - 根據用戶正確率動態調整難度
  - 正確率>80%提升難度等級
  - 正確率<50%降低難度等級  
  - 新用戶從設定的程度等級開始
難度等級:
  - 初級(A1): 基礎詞彙與簡單句型
  - 中級(B1): 日常對話與複合句
  - 高級(C1): 專業討論與復雜語法
  - 專精(C2): 學術表達與文化語境

BR-TIME-02: 學習會話時限

規則名稱: 學習會話超時處理
適用範圍: 所有學習活動會話
規則內容:
  - 單次學習會話最長5分鐘
  - 5分鐘後自動結束
  - 會話結束會自動結算,並存到紀錄
數據保存:
  - 已完成的練習立即保存
  - 學習時間準確記錄
  - 經驗值和獎勵結算

🤝 社群互動

BR-SOCIAL-01: 好友系統規則

規則名稱: 好友關係管理
適用範圍: 所有社群互動功能
規則內容:
  - 每個用戶最多可添加100個好友
  - 好友邀請有效期為7天
  - 雙方確認後建立好友關係
  - 可設定好友可見性(學習進度、排名等)
互動限制:
  - 每日最多發送20個好友邀請
  - 拒絕好友邀請後30天內不可重複邀請
  - 刪除好友後48小時內不可重新添加
  - 封鎖用戶無法看到任何相關信息

BR-SOCIAL-02: 排行榜規則

規則名稱: 競爭排名計算
適用範圍: 所有排行榜功能
規則內容:
  - 排行榜分為好友榜
  - 每週一凌晨重置週排行榜
  - 每月1號重置月排行榜
  - 年度排行榜保持全年累積
排名計算:
  - 主要依據: 遊玩關卡所獲得的經驗值
  - 相同分數按學習開始時間排序
  - 作弊或異常數據將被排除

🛡️ 安全與隱私

BR-SEC-01: 數據隱私保護

規則名稱: 用戶數據處理規範
適用範圍: 所有用戶數據收集與使用
規則內容:
  - 僅收集學習相關的必要數據
  - 用戶可隨時查看和下載個人數據
  - 帳戶刪除後90天內完全清除數據
  - 不與第三方分享個人識別信息
數據加密:
  - 敏感數據採用AES-256加密
  - 傳輸過程使用HTTPS/TLS 1.3
  - 密碼使用bcrypt不可逆加密
  - 定期進行安全稽核和測試

BR-SEC-02: 內容審核規則

規則名稱: 用戶生成內容管理
適用範圍: 所有用戶輸入和分享內容
規則內容:
  - 禁止發布違法、暴力、色情內容
  - 禁止惡意攻擊或騷擾其他用戶
  - 禁止發布廣告或垃圾信息
  - 系統自動檢測+人工審核雙重把關
處置措施:
  - 輕微違規: 警告並刪除內容
  - 嚴重違規: 暫停帳戶1-30天
  - 極嚴重違規: 永久封禁帳戶
  - 申訴機制: 7天內可申請複審

📱 技術限制

BR-TECH-01: 平台相容性

規則名稱: 設備支援標準
適用範圍: 所有平台版本
規則內容:
  - iOS 12.0以上版本
  - Android 8.0以上版本  
  - Chrome 80+, Safari 13+, Firefox 75+
  - 記憶體需求最低2GB
功能降級:
  - 低配設備自動關閉視覺特效
  - 網路狀況差時啟用離線模式
  - 儲存空間不足時清理快取
  - 不支援的功能給予明確提示

BR-TECH-02: 數據同步規則

規則名稱: 跨設備數據同步
適用範圍: 多設備用戶體驗
規則內容:
  - 學習進度即時同步到雲端
  - 離線學習數據聯網時自動上傳
  - 數據衝突時以時間戳較新為準
  - 每日自動備份用戶數據
同步頻率:
  - 學習完成後立即同步
  - 每10分鐘檢查一次更新
  - 應用啟動時強制同步一次
  - 網路恢復時補傳離線數據

業務規則衝突處理

🔄 衝突解決優先級

高優先級

  1. 用戶安全和隱私 - 所有安全相關規則優先於其他業務邏輯
  2. 法律合規要求 - 符合各地區法規要求的規則不可變更
  3. 付費用戶權益 - 已付費用戶的既得權益不可任意取消

中優先級

  1. 產品核心邏輯 - 學習機制和遊戲化規則保持一致性
  2. 技術系統限制 - 硬體和軟體限制無法突破的規則
  3. 商業模式規則 - 維持收入和成長的關鍵規則

低優先級

  1. 用戶體驗優化 - 可根據使用情況動態調整的規則
  2. 運營活動規則 - 臨時性和促銷性的規則設定
  3. 社群功能規則 - 可透過設定選項讓用戶自主決定

🛠️ 規則變更流程

graph TD
    A[規則變更需求] --> B[影響評估]
    B --> C[技術可行性分析]
    C --> D[用戶影響評估]
    D --> E[商業影響評估]
    E --> F[法務合規審查]
    F --> G[產品經理決策]
    G --> H[技術實作]
    H --> I[測試驗證]
    I --> J[分階段上線]
    J --> K[監控與回饋]

監控與合規

📊 規則執行監控

關鍵指標

  • 規則違反次數 - 每項規則的觸發頻率
  • 系統處理效率 - 規則判斷和執行的響應時間
  • 用戶申訴比例 - 對規則處罰的申訴成功率
  • 業務影響評估 - 規則變更對核心指標的影響

異常處理

  • 規則失效 - 系統無法正常執行規則時的降級策略
  • 大量違規 - 短時間大量觸發規則的緊急處理
  • 規則衝突 - 多項規則同時觸發時的處理順序
  • 數據異常 - 用戶數據異常導致規則誤判的修正

📋 合規檢查清單

月度檢查

  • 隱私政策是否與實際數據處理一致
  • 付費規則是否符合各平台商店政策
  • 用戶協議是否涵蓋所有業務規則
  • 未成年用戶保護措施是否到位

季度檢查

  • 各地區法規變更對規則的影響
  • 競爭對手規則變化的參考價值
  • 用戶回饋對規則調整的建議
  • 技術發展對規則實現的新可能

維護說明: 業務規則應隨產品發展持續更新,所有變更需經過完整的評估和測試流程。

相關文檔: