GymCheck プライバシーポリシー
1. はじめに
GymCheck(以下「本アプリ」)は、ジム通いの記録とコストパフォーマンス可視化を行う個人用モバイルアプリケーションです。本プライバシーポリシーは、本アプリが取り扱う情報について説明します。
2. 収集する情報
本アプリは、以下の情報を収集・保存します。
端末内に保存される情報
- ジム訪問記録(日付、滞在時間、メモ、鍛えた部位タグ)
- ジム設定(ジム名、月会費、機能ON/OFF状態)
- アプリ内の操作履歴(オンボーディング完了状態、選択中の日付など)
- 課金状態(応援チップによる広告なしの期限)
ヘルスケアから読み取る情報(連携を有効にした場合のみ)
- ワークアウトの種類、開始・終了時刻(iOS: 「ヘルスケア」アプリ/Android: ヘルスコネクトの「エクササイズ」)
詳細は「8. 「ヘルスケア」アプリ/ヘルスコネクトとの連携」をご覧ください。
クラウドに保存される情報(ログイン利用時のみ)
- Googleアカウント情報(表示名、メールアドレス)— Google でログインした場合
- Apple ID 情報(メールアドレス。初回ログイン時のみ氏名。Apple の「メールを非公開」を選んだ場合は中継用アドレス)— Apple でサインインした場合
- 認証トークン(Firebase Authentication が管理)
※ 訪問記録などのアプリデータは、現時点では端末内のみに保存されます。将来クラウドバックアップ機能を追加する場合は、本ポリシーを更新してお知らせします。
自動的に送信される情報
- 広告識別子(Android の広告ID/iOS はトラッキングを許可した場合の IDFA) — 広告配信、および Google Firebase Analytics による利用状況の分析のため
- IPアドレス、デバイス情報、OSバージョン — 広告配信・課金管理のため
- クラッシュ・パフォーマンス等の診断情報(広告 SDK「Google AdMob」が収集する範囲)
- アプリの利用状況(画面の表示、チェックイン/チェックアウトの完了、目標の設定などの操作イベント、アプリインスタンスID、広告識別子(上記)、端末・OSの種類、IPアドレスから推定されるおおまかな地域) — アプリ改善のため Google Firebase Analytics で収集します。訪問記録の内容(日付・時間・メモ・ジム名・月会費)やヘルスケアの情報は送信しません
3. アカウントと認証
Googleアカウントによるログイン(Google Sign-In)、または Apple でサインイン(iOS)を任意で使用できます。ログインにより、Googleアカウントの表示名とメールアドレス、または Apple ID のメールアドレス(初回のみ氏名)が取得されますが、これは将来的なデータバックアップ・端末間同期のための識別に使用します。パスワードが本アプリに保存されることはありません。
4. データの保存場所
基本的なすべてのデータはお使いの端末のローカルストレージ(AsyncStorage)に保存されます。
ログイン利用時、認証情報のみ Google Firebase Authentication に保管されます。アプリの記録データはクラウドに送信されません。
5. 広告について
無料プランでは広告が表示されます。広告の配信には Google AdMob を使用しており、AdMob は広告の表示・パフォーマンス測定のために以下の情報を収集する場合があります:
- 端末の広告識別子(GAID / IDFA)
- IPアドレス
- 大まかな位置情報(国・地域レベル)
- 広告の表示・クリック履歴
- クラッシュ・パフォーマンスなどの診断情報(広告 SDK の品質改善のため)
iOS では、トラッキングの許可を確認するダイアログを表示し、許可されていない間は IDFA を使いません。
本アプリは App Store・Google Play とも日本のみを配信地域としています。
詳細は Google のプライバシーポリシー と Google のサービスを使用するサイトやアプリから収集した情報の Google による使用 をご参照ください。
Pro プラン(有料)契約中と、応援チップでお選びいただいた期間中は広告は一切表示されません。
6. アプリ内課金(Pro プラン・応援チップ)
本アプリは月額・年額のサブスクリプション課金(GymCheck Pro)を提供します。決済は Apple App Store / Google Play 経由で処理され、決済情報は本アプリに保存されません。
また、1回きりのお支払いで一定期間広告を表示しない応援チップ(消耗型アイテム)も提供します。
課金管理には RevenueCat を利用しており、以下の情報が RevenueCat 経由で処理されます:
- 匿名のユーザー識別子(アプリ内で生成)
- 購入履歴(プロダクトID、購入日時、有効期限)
- プラットフォーム(iOS/Android)
詳細は RevenueCat のプライバシーポリシー をご参照ください。
7. データのエクスポートとインポート
本アプリにはデータのエクスポート(JSON形式)とインポート機能があります。エクスポートされたファイルの管理はユーザーご自身の責任で行ってください。これらのファイルは端末上でのみ生成・読み込みされ、外部サーバーには送信されません。
8. 「ヘルスケア」アプリ/ヘルスコネクトとの連携
本アプリは、ユーザーが設定画面で連携を有効にし、端末の許可画面で読み取りを許可した場合に限り、「ヘルスケア」アプリ(iOS)またはヘルスコネクト(Android)からワークアウトの情報を読み取ります。連携は初期状態で無効です。
読み取る情報
- ワークアウト(エクササイズ)の種類、開始時刻、終了時刻
心拍数、消費カロリー、体重、睡眠などその他の健康データは読み取りません。本アプリからヘルスケア/ヘルスコネクトへデータを書き込むこともありません。
利用目的
- ジムでのワークアウトがあるのに訪問記録が無い日を見つけ、記録の追加をご提案するため
- ジムの滞在時間のうち実際に運動した時間を求め、「運動1時間あたりの会費」を表示するため
取り扱い
- 読み取った情報は端末内でのみ処理し、外部のサーバーへ送信しません
- 広告の配信・測定、マーケティング、分析ツール(Firebase Analytics を含む)への送信には使用しません
- 第三者への提供・販売は行いません
- 読み取った情報そのものは保存せず、表示のたびに読み取ります。ご提案から追加した訪問記録と、「ジムじゃない」と回答したワークアウトの識別子のみ端末内に保存します
連携の停止
本アプリの設定画面で連携を無効にするか、iOS の「設定 → ヘルスケア → データアクセスとデバイス」または Android のヘルスコネクト設定で本アプリの許可を取り消すことで、いつでも読み取りを停止できます。
9. 第三者への提供
本アプリは、以下の目的で第三者のサービスを利用します。それ以外の目的でユーザーの個人情報を第三者に提供、販売、貸与することはありません。
- Google Firebase: 認証(Google Sign-In/Apple でサインイン)、アプリの利用状況の分析(Firebase Analytics)
- Google AdMob: 広告の配信(無料プランのみ)
- RevenueCat: アプリ内課金の管理(有料プランの契約時・応援チップの購入時)
- Apple / Google: 決済処理(有料プランの契約時・応援チップの購入時)
10. データの削除
端末内のデータは、アプリの削除、またはログアウト(確認画面で「削除してログアウト」を選択)により削除できます。ただし、応援チップによる広告なしの期限(日時)は、お支払いいただいた期間を守るため、ログアウト・アカウント削除のあとも期限まで端末に残ります。アプリを削除すると消えます。
ログインで作成された Firebase Authentication 上のアカウントの削除方法は、アカウント削除についてをご覧ください(アプリの設定画面の「アカウント削除について」からも開けます)。
サブスクリプションの解約は Apple App Store / Google Play の各サブスクリプション管理画面から行ってください。
11. 子どものプライバシー
本アプリは13歳未満の子どもを対象としたものではありません。13歳未満の方から意図的に個人情報を収集することはありません。
12. ポリシーの変更
本プライバシーポリシーは、必要に応じて変更される場合があります。変更があった場合は、本ページに最新版と最終更新日を掲載してお知らせします。
13. お問い合わせ
本プライバシーポリシーに関するお問い合わせは、以下のメールアドレスまでご連絡ください。
contact@nextstep-dxlab.jp