Ranked

Calisthenics Skills — legal and support

View the Project on GitHub dylanschmid538-ctrl/ranked-legal

これは翻訳版です。内容に相違がある場合は、英語版が優先されます。

プライバシーポリシー · Calisthenics Skills – Ranked

最終更新日:2026年9月29日

このポリシーは、Ranked が収集するデータ、その送信先、および利用者が取れる対応を説明します。ひな型ではなくアプリの実際のコードに基づいて作成されています。記載に誤りがある場合は、コードを確認する必要があります。

Ranked の運営者は Monica Dede Schmid, Fluhmattstrasse 40, 6004 Luzern, Switzerland、連絡先は dylan.schmid538@gmail.com です。運営者は、ここに記載する処理の管理者です。


1. 概要

Ranked にはユーザーアカウントも独自のサーバーもありません。記録したすべてのセット、各スキルの進捗、ランク、Power Level、ボディマップなど、トレーニングに関するすべての情報は端末に保存され、どこにもアップロードされません。

年齢、性別、身長、体重が端末の外に出ることはありません。 ランクの計算式は端末上でこれらを使用します。運営者にも分析サービスにも送信されません。

端末から送信されるのは、次の2種類だけです。

  1. 匿名の利用統計。アプリの使われ方を把握するために使用します。アプリ内でいつでも無効にできます。
  2. 購入データ。App Store のサブスクリプションを確認するために使用します。決済は Apple が処理し、運営者が決済情報を見ることはありません。

Ranked は他のアプリやウェブサイトをまたいで利用者を追跡せず、広告を表示せず、Apple Health のデータを読み取りません。


2. 端末に残る情報

次の情報は端末内のアプリ専用データベースに保存され、送信されません。

アプリはこのデータベースを端末のバックアップ対象から除外しません。iCloud バックアップまたはコンピューターへのバックアップを使用すると、トレーニングデータも含まれ、復元時に戻ります。その条件は運営者ではなく Apple が定めます。

アプリを削除すると、これらの情報は端末から削除されます。運営者は情報を保有していないため復元できません。


3. 端末から送信される情報

3.1 利用統計(PostHog)

アプリの利用状況を理解するため、欧州連合内でホスティングされる PostHog を使用します。アプリは、次の決まった種類のイベントを送信します。

アプリ内の PostHog ソフトウェアは、端末のモデル、iOS のバージョン、アプリのバージョン、言語、タイムゾーンなどの標準的な技術情報も各イベントに付け、アプリの起動とバックグラウンドへの移行を記録します。インターネットサービスであるため、PostHog はリクエストの IP アドレスを受け取り、そこから大まかな場所(国や都市)を推定する場合があります。

含まれない情報:氏名、メールアドレス(アプリは尋ねません)、アカウント識別子(存在しません)、年齢、性別、身長、体重、ワークアウトの内容。

識別方法:PostHog はアプリの初回起動時にランダムな識別子を生成し、端末に保存します。すべてのイベントはその識別子の下にまとめられます。アプリが PostHog に利用者の身元を伝えることはなく、伝えられるアカウントやメールアドレスもありません。

無効化:設定 ▸ プライバシー ▸ 匿名の利用データを共有。無効にすると、その時点からアプリはイベントの送信を停止します。設定は端末に保存され、アプリの更新後も維持されます。

3.2 Apple Search Ads のアトリビューション

Apple Search Ads の広告をタップして Ranked をインストールした場合、アプリは初回起動時に一度だけインストール元を Apple に問い合わせます。Apple は、その広告のキャンペーン、広告グループ、キーワード、クリエイティブセット、クリックした国または地域と日付、新規ダウンロードか再ダウンロードかを返します。アプリはこれらの値を §3.1 の匿名の PostHog 識別子に結び付け、その後のイベントを獲得元広告ごとにまとめられるようにします。

これは Apple の AdServices フレームワークを使い、広告識別子(IDFA)は使用しません。Apple はこれをトラッキングと見なしていないため、トラッキングの許可ダイアログは表示されません。広告経由でなければ、Apple はその旨を返すだけで、それ以外の情報は結び付けられません。利用統計を無効にすると(§3.1)、この処理も止まります。

3.3 購入(Apple と RevenueCat)

サブスクリプションは App Store を通じて Apple が販売・請求します。運営者が決済情報、Apple Account、氏名を見ることはありません。

サブスクリプションが有効かどうかを確認するため、アプリは RevenueCat を使用します。RevenueCat は、購入商品、開始日時、有効期限を含む App Store の購入記録と、iOS やアプリのバージョンなどの標準的な技術情報を受け取ります。RevenueCat は、自ら生成して端末に保存するランダムな識別子でアプリのインストールを識別します。運営者は氏名、メールアドレス、その他の身元情報を RevenueCat に渡しません。Ranked にアカウントがないため、渡せるアカウント情報もありません。

購入を復元をタップすると、アプリは端末でサインイン中の Apple Account による購入履歴を Apple に問い合わせ、その結果を同じ方法で RevenueCat に渡します。


4. Ranked が行わないこと


5. 法的根拠(GDPR と改正スイスデータ保護法)

処理 根拠
購入とサブスクリプションの確認(§3.3) 契約の履行
利用統計(§3.1) アプリを理解し改善する正当な利益。無効化すればいつでも異議を申し立てられます(§8)
Search Ads のアトリビューション(§3.2) どの広告が有効かを知る正当な利益。異議申立ては上記と同じです

ここでは2つの法律が適用されます。 Ranked はスイスから運営されるため、改正スイス連邦データ保護法(revDSG、2023年9月施行)がこの処理を規律します。欧州連合または英国からアプリを使用する場合は、GDPR も適用されます。両者が異なるときは、より厳しい方に従います。スイス居住者にも、revDSG 第25条以降に基づき、§8 に記載する同じ基本的な権利があります。


6. 処理される場所


7. 保存期間

利用統計は、当方の PostHog プランに適用される保存期間中、保持されます。PostHog では運営者が期間を設定できないため、固定の月数は約束しません。守れない数字を書くより、書かない方が適切です。

購入記録は、サブスクリプションとその履歴が存在する限り RevenueCat が保持します。これはサブスクリプションの確認に必要です。

端末内の情報は、アプリを削除するまで残ります。


8. 利用者の権利

いつでも次のことができます。

これらの請求は dylan.schmid538@gmail.com までお送りください。


9. 子ども

Ranked は16歳以上を対象としています。ランクの計算式に必要なため、セットアップ中に年齢を尋ねます。16歳未満は対象としていません。16歳未満の方から意図的にデータを収集しません。


10. 変更

このアドレスに公開されているものが現行版です。冒頭の日付は最終変更日を示します。以前の版は、これらのページが公開されているリポジトリの公開履歴に残り、変更内容と時期を確認できます。


⚠️ 法的助言ではありません。 この文書は、弁護士ではなく技術者がアプリのソースコードを基に作成しました。上記の日付時点のシステムを正確に記述するため、各記載をアプリが実際に送信する内容と照合しています。GDPR、スイスの revDSG、CCPA、その他の法制度への適合性については審査されていません。公開は Apple の要件を満たしますが、法令順守を保証しません。アプリに収益が生じたら、弁護士に確認を依頼してください。