KoaLearn プライバシーポリシー

1. 管理者と連絡先

データ管理者は、イタリアに拠点を置き、FumFum の名称で KoaLearn を提供する Fabian Graziano Marco Dattis です。個人データに関するお問い合わせは fumfumdev@gmail.com までお願いします。

2. 処理するデータ

アカウントについて、Firebase のユーザー識別子(UID)、メールアドレス、設定されたログイン方法から返されるデータを処理します。プロフィールには、公開ニックネーム、アバター、選択した言語とコースが含まれます。学習機能の提供のため、完了したレッスン、解答と試行、理解項目ごとの誤り、解放済みの問題、セッション、ライフ、XP、連続学習記録を保存します。グループには、グループ名、所属情報、招待コードが必要です。該当するランキングにはニックネームと XP が表示され、メールアドレスは表示されません。

端末には、設定、ダウンロード済みの教材、解答の下書き、ノートのページを保存します。現在のノート機能はサーバーに同期されません。アプリのアンインストールやデータの消去により失われる場合があります。サービスへのリクエストに伴い、利用するインフラが IP アドレスや接続データを技術的に処理する場合があります。

3. 目的と法的根拠

アカウントの作成と管理、レッスンの提供、解答の確認、進捗の保存、グループとランキングの運用に必要なデータは、利用者が求めるサービスを履行するために使用します(GDPR 第6条第1項(b))。サービスの保護、不正利用の防止、エラーの解決に必要な技術データは、安全性と信頼性に対する正当な利益に基づいて処理します(同項(f))。法律によって必要となる処理は、適用される法的義務に基づきます(同項(c))。ベータ版では、パーソナライズド広告のためにデータを使用しません。

4. 提供者とデータの受領者

実際の認証が設定されている場合、Firebase Authentication が本人確認を処理します。利用可能な Google など、選択したログイン提供者は、それぞれのポリシーに従ってデータを処理します。KoaLearn のバックエンドと SurrealDB がプロフィールと進捗を保存します。総合・グループランキングの閲覧者はニックネームと XP を確認でき、グループのメンバーはグループ情報を確認できます。ホスティング基盤はサービス運用に必要な技術データを処理します。

Android の広告には、テスト広告が設定されている場合を含め、Google AdMob を使用します。その SDK は、設定とプライバシー上の選択に応じて、IP アドレス、端末情報、識別子、操作・診断データを処理する場合があります。アプリは非パーソナライズド広告をリクエストします。運営者の広告ユニットには Google UMP を使用し、必要な場合はプロフィールの広告設定から選択を変更できます。提供者の情報:https://policies.google.com/privacy。

Pro のデモでは実際の決済を処理しません。有料 Pro が提供される場合、Google Play が決済を処理します。KoaLearn は、利用権の確認と他のアカウントでの再使用防止のため、購入トークン、商品識別子、定期購入の状態と有効期限を Firebase UID に関連付けて受け取り、保存します。購入を関連付けるため、Google Play には KoaLearn のアカウント識別子の SHA-256 ハッシュを送ります。カード情報は受け取りません。確認待ちのトークンは、確認が完了するまで端末にもアカウントごとに分けて保存します。この処理は購入したサービスを提供するために必要です(第6条第1項(b))。不正防止は、安全性に対する正当な利益に基づきます(同項(f))。購入トークンの所有記録は、再使用の防止と購入の復元処理のために保持します。削除のご依頼については、適用される保存義務も考慮して対応します。

5. 保存場所と移転

公開バックエンドと SurrealDB データベースは、ドイツのフランクフルト地域(欧州連合)にある Oracle Cloud VPS 上で運用します。データベースは VPS 内にあり、外部には公開していません。案内用のウェブサイトも同じ基盤での運用を想定しています。Firebase Authentication と Google AdMob は Google のサービスであり、それぞれの規約と適用される保護措置に基づき、欧州経済領域の外で処理や移転が行われる場合があります。提供者の情報:https://firebase.google.com/support/privacy、https://policies.google.com/privacy、https://www.oracle.com/legal/privacy/services-privacy-policy/。開発環境は、別のデータを使用してローカルで動作する場合があります。

6. 保存期間

アカウントが有効な間、およびご依頼や法的義務に対応するために必要な期間、アカウントと学習データを保存します。アカウントの閉鎖と関連データの削除を希望する場合は fumfumdev@gmail.com にメールしてください。現在、アプリ内にアカウント削除の操作はありません。ローカルのノートは、ご自身で削除するか、アプリデータの消去機能を使うまで端末に残ります。ログ、バックアップ、提供者が保持するデータの保存期間は、実際のサービス設定によって異なり、一般公開前に具体化する必要があります。

7. 利用者の権利

GDPR に定められた範囲で、アクセス、訂正、削除、処理の制限、データポータビリティを求めることができ、正当な利益に基づく処理に異議を申し立てることができます。連絡先は fumfumdev@gmail.com です。イタリアの個人データ保護当局(Garante per la protezione dei dati personali)または他の管轄当局に苦情を申し立てることもできます。個人に法的または同等に重大な影響を及ぼす自動化された意思決定は行いません。解答の確認やコンテンツの解放は、アプリ内の学習の進行にのみ影響します。

8. 変更

サービス、提供者、データの取扱いが変わった場合は本ポリシーを更新し、最新版をアプリ内で公開します。この版は、ベータ版とここに記載した設定について説明しています。提供者、広告、購入に関する追加の変更は、有効にする前にポリシーの更新が必要です。

連続学習について、アカウントの IANA タイムゾーン、サーバーが確認した学習日、復元チケットを保存します。リワード広告のサーバー検証では、復元の確認と報酬の重複防止のため、ランダムなチケットと Firebase UID を AdMob の取引に関連付けます。

9. このウェブサイト

このサイトは KoaLearn を紹介し、各種ポリシーを公開します。広告、アクセス解析、追跡ピクセル、登録フォーム、外部 CDN のリソースは使用しません。フォント、画像、スクリプトはサイト自体から配信します。Cookie は設定しません。手動で選択した言語とテーマのみをブラウザーの localStorage に保存し、サーバーには送信しません。保存した選択がない場合、入口のページはブラウザーの言語設定を、テーマはシステム設定を使用します。言語の選択に位置情報や IP アドレスは使用しません。

ページの配信とサービスの保護のため、インフラは IP アドレスなどリクエストの技術データを処理します。サポートのメールは、お問い合わせに回答するために処理します。アプリ内の広告設定は Google UMP が別途管理します。

10. アカウントの削除

サイトにログインせずに、アカウントの閉鎖と関連データの削除を依頼できます。アカウント削除ページをご覧ください。