1. はじめに
Yuya Nakamuraが運営するアプリ開発ブランドKUMAKIKAI(以下「当方」)は、ひとしお(以下「本アプリ」)の利用および本アプリに関するお問い合わせで取り扱う情報を、本プライバシーポリシーに定めます。
本アプリは、自分のポイントの潮・天気・釣れやすさの目安と、釣りの日記をひとつにまとめるアプリです。本ポリシーは、配信を予定しているiPhone版とAndroid版について定めます。
本アプリにアカウント登録はありません。日記・写真・ポイントは利用者の端末内に保存され、当方がその内容を受け取ることはありません。一方で、天気・地図・広告・購入のために、次に説明する外部サービスとの通信を行います。Android版では、天気の取得に使う短時間の認証用トークンを発行する当方のサーバー(Google Cloud上のFirebase Cloud Functions)とも通信しますが、このサーバーはポイントの座標や日記を受け取りません。iPhone版では、利用状況・クラッシュ情報の送信も行います。
2. 取得する情報
端末内だけに保存する情報
- ポイント:自分で登録したポイントの名前・位置、保存したApple Mapsの施設(iPhone版)、お気に入り(⭐)、今日に登録したポイント、ポイントごとのメモ、地域名(都道府県・市区町村)。
- 日記:日付、タイトル、本文、ポイント、狙う魚、釣果(魚種・匹数・サイズ・釣れた時刻)、ルアー・仕掛け、タイムラインのひとこと、自分用メモ、保存時に自動で入れる潮名・天気の区分・日平均の気温と風速。
- 写真・動画:利用者が選んだ写真・動画と、一覧用の縮小版。元の写真・動画は撮影情報を含んだまま端末内に保存し、撮影日時を読み取ってタイムラインの並び順に使います。iPhone版では撮影位置も読み取り、記録詳細の撮影地点の地図に使います。Android版はAndroidの写真選択(フォトピッカー)で取り込むため撮影位置は渡されず、撮影地点の地図もありません。
- 設定・一時データ:見た目と表記、アプリのアイコン、経路の案内先、下書き、取得した天気のキャッシュ、その日の警報・注意報の取得結果。
これらは当方へ送信されません。iPhone版では、iPhoneのバックアップの設定によって日記・写真・ポイントがiCloudバックアップなどに含まれることがあります。Android版は、アプリのデータをGoogleアカウントのバックアップに含めない設定です。天気のキャッシュはどちらの版でもバックアップに含めません。
位置情報
iPhone版では、地図の現在地ボタンを押したとき、またはポイントの一覧で近い順の並びを使うときに、使用中のみの位置情報の許可を求めます。Android版では、ポイントタブを開いたときと地図の現在地ボタンを押したときに、位置情報(正確な位置またはおおよその位置)の許可を求めます。位置情報は、現在地の地図表示、近くのポイントの並び替え、検索結果までの距離の表示に使います。ポイントの登録は地図の中央の照準で行うため、現在地を登録するには、先に地図を現在地へ移動します。
位置情報は端末内で使い、当方のサーバーへ送信しません。天気の取得、広告、利用状況の送信にも使いません。許可しなくても、位置情報を使う機能以外は利用できます。
外部サービスへ送信する情報
- 天気・風:ポイントの座標と日付をAppleのWeatherKitへ送り、予報を取得します。送るのはポイントの座標だけで、現在地、ポイントの名前やメモ、日記は送りません。Android版は、先に当方のトークン発行サーバーから認証用トークンを受け取り、そのトークンを付けて端末からAppleへ直接問い合わせます。詳しくは「Android版のトークン発行サーバー」をご確認ください。
- 地図・検索(iPhone版):地図の表示範囲、入力した検索語、施設検索の範囲をApple Mapsへ送ります。ポイントを開いたときは、その座標でApple Mapsの周辺画像(Look Around)が利用できるか照会します。
- 地図・検索(Android版):地図の表示にGoogle マップ(Maps SDK)を使い、地図の表示範囲をGoogleへ送ります。地名の検索では入力した検索語を、地域名の取得ではポイントの座標を、端末のジオコーダー(通常はGoogle Play開発者サービス)へ送ります。施設検索と周辺画像はありません。
- 地域名:共有画像の地域名と警報・注意報の地域を決めるため、ポイントの座標をジオコーディング(iPhone版はApple、Android版は端末のジオコーダー)へ送り、都道府県・市区町村名を取得します。
- 経路:経路を開くと、選んだポイントの座標をAppleマップまたはGoogle マップ(Android版はGoogle マップ)へ渡して、各アプリを起動します。
- 警報・注意報:気象庁の防災情報XMLを取得します。利用者の情報は送らず、対象地域の判定は端末内で行います。
- 正規アプリの確認(Android版):天気のトークンを受け取るとき、Firebase App CheckとGoogleのPlay Integrity APIで、端末とアプリが正規のものかを確認します。端末とアプリの整合性に関する情報がGoogleへ送られます。
- 購入:詳しくは「購入に関する情報」をご確認ください。
- 広告:詳しくは「広告について」をご確認ください。
- 利用状況・クラッシュ情報(iPhone版):詳しくは「利用状況の送信」をご確認ください。
Android版のトークン発行サーバー
Android版は、Appleの天気に問い合わせるための短時間の認証用トークンを、当方が運営するサーバー(Google Cloud上のFirebase Cloud Functions、東京リージョン)から受け取ります。アプリからサーバーへの要求には、ポイントの座標、日記、端末の識別子を含めません。サーバーは、正規アプリの確認に使うApp Checkのトークン、アプリの識別子、接続元のIPアドレスを受け取ります。IPアドレスは短時間の回数制限のためにメモリ上でだけ扱い、記録しません。サーバーはデータベースを持たず、利用者の情報を保存しません。Google Cloudの基盤が、通信の日時や接続元などの運用記録を保持する場合があります。
受け取ったトークンは端末のメモリ上でだけ使い、保存しません。サーバーは天気のデータを中継せず、座標はAppleへ直接送られます。
購入に関する情報
ひとしお Plusの購入・お試し・復元の管理にはRevenueCatを利用します。本アプリが作成するランダムな利用者ID、購入した商品、有効期限、無料お試しの利用状況、App内購入の確認に必要な情報(App Store版はApple、Google Play版はGoogle Playの購入情報)を扱います。Apple AccountやGoogleアカウントのメールアドレス、クレジットカード番号は取得しません。端末の広告識別子などはRevenueCatへ送信しない設定にしています。
お問い合わせ情報
お問い合わせでは、利用者が送信した内容、返信用メールアドレス、任意に提供した端末・アプリの情報を、回答と問題の調査に利用します。対応に必要な期間保管し、不要になった情報は削除します。法令上の対応に必要な場合は、その目的に必要な範囲で保管します。
アプリ内の「お問い合わせ・ご意見」はGoogle Formsのフォームを開きます。フォームに入力した内容と、任意で入力したメールアドレスはGoogle Formsに保存されます。
取得しない情報
メールアドレスやパスワードによるアカウント登録はありません。端末の連絡先、マイク、写真ライブラリ全体へのアクセスはせず、写真・動画は利用者が選んだものだけを読み込みます。本アプリにカメラ撮影の機能はありません。iPhone版は、他社のアプリやWebサイトをまたいだ追跡(App Tracking Transparency)の許可を求めません。当方が広告識別子を利用することはありません。広告の配信に伴ってGoogleの仕組みが扱う情報は「広告について」のとおりです。
3. 情報の利用目的
ポイント・日記・写真は、ポイントの情報と記録の表示、釣れやすさのグラフへの釣果の重ね表示、共有画像の作成のために端末内で使います。位置情報は現在地の表示と近いポイントの並び替えに、ポイントの座標は天気・潮・地域名・周辺画像の取得と経路の案内に使います。
購入に関する情報はひとしお Plusの機能の提供と有効期限の確認に、正規アプリの確認に使う情報は天気の取得の不正利用の防止に、利用状況・クラッシュ情報(iPhone版)は機能の利用状況の把握、不具合の調査、天気の取得回数の把握など本アプリの改善に、お問い合わせ情報は回答と問題の解決に使います。
4. 情報の保存・管理
日記・写真・ポイント・設定は端末内に保存します。本アプリにiCloud同期などの端末間同期や、当方のサーバーへの保存はありません。アプリを削除すると、端末内のこれらの情報は削除されます。
天気のキャッシュは取得から一定時間(無料版は6時間、Plusは3時間)端末内に保持し、期限が切れたものは削除します。警報・注意報の取得結果は、その日の表示に使うために端末内に保持します。
利用状況・クラッシュ情報(iPhone版)はGoogleのFirebaseのサーバーに保存され、当方は集計された結果を確認します。購入に関する情報はRevenueCatと、AppleまたはGoogleが保管します。Android版のトークン発行サーバーは利用者の情報を保存しません。お問い合わせの記録は、対応が完了してから1年以内に削除する運用とします。
5. 外部サービス・第三者提供
Appleを天気(WeatherKit)、iPhone版の地図・施設検索・周辺画像・ジオコーディング(MapKit)、App Store版のApp内購入に、GoogleをAdMobによる広告、Android版の地図(Google マップ)、Android版の正規アプリの確認(Firebase App Check・Play Integrity)とトークン発行サーバーの基盤(Firebase Cloud Functions)、Google Play版のアプリ内課金、iPhone版のFirebase AnalyticsとFirebase Crashlyticsによる利用状況・クラッシュ情報の収集、Google Formsによるお問い合わせの受付に、RevenueCatを購入状態の管理に利用します。Android版はFirebase AnalyticsとCrashlyticsを利用しません。これらのサービス自身が扱う情報には、各社のポリシーも適用されます。
気象庁の防災情報XMLは警報・注意報の取得に利用します。潮位は気象庁の推算潮位を、公開ポイントの位置は海上保安庁の海洋状況表示システム(海しる)と国土地理院のAPIで求めた値を表示用に加工してアプリに同梱しており、利用時にこれらへ通信しません。出典はアプリの 設定 → データの出典 で確認できます。
サービス提供に必要な委託、上記の広告、法令に基づく場合を除き、情報を第三者に提供しません。日記・写真・ポイントの内容を販売したり、広告のために送信したりしません。
6. 広告について
無料版では、Google AdMobを利用して日記の一覧にネイティブ広告を表示します。広告は日記の一覧だけに表示し、ポイント・地図・今日・記録の詳細・共有画像には表示しません。ひとしお Plusでは広告を表示せず、読み込みも行いません。
広告は、iPhone版・Android版ともパーソナライズしない広告として要求します。iPhone版は追跡の許可(App Tracking Transparency)を求めず、Googleの広告用のおおまかな位置情報の収集を無効にしています。どちらの版も当方独自の利用者IDの連携を無効にし、日記・写真・ポイントの名前や座標・メモを広告の要求に含めません。
広告の配信、効果測定、不正対策のため、端末の広告IDなどの識別子、IPアドレスから推定するおおよその位置、端末や広告に関する診断情報、広告の表示・操作に関する情報などをGoogleが扱う場合があります。詳しくはGoogleプライバシーポリシーをご確認ください。配信は日本国内を予定しており、地域ごとの同意フォームは表示しません。
7. 利用状況の送信
iPhone版は、機能の利用状況と不具合の把握のため、GoogleのFirebase AnalyticsとFirebase Crashlyticsを利用して次の情報を送信します。送信は常に有効で、アプリの設定で停止することはできません。Android版には、利用状況・クラッシュ情報を送信する仕組みはありません。
- 本アプリが送るイベント:日記の保存(写真と場面の数の区分、釣果の有無)、共有画像の作成(形、場所の表示の種類、枚数)、お気に入りの追加(登録の方法の種類)、地図の検索(結果の件数の区分)、Apple Mapsの施設を開いたこと、プラン画面を開いたこと(開いた場所の種類)、天気の取得(用途の種類)。いずれも固定の項目名と数の区分だけで、ポイントの名前や座標、メモ、日記の本文、写真、魚種、検索語は含みません。
- Firebaseが自動で収集する情報:初回起動やセッションなどの標準イベント、アプリのインスタンスを識別するランダムなID、端末の種類、OSとアプリのバージョン、言語・地域など。広告識別子と端末のベンダー識別子(IDFV)の収集、画面の自動記録、広告のパーソナライズに関する信号は無効にしています。
- クラッシュ情報:クラッシュや重大なエラーが発生したときの、発生箇所、端末の種類、OSとアプリのバージョン、発生時の状態。
Googleでの取扱いについてはGoogleプライバシーポリシーをご確認ください。
8. 共有画像
共有画像は端末内で新しく描画し、利用者が明示的に共有を実行したときだけ、iPhoneまたはAndroidの共有機能を通じて送ります。場所の表示は「なし」「地域」から選べ、「地域」ではポイント名と都道府県・市区町村名を表示します。どちらを選んでも、座標の数値、自分用メモ、写真の撮影位置などのメタデータは含めません。本文や写真に利用者自身が書いた地名や写り込んだ情報は、自動では消しません。
9. 利用者によるデータ管理・削除
ポイントと日記の削除、お気に入りの解除は、アプリ内の各画面から行えます。写真・動画は、日記から外すか日記を削除すると端末内から削除されます。アプリを削除すると、端末内に保存した日記・写真・ポイント・設定はすべて削除されます。iPhoneのバックアップに含まれた控えは、iPhoneの設定から管理してください。
送信済みの利用状況・クラッシュ情報(iPhone版)は個人を特定しない形で集計されるため、利用者ごとの削除は、下記のお問い合わせ窓口で個別に相談を受け付けます。ひとしお Plusのサブスクリプションは、アプリを削除しても自動では解約されません。解約は、App Store版はiPhoneの設定の「サブスクリプション」から、Google Play版はGoogle Playの「定期購入」から行ってください。
10. 未成年者の利用
本アプリは年齢・生年月日を取得せず、年齢や法定代理人の同意を自動で確認する仕組みはありません。未成年の利用者は、利用や購入に法令上必要な同意について、保護者などの法定代理人と確認してください。
11. 本ポリシーの変更
法令、本アプリの機能、情報の取扱いの変更に応じて本ポリシーを改定します。変更内容と適用日を本アプリまたは公式サイトで案内し、利用者への影響が大きい変更は適用前にお知らせします。法令上同意が必要な場合は、同意を得たうえで変更後の取扱いを行います。
12. お問い合わせ
当方が保有する個人情報の開示・訂正・利用停止・削除や、運営者情報についても、次の窓口で受け付けます。対象の特定に必要な範囲で本人確認を行い、法令に従って対応します。対応できない場合は理由を説明します。