プライバシーポリシー
合同会社Octa Air(以下「当社」)は、当社が提供するモバイルアプリケーション「Octa Map」(以下「本アプリ」)における利用者情報の取扱いについて、以下のとおり定めます。
1. 基本方針
本アプリは、利用者を特定するための氏名・住所・電話番号・メールアドレスの登録を求めません。アカウント登録なしでご利用いただけます。
2. 取得する情報と利用目的
| 情報 | 利用目的 | 送信先 |
|---|---|---|
| 匿名認証ID (Firebase Authentication が自動発行する識別子) | 氏名等を登録せずにアプリ内の匿名アカウントを識別し、「修行+」の購読状態を紐付けるため。認証済みの状態でご意見・不具合報告または提携リンクを利用した場合は、それらを当該IDに関連付け、利用者自身による関連データの削除を可能にするためにも使用します。同じIDをRevenueCatの利用者識別子として使用します | Google(Firebase)、RevenueCat、当社サーバー |
| 位置情報 | 地図を現在地周辺で表示し、利用者が有効にしたホテル・空港への到着通知を端末内で判定するため。GPS等で取得した現在地座標は当社サーバーへ送信しません。 | 送信なし |
| 購入・課金情報 (購入したプラン、購読の開始日・更新日・失効日、トランザクションID、購読状態) | 「修行+」の購読状態の確認および特典の提供 | Apple / Google、RevenueCat |
| 施設検索の検索語 (地図画面で施設名などを検索したときの入力文字列) | 入力された名称から地図上の位置を特定するため | 当社サーバー、および当社が利用する地図検索サービス提供者 |
| ご意見・不具合報告の内容、および任意で入力された連絡先メールアドレス | お問い合わせへの対応、掲載データの修正、必要な場合の返信。匿名認証に成功している場合は、利用者自身による削除を可能にするため匿名認証IDを関連付けます | 当社サーバー |
| 短期のアカウント削除済み識別子 (匿名認証IDのSHA-256ハッシュと失効時刻。元のIDや投稿内容は含みません) | 削除要求と同時進行していた通信や、削除前に発行済みの認証トークンによって、削除済みの関連データが再作成されることを防ぐため | 当社サーバー |
| 災害復旧用の削除台帳 (匿名認証IDのSHA-256ハッシュ、削除日時、改ざん検知用ハッシュ。元のID、メールアドレス、投稿内容は含みません) | 削除操作より前のバックアップを復元する場合にも、削除済みのご意見・不具合報告および提携リンク明細を再導入しないため | 当社サーバー、およびアクセス制限した別障害領域の復旧用保管先 |
| Firebaseのアプリインストール識別子 (Firebase Installations ID) | Firebaseサービス上でアプリのインストール単位を識別し、App Checkによる正規アプリの確認、障害診断、および通知を有効にした場合の配信基盤に使用します。この識別子は、プッシュ通知の設定にかかわらずFirebaseサービスの初期化・利用に伴って生成・送信される場合があります | Google(Firebase) |
| プッシュ通知の登録情報 (Firebase Cloud Messagingの登録トークン、購読topic、配信診断情報) | データ更新等のお知らせの配信、および配信障害の診断。iOS/AndroidともFirebase Messagingの自動初期化を無効にしており、利用者が「プッシュ通知を受け取る」を有効にしてOSの通知を許可した後にのみ、登録トークンを生成してデータ更新通知のtopicを購読します。無効にするとtopicの購読解除・登録トークンの削除・自動初期化の無効化を行います。ホテル・空港への到着通知は端末内で判定するローカル通知であり、このtopicから配信するものではありません | Google(Firebase Cloud Messaging) |
| 提携リンクのタップ計測 (どの提携リンクがタップされたか、タップ日時、アプリ内識別子) | 提携先への送客数の集計。氏名・メールアドレス等を含まない識別子(認証済みの場合は匿名認証ID、未認証の場合は通信元IPアドレスから生成した不可逆なハッシュ)で記録します | 当社サーバー |
| 広告配信に関する情報 (IP アドレスから推定されるおおよその地域、端末・アプリ単位の識別子、表示された広告、アプリ起動・タップ・動画視聴等の操作情報、広告 SDK のクラッシュ・起動時間・ハング率・消費電力等の診断情報) | アプリ内広告の配信(パーソナライズを含む場合があります)、広告効果の測定、分析、不正防止および広告 SDK の品質改善 | Google(AdMob)および広告配信パートナー |
| 端末情報・利用ログ (OSバージョン、アプリバージョン、クラッシュ情報等) | 不具合の調査と品質改善 | Google(Firebase) |
保有カードの選択内容、お名前(任意入力)、ステータス設定、お気に入りといった設定は、本アプリから当社サーバーへ送信せず、端末内に保存します。本アプリ独自の端末間同期機能はありません。ただし、OSのクラウドバックアップまたは端末移行機能を利用している場合は、AppleまたはGoogleの仕組みにより設定が新しい端末へ復元されることがあります。アプリの再取得用地図・データキャッシュはバックアップ対象外です。
2-1. 購読状態の管理(RevenueCat)
当社は、「修行+」の購読状態を判定するために RevenueCat, Inc.(米国)のサービスを利用しています。App Store / Google Play での購入結果を各ストアの仕様に沿って確認し、購読が有効かどうかをアプリへ返すためのものです。
| 送信する情報 | 匿名認証ID(RevenueCat 上の利用者識別子として使用)、購入したプラン、購読の開始日・更新日・失効日、購読状態、端末の OS・アプリバージョン |
|---|---|
| 送信しない情報 | 氏名・メールアドレス・電話番号・住所・クレジットカード番号。決済そのものは Apple / Google が行い、当社および RevenueCat は決済手段の情報を受け取りません。 |
| 利用目的 | 購読状態の確認と特典(広告非表示・ホテル/空港への到着通知・日本全土のオフライン地図・保有カードの旅行保険情報)の提供、不正な権利付与の防止、および利用者から求められた場合のRevenueCat上の利用者レコードの削除 |
| 保存期間 | 購読状態の判定に必要な期間。購読の終了後も、返金・復元の照会に対応するため一定期間保持されます |
詳細は RevenueCat のプライバシーポリシー をご確認ください。
3. 位置情報の取扱い
本アプリは、地図を現在地周辺に表示する目的、および利用者が有効にしたホテル・空港への到着通知を判定する目的で、アプリの使用中に限り現在地(GPS等の端末位置情報)を取得します。取得した現在地座標は端末内での地図表示・到着判定にのみ用いられ、当社および第三者のサーバーへ送信・保存されることはありません。広告SDKがIPアドレスから推定するおおよその地域は、端末の現在地座標とは別であり、第4項のとおり取り扱われます。
「修行+」の到着通知は、アプリ起動中に端末内で判定するローカル通知です。Firebase Cloud Messagingのデータ更新通知とは別の機能です。
位置情報の利用は、端末の設定からいつでも許可・不許可を変更できます。不許可にした場合も、現在地表示と到着通知以外の機能はご利用いただけます。
地図タイルの取得について: 本アプリの地図データは当社サーバーから配信しています(地図データ自体は OpenStreetMap 由来のオープンデータで、当社が再配信しています)。表示に必要な範囲のデータ要求と、通信元の IP アドレスが当社サーバーへ送信されます。第三者の地図タイル提供者へ直接アクセスすることはありません。なお 修行+ にご加入の場合、日本全土の地図データを端末へ保存でき、以後その範囲では地図表示のための通信が発生しません。
施設検索について: 地図画面で施設名などを検索した場合、入力された文字列は当社サーバーへ送信され、当社サーバーから地図検索サービス提供者(OpenStreetMap Nominatim)へ中継されます。位置を特定するために必要な通信です。現在地その他の位置情報は同時に送信しません。
同じ語で繰り返し外部へ問い合わせないよう、当社サーバーは検索結果を一定期間保存します(検索結果があった場合は 7 日間、該当が無かった場合は 1 時間)。この保存にあたり、入力された文字列そのものは保存せず、照合用に不可逆な変換(ハッシュ値)を施した値と検索結果を保存します。期間を過ぎたものは削除します。保存する内容に利用者を特定する情報は含めず、匿名認証IDその他の識別子とも結び付けません。
4. 広告について
本アプリは Google AdMob による広告を配信しています。AdMob は広告の配信・効果測定のために識別子等の情報を取得する場合があります。取扱いの詳細は Google のポリシーと規約 をご確認ください。
iOS では、初回起動時に App Tracking Transparency(トラッキングの許可)をお尋ねします。許可いただいた場合は広告識別子(IDFA)を含む情報が、許可されない場合でも端末・アプリ単位の識別子、IP アドレスから推定されるおおよその地域、広告の閲覧情報、アプリや広告に対する操作情報および診断情報が AdMob により取得され、広告の配信・効果測定・分析・不正防止等に利用される場合があります。また、適用される設定・地域・法令および利用者の選択に応じて、これらの情報が Google の広告配信パートナーに共有され、広告の選定または効果測定に利用される場合があります。
トラッキングを許可しなくても、本アプリのすべての機能をご利用いただけます。許可の設定は、iOS の「設定」>「プライバシーとセキュリティ」>「トラッキング」からいつでも変更できます。
有料プラン「修行+」にご加入いただくと、広告は表示されません。
4-2. 本サイト(octamap.octa-air.co.jp)のアクセス解析
本ポリシーの第 1 項から第 4 項は、アプリについての説明です。本項は、アプリの紹介サイトである octamap.octa-air.co.jp についての説明です。
当社は、どのページがどれだけ閲覧されたか、どのサイトから来訪したかを把握するため、本サイトに Google アナリティクス 4(Google LLC)を設置する場合があります。有効な場合、本サイトの閲覧に伴い、 閲覧ページ、参照元、ストアへのリンクを押したこと、ブラウザ・OS の種別、IP アドレスから推定される おおよその地域が Google へ送信され、Cookie が保存されます。氏名・メールアドレス等、利用者を直接 特定する情報は送信しません。アプリで選択した保有カードの情報は、そもそも端末外に出ないため、 本サイトの解析とは無関係です。
Google による情報の取扱いは Google のプライバシー ポリシー をご確認ください。送信を望まない場合は、 Google アナリティクス オプトアウト アドオン またはブラウザの Cookie 設定でご対応いただけます。
現在、測定 ID を設定していない間は Google アナリティクスを読み込まず、Google への送信も
Cookie の保存も発生しません。設定の有無は、本サイトの /analytics.js で確認できます。
5. 第三者提供・委託
当社は、法令に基づく場合を除き、取得した情報を第三者に提供しません。ただし、本アプリの提供に必要な範囲で、以下の外部サービスを利用しています。
- Google LLC(Firebase Authentication / Installations / Cloud Messaging / Crashlytics / AdMob)および Google を通じて広告を配信・測定するパートナー
- RevenueCat, Inc.(購読状態の管理。上記 2-1 のとおり)
- Apple Inc.(App Store を通じた課金処理)
- Google LLC(Google Play を通じた課金処理)
- Google LLC(Google アナリティクス。上記 4-2 のとおり、本サイトで有効にしている場合に限ります)
- OpenStreetMap Foundation(地図データの出典。データは当社サーバーから再配信しており、閲覧時に同財団へ直接アクセスはしません)
6. 保存期間
取得した情報は利用目的の達成に必要な期間保有し、不要となった後は速やかに削除します。お問い合わせ内容と、任意で入力された連絡先メールアドレスは、対応完了後 1 年を目安に削除します。提携リンクのタップ明細は原則として記録から 180 日を目安に削除します。匿名認証IDに紐付く当社サーバー上の情報とRevenueCatの利用者レコードは、下記のアプリ内削除操作によって稼働中のシステムから削除できます。削除直前の通信による再作成を防ぐ短期ハッシュ識別子と失効時刻の機能上の有効期間は最長24時間で、失効後は次回の日次削除処理で稼働データベースから削除します。バックアップ内の写しには下記のバックアップ保持期間が適用され、復元時には失効済みの短期識別子を持ち越しません。これとは別に、古いバックアップから削除済み情報を復活させないため、元の匿名認証IDを復元できないSHA-256ハッシュだけの災害復旧用削除台帳を、欠損・不整合・意図しない巻き戻しを検知する追記型ハッシュチェーン形式で保持し、別の障害領域にも照合用の写しを保存します。この台帳は元のID、メールアドレス、投稿内容を含まず、復元安全性を継続して確保するため現時点では保存期限を設けていません。Apple、GoogleおよびFirebaseがそれぞれ保持する情報には、各社の保存方針が適用されます。
バックアップ: 障害・災害からの復旧のため、当社サーバーのデータベースをアクセス制限したバックアップとして保持します。削除操作より前に作成されたバックアップには、削除対象情報の写しが残る場合があります。現在は日次7世代・週次8世代(最長約8週間)と、別拠点の日次14世代を上限に順次削除します。バックアップは通常のサービス提供や個別検索には使用せず、復旧が必要な場合も削除済み情報を再び通常利用できる状態へ戻さないよう、削除記録を再適用してからサービスを再開します。
7. 利用者の権利
設定画面の「アカウントと関連データを削除」から、Firebaseの匿名アカウント、RevenueCatの当該利用者レコード、当社サーバー上で匿名認証IDに紐付くご意見・不具合報告および提携リンクのタップ明細、ならびに端末内の設定・キャッシュを削除できます。削除前の認証トークンによる再作成を防ぐ短期ハッシュ識別子と失効時刻は最長24時間だけ有効で、失効後は次回の日次削除処理で稼働データベースから削除します。災害復旧用削除台帳のハッシュは、上記6の目的と期間で別途保持します。この操作をしても、App StoreまたはGoogle Playのサブスクリプションは解約されません。請求を止める場合は、各ストアの購読管理画面で別途解約してください。ストアが保持する購入・取引記録は、AppleまたはGoogleの方針に従います。
端末内の設定だけを消す場合は、設定画面の「端末内データを削除」を利用できます。アプリをアンインストールした場合も端末上の設定は削除されますが、OSバックアップに残る写しの保持・削除は、利用者のAppleまたはGoogleアカウントのバックアップ設定に従います。通知を無効にした場合およびアカウント削除時には、通知topicの購読解除とFCM登録トークンの削除を要求し、自動初期化を無効にします。Googleが処理済みの配信・診断記録には同社の保存方針が適用されます。
そのほか、ご自身に関する情報の開示・訂正・削除・利用停止をご希望の場合は、下記のお問い合わせ先までご連絡ください。本人確認のうえ、法令に従い対応いたします。
8. 子どもの個人情報
本アプリは、13 歳未満の方を対象としていません。13 歳未満の方の情報を意図的に取得することはありません。
9. 本ポリシーの変更
当社は、必要に応じて本ポリシーを変更することがあります。重要な変更を行う場合は、本アプリまたは本サイト上で告知します。
10. お問い合わせ先
合同会社Octa Air
お問い合わせ: support@octa-air.co.jp