ToneDive

ToneDiveの公式情報、プライバシーポリシー、利用規約

View the Project on GitHub Esiance-Works/ToneDive

プライバシーポリシー / Privacy Policy

アプリ名: ToneDive
開発者: Esiance Works
最終更新日: 2026-08-11
公開URL: https://esiance-works.github.io/ToneDive/privacy-policy


1. はじめに

ToneDive(以下「本アプリ」)は、Esiance Works(以下「当方」)が提供するギターコード検索・練習支援アプリです。

本プライバシーポリシーは、本アプリが保存、送信または第三者サービスを通じて取り扱う情報について説明します。

2. 端末内に保存する情報

本アプリは、機能提供と設定保持のため、次の情報を端末内に保存します。

お気に入り名はユーザーが自由に入力できる文字列です。氏名等を入力した場合でも、当該文字列は本アプリの独自機能によって外部へ送信されません。

Android Auto Backupは無効です。端末内データは、通常、アプリデータの削除またはアンインストールによって削除されます。

3. Cloudflare Workersへ送信する情報

本アプリは、リワード広告によるChord Guide Assistの一時開放、Pro購入確認およびフィードバック受付を管理するため、当方が運用するCloudflare Workersへ必要な情報を送信します。

匿名RewardユーザーID

Google Play BillingによるPro購入確認

ユーザーがToneDive Proを購入または復元する場合、本アプリはGoogle Play Billingから購入状態を取得し、次の情報をCloudflare Workersへ送信します。

Cloudflare Workersは、購入トークンをGoogle Play Developer APIへ送信して購入状態を確認し、必要な購入承認を行います。確認結果には、注文ID、購入状態、承認状態および確認日時が含まれる場合があります。

Cloudflare KVには、Pro権利の継続確認、購入復元、重複利用・不正利用の防止のため、サポートID、商品ID、パッケージ名、購入トークンのハッシュ値、暗号化した購入トークン、注文ID、購入状態、承認状態および確認日時を保存します。購入トークンそのものは暗号化して保存します。

クレジットカード番号、銀行口座その他の支払手段の詳細はGoogle Playが処理し、本アプリおよび当方のCloudflare Workersは受け取りません。

アプリ内フィードバック

ユーザーが設定画面のフィードバック機能から任意に送信した場合、次の情報をCloudflare Workersへ送信します。

返信用メールアドレスは任意です。返信を希望する場合のみ入力してください。入力しても返信を保証するものではありません。本文には、氏名その他の不要な個人情報を入力しないでください。送信された内容は、問い合わせ対応、不具合調査およびアプリ改善のため、Cloudflare Workersで受付・検証した後、Formspreeを経由して当方の管理するメールアドレスへ転送されます。

フィードバック本文および任意の返信用メールアドレスはCloudflare KVへ保存しません。Formspreeの管理画面では現在の無料プランの保持期間である最大30日間、当方が受信したメールでは対応・改善検討に必要な期間として最長1年間保持した後に削除します。送信制限のため、サポートIDごとの最終受付時刻をCloudflare KVに24時間、IPアドレスから生成したハッシュ値ごとの送信回数を最大11分間保持します。生のIPアドレスをこの制限用KVへ保存しません。

Google AdMob SSV

リワード広告の視聴が完了すると、Googleのサーバーから当方のCloudflare WorkersへServer-Side Verification(SSV)コールバックが送信されます。

SSVには、次の情報が含まれる場合があります。

SSVはGoogleのサーバーから送信され、報酬の正当性確認と二重付与防止に使用します。

Cloudflare KVに保存する情報

データ 用途 保存期間
reward:user:{匿名ID} と開放期限 Chord Guide Assistの開放状態管理 自動TTLなし。削除依頼、運営上不要となった時点、またはサービス終了時まで。Reward付与時に上書きする場合があります
reward:tx:{トランザクションID} 二重報酬の防止 30日間。TTLで自動削除
billing:user:{サポートID} Pro権利の確認、継続利用および復元 自動TTLなし。削除依頼、権利確認に不要となった時点、またはサービス終了時まで
billing:purchase:{購入トークンのハッシュ値} 購入の重複利用・不正利用防止と検証状態の記録 自動TTLなし。削除依頼、権利確認に不要となった時点、またはサービス終了時まで
フィードバック最終受付時刻 24時間以内の再送抑制。サポートID単位 24時間。TTLで自動削除
フィードバック送信回数 大量送信の抑制。IPアドレスのハッシュ値単位 最大11分間。TTLで自動削除

当方のアプリケーションログには、完全な匿名RewardユーザーID、完全なトランザクションID、署名、完全なクエリ文字列を記録しない設計としています。

ただし、Cloudflare等のインフラプロバイダが、サービス運用・セキュリティ等のためにIPアドレス、User-Agent、アクセス日時その他の通信ログを取り扱う場合があります。これらは各プロバイダのポリシーに従って処理されます。

4. 広告およびGoogle Mobile Ads SDK

本アプリは、Google LLCが提供するGoogle AdMob / Google Mobile Ads SDKを使用します。

使用する広告形式は、ユーザーが明示的に選択して視聴するリワード広告です。バナー広告および通常のインタースティシャル広告は使用しません。

Google Mobile Ads SDKは、広告配信、分析および不正防止のため、次の情報を自動的に収集し、Googleと共有する場合があります。

当方の独自コードはAndroid広告IDを直接取得しませんが、組み込まれたGoogle Mobile Ads SDKが上記情報を扱います。

Googleによる情報の取り扱い:

5. 広告に関する同意とプライバシー設定

法令またはGoogleの要件により必要となる地域では、Google User Messaging Platform(UMP)を使用して広告に関する同意情報を更新し、必要な同意フォームを表示します。

本アプリは、UMPが広告リクエストを許可したことを確認した後にのみGoogle Mobile Ads SDKを初期化し、リワード広告を読み込みます。

Googleがプライバシー設定の再表示を必要と判断した場合、設定画面に「広告のプライバシー設定」を表示し、ユーザーがPrivacy Options Formを開けるようにします。

同意の選択によって、パーソナライズ広告、非パーソナライズ広告または制限付き広告等、配信方法が異なる場合があります。

6. リワード広告による一時開放

ユーザーがリワード広告を最後まで視聴し、SSVによる確認が成功した場合、Chord Guide Assistの対応機能を最大24時間、一時的に利用できます。

7. 情報の利用目的

本アプリおよび利用するサービスは、情報を次の目的で処理します。

  1. アプリ機能および設定の提供
  2. Reward開放状態の確認と管理
  3. Rewardの二重付与および不正利用の防止
  4. リワード広告の配信
  5. 広告効果の測定および分析
  6. SDKおよび広告機能の診断・パフォーマンス改善
  7. セキュリティおよび法令・ポリシーへの対応
  8. 問い合わせおよびデータ削除依頼への対応
  9. 任意に送信されたフィードバックへの対応、不具合調査およびアプリ改善
  10. Pro購入の確認、承認、権利反映および復元
  11. 購入の重複利用および不正利用の防止

8. 第三者サービスと情報共有

サービス 提供元 用途
Google AdMob / Google Mobile Ads SDK / UMP Google LLC リワード広告、同意管理、分析、不正防止
Google Play Billing / Google Play Developer API Google LLC Pro商品の販売、支払い処理、購入状態の確認と承認
Cloudflare Workers / KV Cloudflare, Inc. Reward状態管理、SSV処理、Pro購入確認・権利管理、フィードバック受付・検証と送信制限
Formspree Formspree, Inc. 任意に送信されたフィードバックの受付管理とメール転送

Google Mobile Ads SDKが扱う情報はGoogleへ共有されます。

CloudflareおよびFormspreeは、当方の指示に基づいてReward管理またはフィードバック受付・転送を行うサービスプロバイダとして使用します。ただし、各社がサービス運用上取り扱う情報には各社のポリシーが適用されます。

Cloudflare Privacy Policy: https://www.cloudflare.com/privacypolicy/

Formspree Privacy Policy: https://formspree.io/legal/privacy-policy/

当方は、法令に基づく場合を除き、ユーザー情報を販売しません。

9. 収集しない情報

フィードバック本文へユーザー自身が任意に記載する場合、返信希望者が返信用メールアドレスを任意に入力する場合、および第3項に記載するPro購入確認を除き、本アプリの独自機能は次の情報を求めたり収集したりしません。

任意に送信されたフィードバック本文はユーザー生成コンテンツとして取り扱います。なお、Google Mobile Ads SDKが扱う情報については、第4項をご確認ください。

10. データの削除

端末内データ

Cloudflare KV上のデータ

匿名RewardユーザーIDに関連するデータの削除を希望する場合:

  1. アプリの設定画面下部に表示されるサポートIDを確認します。
  2. サポートIDを記載し、esiance.works@gmail.comへ削除依頼を送信します。
  3. 当方は、原則14日以内に reward:user:{サポートID}、billing:user:{サポートID}および当該サポートIDに関連するbilling:purchase記録を削除します。

二重報酬防止用のトランザクション記録は、不正防止上の理由から最大30日間保持し、その後自動削除します。この期間中は個別削除に対応できない場合があります。

Pro購入に関する記録を削除した後、本アプリで購入確認または復元を行うと、Pro権利を提供するために記録が再作成される場合があります。

フィードバックの削除

送信済みフィードバックの削除を希望する場合は、送信に使用したサポートIDを記載して esiance.works@gmail.com へ依頼してください。当方は、Formspree管理画面および受信メール上の該当データを確認し、原則14日以内に削除します。

Googleが管理する広告関連データの削除・管理については、GoogleアカウントおよびAndroidの広告・プライバシー設定をご利用ください。

11. セキュリティ

ただし、インターネット通信および電子的保存の完全な安全性を保証することはできません。

12. 子どものプライバシー

本アプリは13歳未満の子どもを対象として設計していません。当方は、13歳未満の子どもの個人情報を意図的に収集することを目的としていません。

保護者が、お子様から当方へ情報が提供されたと判断した場合は、お問い合わせ先までご連絡ください。

13. 外部リンク

本アプリには、プライバシーポリシーおよび利用規約等の固定された外部リンクが含まれます。リンク先の第三者サイトには、それぞれのポリシーが適用されます。

14. ポリシーの変更

本ポリシーを変更した場合は、最終更新日を更新します。重要な変更については、アプリまたは本ページ上で案内するよう努めます。

15. お問い合わせ

開発者: Esiance Works
メール: esiance.works@gmail.com