Skip to content

資料收集 ​

內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限

本規格區分三種導出用途:A-90 Data Export Center 提供 Super Admin 的使用/語音資料;A-52 Trophy Exam Detail & Class Analytics 提供限管轄 Zone 的班級完成度聚合;T-43 Student Result Matrix 提供已指派 Teacher 的受限教學明細。各用途分別驗權,不能把某一入口的授權直接套到另一入口。


🔐 隱私與合規 ​

本 App 目標用戶為 6-12 歲兒童,所有數據收集必須遵守以下原則:

原則說明
家長同意首次使用前必須通過 S-05 Terms & Voice Consent 取得家長明確同意。未取得同意前,不收集任何語音數據
識別分層與匿名化學校 Student 管理 ID 僅作校務對照,與 Nihao internal UUID 分開;Voice/研究匯出使用 anonymous_export_id,不帶出 School Student ID 或 internal UUID。不得把任一管理 ID 直接當作匿名 ID 使用
數據保留既有 Disable Account 後語音保留 12 個月的規格不在本次改動;本期以停用/原列表重新啟用為準。回收站 30 天及到期清理為候選,未確認前不據此新增保留政策或清理作業
刪除權家長可透過教師或管理員提出資料刪除請求。完成身份與監護關係驗證後,永久清除可識別資料及關聯語音,不進入可恢復回收站
合規狀態本文件是候選資料處理設計,尚未完成適用地區、保存期限與刪除流程的合規審核;不能據此聲稱產品已合規

30 天回收站與 15 分鐘下載期限是後續候選參數,不是本期必做;12 個月語音保留期來自既有規格。這些數字均需產品/營運確認適用性。永久清理前還需驗證物件存儲、既有 Export、快取和備份恢復後的刪除傳播,不能只清主資料表。


帳號狀態與資料處理對照 ​

狀態/操作登入正常列表語音與學習資料恢復
Active✅✅正常保留—
Disabled❌✅,標示 Disabled,可用 Status Filter 查找依停用保留政策保存✅,原列表 Re-enable
Recycle Bin(候選)❌❌,只在候選 A-15 顯示建議保留 30 天,期限尚未簽核;不得用於新的研究匯出待實作驗證
Permanent Deleted❌❌可識別資料與受刪除要求涵蓋的語音永久清除❌

Audit Log 只保留操作時間、執行者、實體類型、不可逆結果與法遵依據,不得保留已刪除學生的姓名、Email、School Student ID 或 internal UUID。


1. 用戶使用數據 ​

記錄孩子的學習情況,由 Super Admin 透過 A-90 Data Export Center 按月建立 Export Request 匯出。

收集指標 ​

指標說明頻率
學習次數該月內學生開啟 App 進行練習的總次數每月
盒子 0-6 的比例取得時該學生所有單字在各 Box 的分佈狀態(快照)每月
孩子年齡匯出時的實際年齡每月
性別學生的註冊性別一次性

盒子比例為快照值,僅反映匯出當下的狀態,不需要追蹤每日變化。


2. 語音數據 ​

記錄孩子的語音數據,由 Super Admin 透過 A-90 Data Export Center 按次建立 Export Request 匯出。

收集指標 ​

指標說明頻率
語音學生的口說錄音檔案每次練習
目標文本該次練習的標準答案文本每次練習
孩子年齡(匿名化)匯出時的匿名化年齡區間(如 6-8 / 9-10 / 11-12)每次練習
性別(匿名化)學生的註冊性別一次性

存儲說明 ​

  • 語音文件量大,雲端存儲建議使用類似 AWS S3 的低成本物件存儲,而非關聯數據庫
  • 存儲路徑使用匿名化 ID,不包含學生真實姓名

3. Trophy 校務完成度數據 ​

A-50 先提供班級聚合 CSV,採用 A-52 定義的共用口徑,按系統識別的內容修訂產生 Exam × Challenge × Class 彙總;優先沿用既有統計能力,不要求新增服務或完整 Dashboard。依派送 Snapshot、Effective Result 與下述刪除後契約計算,不作研究語料或逐學生明細導出。

指標/欄位說明隱私邊界
Assigned/Completed/Completion分母取派送瞬間 Snapshot;轉班、離班或軟刪除不重算只顯示授權 Zone/School/Class
Effective Score/Pass Status每位完成者取最高 Final Submitted Attempt,同分取最新不帶逐題答案
Class SummaryAssigned、Completed、Completion、Avg. Score、Pass Count/RateCSV 每列為一個 Exam × Challenge × Class,不含任何學生識別欄位或個別分數
Member StateCurrent/Former/Deleted只在授權畫面的逐學生明細顯示;隱私永久刪除後移除個別明細,相關聚合依隱私閘門抑制,不以人數門檻當匿名保證

Trophy 營運 CSV 不得包含姓名、School Student ID、Email、internal UUID、個別完成時間、個別分數、語音、語音 URL、研究用 anonymous_export_id、裝置資料或跨 Zone 身份對照。永久刪除後不能靠 COUNT 剩餘個人列重建歷史統計,須依 A-52 的固定派送總數與經驗證的非個人聚合契約計算;方案尚未驗證時,含永久刪除貢獻的切片一律抑制表現值。Assigned 達到 5 不足以保證無法差分推算,School/Zone 彙總也不能自動解除限制。若需要研究/原始語音資料,改走 A-90 的既定範圍,該入口不因此新增 Trophy 逐題矩陣。

T-43 教師班級答題矩陣導出 ​

  • 候選導出政策只供目前仍被指派該 Class 的 Teacher 做教學跟進;Admin/Super Admin 不經 T-43 導出學生明細,其授權畫面查看能力仍依 06-角色與權限定義.md。
  • 白名單僅含 School Student ID、Display Name、Member State、Effective/Total Score、Pass Status、Attempt Count 與逐題 correct/incorrect/unanswered;不含原始答案文字、Email、internal UUID、語音、裝置或家長資料。
  • Recycle Bin 學生清空身份欄位,永久刪除學生整列排除;含其貢獻的題目 Correct Rate 依 A-52 顯示閘門抑制,不僅以班級人數判定。
  • Excel 下載連結建議 15 分鐘後失效,建立與下載時都重新驗證 Teacher-Class Assignment 與資料刪除狀態並寫入 Audit Log;已下載副本不會因連結到期而消失。

4. 操作審計 ​

A-90、A-52 或 T-43 執行數據導出時,操作記錄同步推送至 A-03 Admin Message Center(Security 分類),包含:

審計項目說明
匯出人執行匯出的帳號、角色與 Email
匯出時間操作時間戳
匯出範圍導出來源(A-52 Trophy 營運/T-43 教師班級矩陣/A-90 使用數據或語音數據)
匯出對象涉及的 Zone / School / Class 範圍
匯出結果成功/失敗、列數、檔案有效期限;不記錄檔案內容

5. 其他 ​

保留學生、教師、管理員、校區、學校、班級的完整關聯查詢記錄,用於後續 Module 開發中的數據連攜。


本文件基於 2026-09-05 的候選設計。相關畫面:A-52、T-43、A-90、A-03、S-05;待確認政策見 01-履歷.md 的 2026/09/07 詳細審核節。

提交版本內容版本 44e598b6提交 c69bff8規格文件,功能實現狀態另行確認