資料收集
第一版式樣草案 · Markdown 來源:08-數據收集.mdGitHub 版本尚未推送;目前以本機手冊為準
本文件是耶加 APlus 的候選資料處理與匯出規格,不代表資料收集、語音處理或匯出功能已實作。它區分三種用途:A-90 Data Export Center 使用/語音資料、A-52 Trophy Exam Detail & Class Analytics 限管轄 Zone 的班級完成度聚合、T-43 Student Result Matrix 已指派 Teacher 的受限教學明細。各用途分別驗權,不能把某一入口的授權直接套到另一入口。APlus 負責學習與成果;首版建議僅人工匯入英語核心班名冊及必要的班級/課程關聯。ERP 負責名冊、請假與收費;請假及收費資料留在 ERP,不匯入學習系統。教師手動設定 Skip 日期作為暫行排程處理,不匯入或同步 ERP 請假紀錄。SSO/API 待契約與介接規格確認。
🔐 隱私與合規
台灣市場及 6–12 歲兒童是首版建議,尚待確認。以下是候選資料處理原則,實際收集項目與流程須經產品決策及法務審核:
| 原則 | 說明 |
|---|---|
| 家長同意 | 候選流程是在首次使用前透過 S-05 Terms & Voice Consent 取得家長同意;未取得同意前不收集語音。具體同意文字、年齡適用方式及撤回流程待法務簽核 |
| 識別分層與匿名化 | 候選設計將學校 Student 管理 ID 僅作校務對照,與 APlus internal UUID 分開;語音/研究匯出使用 anonymous_export_id,不帶出 School Student ID 或 internal UUID。不得把任一管理 ID 直接當作匿名 ID 使用;匿名化方法仍待驗證 |
| 數據保留 | 既有 Disable Account 後語音保留 12 個月是待審核的既有提案,不代表已核准政策。本期沿用停用/原列表重新啟用的規格;回收站 30 天及到期清理為候選,未確認前不據此新增保留政策或清理作業 |
| 刪除權 | 候選流程允許家長透過教師或管理員提出資料刪除請求;身份及監護關係驗證、永久清除範圍與不可恢復處理均待法務和技術審核,不代表已有此功能 |
| 合規狀態 | 本文件是候選資料處理設計,尚未完成適用地區、保存期限與刪除流程的合規審核;不能據此聲稱產品已合規 |
30 天回收站與 15 分鐘下載期限是後續候選參數,不是本期必做;12 個月語音保留期是既有提案。這些數字均需產品/營運/法務確認適用性。永久清理前還需驗證物件存儲、既有 Export、快取和備份恢復後的刪除傳播,不能只清主資料表。語音服務與物件存儲供應商均未選定;AWS S3 僅為存儲類型示例。
帳號狀態與資料處理對照
| 狀態/操作 | 登入 | 正常列表 | 語音與學習資料 | 恢復 |
|---|---|---|---|---|
| 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 進行練習的總次數 | 每月 |
| Box 0-7 的比例 | 取得時該學生所有 Word/Phrase/Sentence 在各 Box 的分佈狀態(快照) | 每月 |
| 孩子年齡 | 匯出時的實際年齡 | 每月 |
| 性別 | 學生的註冊性別 | 一次性 |
盒子比例為快照值,僅反映匯出當下的狀態,不需要追蹤每日變化。
2. 語音數據
記錄孩子的語音數據,由 Super Admin 透過 A-90 Data Export Center 按次建立 Export Request 匯出。
收集指標
| 指標 | 說明 | 頻率 |
|---|---|---|
| 語音 | 學生的口說錄音檔案 | 每次練習 |
| 目標文本 | 該次練習的標準答案文本 | 每次練習 |
| 孩子年齡(匿名化) | 匯出時的匿名化年齡區間;6–8/9–10/11–12 僅為配合 6–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 Summary | Assigned、Completed、Completion、Avg. Score、Pass Count/Rate | CSV 每列為一個 Exam × Challenge × Class,不含任何學生識別欄位或個別分數 |
| Member State | Current/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 開發中的數據連攜。
6. 第二階段資料(接送、聯絡簿、虛擬銀行)
以下是第二階段新增的候選資料項目。保存期限、同意書文字與家長資料的使用範圍交法務確認。
| 類別 | 資料項目 | 說明 |
|---|---|---|
| 家長身分 | LINE 使用者 ID、顯示名稱、頭像、與孩子的綁定關係與身分、邀請碼紀錄 | 登入與綁定;LINE 顯示名稱不作為簽名 |
| 家長資料 | 姓名、電話、Email、授權接送人(姓名、關係、電話)、自行離校設定 | 家長在 G-03 維護,APlus 為主檔 |
| 接送與點名 | 到校、點名、預約、協商、鎖定、離校與事故事件的時間、操作者、方式與接送人 | 不儲存掃描影像;正式出缺勤在 ERP |
| 學生 QR 卡 | 學生代碼;中英文姓名與選填照片印在卡片上 | QR 碼不含姓名或生日 |
| 電子聯絡簿 | 進度、功課、表現星等、評語、補充事項、作業狀態、班級照片、家長簽名姓名與時間、更正說明 | 不收集服藥與代收紀錄;肖像權欄位在 A-11 |
| 虛擬銀行 | 帳本(收支類別、金額、名目、發放人、時間)、外匯持倉、定存、捐款、任務與機會卡紀錄、排行 | 帳本不可修改,更正以沖銷紀錄處理;跨班掃碼保留審計紀錄 |
家長端的一般通知寫入信息中心,不使用 LINE 推播;緊急事件可另用 LINE 推播給已加好友的家長。
本文件基於 2026-09-05 的候選設計。相關畫面:A-52、T-43、A-90、A-03、S-05;待確認政策見 01-履歷.md 的 2026/09/07 詳細審核節。