我們收集哪些資料
當你使用倉頡王時,我們可能收集以下資料:
| 資料類型 | 具體內容 |
|---|---|
| 帳戶資料 | 電郵地址、顯示名稱、個人頭像(儲存於 Firebase,與帳戶關聯) |
| 登入資料 | Google 帳號資料(如以 Google 登入);Apple ID(iOS 版) |
| 概約位置 | 根據 IP 位址推斷的國家/地區(由 ip-api.com 處理,僅用於字典頁面本地化顯示;國家代碼僅存於裝置本地,不會上傳至伺服器) |
| 學習進度 | WPM 打字速度測試成績、個人最佳紀錄(儲存於 Firebase,與帳戶關聯) |
| 排行榜資料 | 用戶名稱及 WPM 成績。個人帳號:成績達全球前10名時公開顯示於全球排行榜;受管理學生帳戶:僅顯示於所屬學校的校內排行榜,不公開(詳見第7節) |
| 收藏資料 | 你在字典中收藏的中文字(同步儲存於 Firebase,與帳戶關聯) |
| 訂閱及付款資料 | 訂閱方案名稱、訂閱狀態、付款時間及到期日;iOS 原始交易識別碼(用於訂閱驗證及恢復購買)。信用卡號碼等付款詳情由 Google Play 或 App Store 直接處理,我們不會收集 |
| 學校帳戶資料 | 受管理學生帳戶的學號、班級及所屬學校(由學校提供,姓名及電郵地址為選填;詳見第7節) |
| 技術資料 | 裝置型號、作業系統版本、應用程式版本(由 Firebase 及 Sentry 收集) |
| 使用資料 | 頁面瀏覽紀錄、功能使用情況、工作階段時長(由 Firebase Analytics 以偽名化方式收集,不與帳戶身份關聯) |
| 廣告識別碼 | iOS 廣告識別碼(IDFA),僅在你授予「允許追蹤」權限後由 AdMob 存取,用於個人化廣告投放 |
| 錯誤報告 | 應用程式崩潰記錄及錯誤堆疊追蹤(由 Sentry 收集,不含個人識別資料) |
你可以以訪客身份使用部分功能(如字典查詢),毋需建立帳戶。建立帳戶則可解鎖收藏及排行榜功能。
為何收集這些資料
我們收集上述資料的目的如下:
- 帳戶管理:建立及管理你的帳戶,驗證身份,保障帳戶安全
- 學習功能:儲存你的學習進度、個人最佳 WPM 成績及收藏字
- 排行榜:在全球倉頡速成打字排行榜上顯示你的用戶名稱及成績(前10名時公開展示)
- 本地化體驗:根據你的 IP 位址推斷所在國家/地區,在字典頁面顯示對應的本地化範例詞語
- 平台改善:分析使用情況,識別問題並持續優化學習體驗
- 廣告投放:透過 Google AdSense(網頁版)及 Google AdMob(應用程式版)顯示相關廣告(見第3節)
- 訂閱驗證:處理訂閱購買、狀態更新及「恢復購買」功能,確認你的訂閱權益
第三方服務
我們使用以下第三方服務處理資料。使用本平台即表示你同意這些服務各自的私隱條款。
Google Firebase
Firebase 私隱條款 ↗- ›Firebase Authentication:處理電郵/密碼、Google 及 Apple 登入驗證
- ›Cloud Firestore:儲存用戶資料、貼文、成績、排行榜及訂閱狀態
- ›Firebase Storage:儲存個人頭像及平台圖片
- ›Firebase Analytics:收集匿名使用統計
- ›Cloud Functions:於伺服器端處理訂閱驗證及帳戶刪除邏輯
Google Play Billing
Google 私隱政策 ↗- ›處理 Android 應用程式內的訂閱付款
- ›付款詳情(如信用卡號碼)由 Google 直接收集及處理,我們不會收到該資料
- ›我們僅接收訂閱狀態通知(如有效、已取消、已到期),用於確認用戶的訂閱權益
Apple App Store(iOS)
Apple 私隱政策 ↗- ›處理 iOS 應用程式內的訂閱付款
- ›付款詳情由 Apple 直接收集及處理,我們不會收到該資料
- ›我們僅接收訂閱狀態通知(如有效、已取消、已到期),用於確認你的訂閱權益
- ›恢復購買:使用「恢復購買」功能時,我們透過 Apple StoreKit 查詢你帳號的歷史交易紀錄,以 originalTransactionId 比對資料庫中的訂閱記錄,從而還原你的高級會員權限。此過程不會在我們伺服器儲存任何新的個人資料
Google AdSense(網頁版)
Google 私隱政策 ↗- ›在網頁版平台(cangjieking.com)上顯示個人化或非個人化廣告
- ›Google 可能使用 Cookie 及廣告識別符追蹤廣告效果
- ›你可透過 Google 廣告設定頁面管理個人化廣告偏好
Google AdMob(應用程式版)
Google 私隱政策 ↗- ›個人帳號:免費用戶會看到廣告,付費會員享無廣告體驗;受管理學生帳戶:一律不會看到廣告,亦不會被用於廣告追蹤,不論學校的訂閱方案為何
- ›iOS 版本:應用程式啟動時會顯示系統級「允許追蹤」提示(App Tracking Transparency,ATT)。若你選擇「允許」,AdMob 將存取你的 iOS 廣告識別碼(IDFA),用於跨應用程式的個人化廣告投放及效果衡量。若你選擇「要求 App 不要追蹤」,AdMob 將僅顯示非個人化廣告,IDFA 不會被存取
- ›Android 版本:AdMob 可能使用 Android 廣告 ID(GAID)追蹤廣告效果,你可在裝置設定中重設或退出廣告個人化
- ›你可隨時在 iOS「設定 → 私隱與安全性 → 追蹤」或 Android「設定 → Google → 廣告」中更改偏好
ip-api.com(位置偵測)
ip-api 使用條款 ↗- ›當你開啟字典頁面時,應用程式會向 ip-api.com 發送請求,根據你的 IP 位址推斷所在國家/地區(例如:HK、TW、SG)
- ›此國家代碼僅用於在字典空白頁顯示對應的本地化範例詞語,與你的帳戶無關
- ›推斷出的國家代碼僅儲存於你的裝置本地(AsyncStorage),不會上傳至我們的伺服器
- ›ip-api.com 不會在其系統中永久儲存你的 IP 位址,詳情請參閱其使用條款
Google Sign-In / Apple Sign-In
Google 私隱政策 ↗- ›如以 Google 或 Apple 帳號登入,相關平台會向我們提供你的電郵地址及公開個人資料
- ›我們不會在未經你同意的情況下存取你帳號的其他資料
Sentry(錯誤追蹤)
Sentry 私隱政策 ↗- ›收集應用程式崩潰報告及錯誤記錄,協助我們識別及修復技術問題
- ›錯誤報告可能包含裝置型號、作業系統版本及錯誤發生時的應用程式狀態
- ›我們在提交錯誤報告前會過濾個人識別資料(如電郵地址)
除上述服務外,我們不會出售、出租或以其他方式向第三方披露你的個人資料,除非法律要求。
資料儲存與安全
所有用戶資料均儲存於 Google Firebase 的伺服器(資料中心位於亞太區)。Firebase 採用業界標準的加密措施保護靜態及傳輸中的資料,並符合 ISO 27001、SOC 1/2/3 等安全認證。
你的帳戶受密碼或第三方登入(Google、Apple)保護。我們建議使用獨特的強密碼,並妥善保管你的登入憑證。如懷疑帳戶遭到未授權存取,請立即透過設定頁面重設密碼或聯絡我們。
排行榜上顯示的資料(用戶名稱及 WPM 成績)屬於公開資訊,所有訪客均可查看。僅當你的成績達全球前10名時,你的用戶名稱及 WPM 成績才會公開展示;電郵地址不會出現在排行榜上。
資料保留期限
- 帳戶資料、頭像、收藏字:在你刪除帳戶時一併刪除
- 個人 WPM 成績記錄:在你刪除帳戶時一併刪除
- 訂閱付款交易記錄:帳戶刪除後仍予以保留,用於財務合規及帳單查核。記錄僅含 originalTransactionId 及訂閱狀態,不含信用卡資料,不會對外披露
- 排行榜紀錄:帳戶刪除後,若你的成績仍在前10名,用戶名稱及 WPM 成績將繼續公開顯示。如需移除,請電郵聯絡我們
- IP 位址推斷的國家代碼:僅存於你的裝置本地,不在我們伺服器留存,不受帳戶刪除影響
你的權利
你對自己的個人資料擁有以下權利:
查閱
要求查看我們持有的你的個人資料
更正
透過個人中心更新你的顯示名稱及頭像
刪除
透過「個人中心 → 帳戶設定」永久刪除帳戶及個人資料;訂閱付款交易記錄因財務合規要求而予以保留。如需移除排行榜記錄,請電郵聯絡我們
廣告追蹤
iOS:在裝置「設定 → 私隱與安全性 → 追蹤」中可隨時撤回 ATT 授權,AdMob 將切換至非個人化廣告。Android:在裝置「設定 → Google → 廣告」中管理廣告個人化
分析退出
選擇退出 Firebase Analytics 匿名使用統計(可透過聯絡我們申請)
反對
如不同意特定資料處理方式,可電郵聯絡我們說明,我們將於14個工作日內回覆
如需行使上述權利,或要求刪除帳戶及資料,請電郵至 [email protected]。我們將於14個工作日內處理你的要求。
兒童私隱及學校帳戶
倉頡王的用戶以中小學生為主,包括大量未成年人。我們的產品設有兩種不同的帳戶建立方式,各自的私隱處理方式亦有所不同:
A. 個人自行註冊
由用戶本人(或其家長/監護人)透過電郵、Google 或 Apple 帳號自行建立。若建立帳號的人士未滿13歲,必須由家長或合法監護人代為建立及同意本政策;家長或監護人建立帳號即表示確認其身份及同意事宜。
B. 學校批量建立(受管理學生帳戶)
由學生就讀學校的教師或學校管理員,透過學校與我們的合作關係批量建立。這類帳戶不需要學生本人提供任何資料,亦不經由學生或家長自行輸入。
B 類帳戶的資料來源及最低收集原則:學校在建立受管理學生帳戶時,僅須提供學生的學號;姓名及電郵地址均屬選填。若學校未提供電郵地址,系統會自動產生一個僅用於登入的內部電郵(格式為 學校代號_學號@cangjieking.com),並不會與學生的真實電郵地址產生任何關聯。換言之,在學校選擇不提供學生電郵的情況下,我們完全不會取得該學生的真實電郵地址。
我們在此關係中的角色:資料處理者
就受管理學生帳戶而言,學校是香港《個人資料(私隱)條例》下的「資料使用者」,負責在收集學生資料前,按其自身與學生家長/監護人之間的既有安排,取得所需的同意或告知。我們作為「資料處理者」,僅按學校的指示處理該等資料,並僅用於學校指定的教育目的(即提供倉頡學習及打字練習功能),不會將受管理學生帳戶的資料用於與教育目的無關的用途。
廣告及追蹤:受管理學生帳戶(B 類)一律不會展示 Google AdMob 或 AdSense 廣告,亦不會被用於個人化廣告追蹤,不論該學校的訂閱方案為何。個人帳號(A 類)的廣告顯示則按第3節所述,取決於你的訂閱狀態(免費用戶會看到廣告;付費會員享無廣告體驗)。
排行榜:受管理學生帳戶的 WPM 成績只會顯示在該學校專屬、僅供該校教師及學生查閱的校內排行榜,不會出現在對外公開的全球排行榜上。全球排行榜是完全獨立的另一套系統,只有透過個人帳號(A 類)並主動提交而達到全球前10名的成績,才會公開展示。
受管理學生帳戶的資料保留
- 學生被教師從班級移除:相關個人資料將於 90 日內刪除
- 班級於學年結束時封存:個人資料按學校與我們協議的保留期限處理;班級記錄本身予以封存而非刪除,供學校日後查閱教學紀錄之用
- 學校合作關係終止:除法律另有要求外,學生個人資料將於合作關係終止後 90 日內刪除
以上期限為一般情況下的處理原則;個別學校如與我們簽訂獨立的資料處理協議,該協議所訂明的期限將優先適用。
家長查詢及行使權利:如你的子女使用的是學校批量建立的受管理學生帳戶,建議首先聯絡子女就讀的學校,因學校就該帳戶的資料持有直接責任。你亦可直接電郵至 [email protected],我們會協助處理查閱、更正或刪除資料的要求。
私隱政策更新
我們可能不時更新本私隱政策,以反映平台功能或法規的變化。更新後的政策將在本頁面發佈,並標示最新更新日期。如有重大變更,我們將透過電郵或平台通知提醒已註冊用戶。
繼續使用本平台即表示你接受最新版本的私隱政策。
聯絡我們
如對本私隱政策有任何疑問,歡迎聯絡我們: