Cookie ポリシー
改定日: 2026年4月25日
第1条(はじめに)
本 Cookie ポリシー(以下「本ポリシー」)は、mossan-hoshi(以下「運営者」)が個人で提供するサービス「のべつべ!」(NovTube)(以下「本サービス」)における Cookie および類似技術の利用に関する方針を定めるものです。
本ポリシーは、プライバシーポリシー第 6 条および広告ポリシーと一体として適用されます。
第2条(Cookie とは)
Cookie は、Web サイトをご利用いただく際に、ブラウザを通じてユーザーの端末(PC、スマートフォン等)に保存される小さなテキスト情報です。サイト運営者は、Cookie に保存された情報を読み取ることで、ユーザーの設定の保持、ログイン状態の維持、利用状況の分析、広告のパーソナライズ等を実現しています。
本サービスでは、Cookie のほか、以下の類似技術を利用します。本ポリシーではこれらを総称して「Cookie 等」と表記します。
- localStorage:ブラウザが提供する大容量のキー・バリュー型ストレージ。
- IndexedDB:構造化データの保存に対応する、より大容量のクライアントサイドデータベース。
- 広告 ID(Android Advertising ID、Apple IDFA):モバイル OS が提供する、Cookie に代わる広告識別子。
- ピクセルタグ・ウェブビーコン:1 ピクセルの画像やスクリプトを利用した利用状況計測技術。
第3条(本サービスで使用する Cookie 等の分類)
本サービスでは、目的別に以下のカテゴリの Cookie 等を使用します。
A. 必須(セッション・認証・セキュリティ)
本サービスの基本機能の提供に不可欠な Cookie 等です。これらを無効化すると、ログインや決済等の主要機能が利用できなくなります。
- セッション ID(ログイン状態の保持)
- Firebase Authentication の認証トークン
- CSRF(クロスサイトリクエストフォージェリ)対策トークン
- Firebase App Check トークン(不正クライアントからのアクセス防止)
B. 設定保存
ユーザーが選択した表示設定を保持します。無効化しても基本機能は使えますが、毎回設定し直す必要があります。
- テーマ設定(ライト/ダーク)
- 表示言語
- フォントサイズ・行間設定
- 校正の作業位置(利用者・本・保存版ごとに復元。本文や検索語は保存せず、端末外へ送りません)
- ホームの「読書のまとめ」カードを閉じた記録(閉じた月・年の識別子だけ。端末外へは送らず、ログアウトで消えます)
- iPhone / iPad で保存データが消えることの案内を閉じた記録(localStorage。一度閉じた案内を再び出さないため。端末外へは送りません)
- CMP の同意ステータス(後述)
C. ローカルキャッシュ
オフラインでの読書体験向上およびネットワーク負荷軽減のため、書籍データ・挿絵データを端末側にキャッシュします。
- localStorage:ゲスト利用状況(閲覧冊数等)、ジョブ状態の一時保存
- IndexedDB:書籍テキスト、挿絵画像のオフラインキャッシュ、端末で収録したアフレコ音声(収録の再開とオフライン再生のため)
- sessionStorage:更新直後の読み込み失敗で自動的に再読み込みした時刻(再読み込みの繰り返しを防ぐため。端末外へは送らず、タブを閉じると消えます)
- sessionStorage:絵柄反映ダイアログで選んだ設定の一時保存(コインのチャージや Premium 加入から戻っても選び直さずに済むようにするため。端末外へは送らず、タブを閉じるか 2 時間で消えます)
D. 利用状況分析(Google Analytics)
サービス改善のため、匿名化されたページ閲覧・画面遷移・利用時間等を集計します。
_ga:Google Analytics のユーザー識別(有効期間:最大 2 年間)_ga_*:プロパティ別の状態管理(有効期間:最大 2 年間)- localStorage:解析完了の集計を二重に数えないための控え(送った解析の ID。分析に同意しているときだけ保存し、端末外へは送らず、ログアウトで消えます)
E. ジョブ状態管理
挿絵生成・テキスト解析等の長時間ジョブの進捗・結果を、ユーザーが画面遷移しても保持できるようにします。
- 挿絵生成ジョブの一時状態(localStorage)
- テキスト解析ジョブの一時状態(localStorage)
F. 広告関連(パーソナライズド広告)
本サービスはフリープランのユーザーに対し、Google AdMob/AdSense を通じた行動ターゲティング広告(パーソナライズド広告)を配信します。詳細は広告ポリシーに定めます。Premium プラン加入により全ての第三者広告を非表示にできます。
- Google AdMob/AdSense Cookie:
_gads、_gpi、IDE等、広告のフリークエンシー管理および効果測定(送信先:Google LLC、有効期間:最大 13 か月) - 自社実装の同意管理 localStorage(novtube-cookie-consent / novtube-analytics-opt-out / novtube-ad-opt-out):ユーザーの広告同意ステータスを本サービスのブラウザストレージに記録し、Google Consent Mode v2 を介して Google LLC に伝達(送信先:Google LLC、有効期間:ユーザーが削除またはアカウント削除するまで)
- 広告 ID(GAID/IDFA):Cookie ではないが類似識別子として記載。Android/iOS の OS 設定からリセット・無効化が可能。本サービスの利用履歴と組み合わせて Google AdMob/AdSense によるパーソナライズド広告の配信に利用されます。
- 第三者広告事業者リスト:Google AdMob/AdSense は、IAB TCF v2.2 vendor list(https://iabeurope.eu/transparency-consent-framework/)に登録された広告ネットワーク事業者経由で広告を配信する場合があります。
G. その他の第三者サービス
- Stripe Checkout:マーケットプレイスおよび Premium プランの決済時に、Stripe, Inc. が Cookie を発行します。詳細はStripe Cookie ポリシーをご参照ください。
第4条(各 Cookie 等の詳細表)
| 名称 | カテゴリ | 送信先 | 有効期限 | 目的 |
|---|---|---|---|---|
| セッション ID | A(必須) | 本サービス | セッション終了まで | ログイン状態の保持 |
| Firebase 認証トークン | A(必須) | Google LLC | 最大 1 時間(自動更新) | 認証管理 |
| App Check トークン | A(必須) | Google LLC | 最大 1 時間(自動更新) | 不正クライアントからのアクセス防止 |
| テーマ/フォント設定 | B(設定保存) | 本サービス(localStorage) | ユーザーが削除するまで | 表示設定の保持 |
| 校正の作業位置 | B(設定保存) | 送信しない(localStorage) | ログアウトまたは削除するまで(自動期限なし) | 保存済みの版の編集位置へ戻るため。本文は保存しません |
| _ga, _ga_* | D(分析) | Google LLC | 最大 2 年間 | 利用状況分析 |
| _gads, _gpi, IDE | F(広告) | Google LLC | 最大 13 か月 | パーソナライズド広告配信・効果測定 |
| CMP 同意 ID | B/F | Google LLC | 最大 13 か月 | 広告同意ステータスの記録 |
| 広告 ID(GAID/IDFA) | F(広告) | Google LLC(OS 経由) | ユーザーがリセットするまで | パーソナライズド広告配信 |
| 書籍/挿絵キャッシュ | C(キャッシュ) | 本サービス(IndexedDB) | ユーザーが削除またはアカウント削除するまで | オフライン読書・パフォーマンス向上 |
| Stripe Checkout Cookie | G(決済) | Stripe, Inc. | Stripe ポリシー準拠 | 決済処理・不正検知 |
第5条(同意管理 — Web 版自社 CMP について)
本サービスの Web 版は、ユーザーが必須以外の Cookie 等の利用について明示的に選択できるよう、自社実装の同意管理 UI(Cookie 同意バナー)を導入しています。同意ステータスは Google Consent Mode v2 を介して Google AdSense および Google Analytics に伝達されます。Android 版では同意 UI を表示せず、アプリ内設定画面の「広告のパーソナライズを無効化」スイッチでユーザーが任意に変更できます。
1. 初回アクセス時の Cookie 同意バナー表示
Web 版への初回アクセス時、ページ下部に Cookie 同意バナーが表示されます。バナーには 2 つの操作ボタンがあります。
- 「同意する」:すべてのカテゴリ(必須・分析・広告)を許可します。
- 「カスタマイズ」:カテゴリ別に許可・拒否を個別選択するダイアログを開きます。設定後「保存して閉じる」で確定します。すべてのカテゴリを OFF にして保存すると、必須以外をすべて拒否したことになります。
ダイアログ内で選択できるカテゴリは以下の通りです。
- 必須 Cookie:ON 固定(無効化不可、基本機能の提供に不可欠なため)
- 分析(Google Analytics):オン/オフを選択可能
- 広告のパーソナライズ:オン/オフを選択可能(オフ選択時はパーソナライズ非実施、コンテキスト連動型広告のみ)
2. 同意の撤回・再選択
一度行った同意は、本サービス内の設定画面(プライバシー → 「Cookie 同意バナーを再表示」ボタン)からいつでも再表示し、撤回・再選択することができます。撤回後の動作は、同意撤回時点から即時に反映されます。
第6条(Cookie の管理方法 — ブラウザ別)
ユーザーは、本サービスが発行する Cookie および第三者 Cookie について、ブラウザの設定からも管理することができます。
- Google Chrome:設定 →「プライバシーとセキュリティ」→「Cookie と他のサイトデータ」→ 各種設定
- Mozilla Firefox:設定 →「プライバシーとセキュリティ」→「Cookie とサイトデータ」
- Apple Safari:環境設定 →「プライバシー」→「Cookie とWeb サイトのデータを管理」
- Microsoft Edge:設定 →「Cookie とサイトのアクセス許可」
全ての Cookie をブロックすると、ログイン・決済等の主要機能が利用できなくなる場合があります。
第7条(モバイル OS 固有の制限)
iOS(Safari の Intelligent Tracking Prevention)
iOS の Safari ブラウザでは、Intelligent Tracking Prevention(ITP)により、第三者 Cookie の有効期限が自動的に短縮(最大 7 日)または完全にブロックされる場合があります。本サービスの広告関連機能の一部は、ITP の影響により完全には機能しない場合があります。
Android(広告 ID の無効化)
Android 端末では、「設定」→「Google」→「広告」から広告 ID をリセットまたは無効化することができます。広告 ID を無効化した場合、Google AdMob/AdSense 経由のパーソナライズド広告は配信されなくなります(コンテキスト連動型広告は引き続き表示されます)。
アプリ単位の通知・トラッキング権限
本サービスの Android アプリでは、初回起動時にプッシュ通知の許可をお願いします。プッシュ通知の許可とパーソナライズド広告の同意は別個の設定であり、それぞれ独立に変更可能です。将来 iOS 版を提供する際は、App Tracking Transparency(ATT)に従い、初回起動時にトラッキング許可ダイアログを表示します。
第8条(お問い合わせ・改訂日)
本ポリシーに関するお問い合わせは、以下までお願いいたします。
本ポリシーは、年 1 回以上の定期見直しを行うほか、Google AdMob/AdSense のポリシー改訂、CMP の仕様変更、関連法令の改正等に応じて随時改訂します。改訂は利用規約第 18 条の規定に従い、効力発生日の 14 日前までに告知します。
以上