Google Analytics 4(GA4)を入れたら、Cookieの同意バナーも必要なのか。WordPressのプライバシーポリシーには何を書けばよいのか。海外から予約を受ける宿ではどう考えるのか――。宿主さんにとって判断しにくいテーマです。
結論から言うと、すべての宿へ同じバナーと同じ文章を入れれば終わり、という問題ではありません。 利用しているアクセス解析、広告、予約、地図、動画、問い合わせ、迷惑メール対策と、訪問者の地域によって必要な対応が変わります。
この記事では法律の個別判断を行うのではなく、宿主さんが現在のサイトを棚卸しし、制作会社、サービス提供元、必要に応じて専門家へ正確に相談できる状態を作る方法を説明します。
結論:バナーを選ぶ前に、外部送信を一覧にする
安全な順序は次のとおりです。
- サイトで使う外部サービスを一覧にする
- 何を、何のために、どこへ送るか確認する
- 必須機能・アクセス解析・広告等へ分類する
- 対象地域と各サービスの契約・ポリシーを確認する
- 必要な案内、選択画面、タグ制御を設計する
- 同意・拒否・撤回の各状態を実際にテストする
- プライバシーポリシーと確認日を更新する
最初から「Cookie同意プラグイン」を一つ追加しても、GA4や広告タグが同意前に動いていれば目的を果たせません。逆に、予約や不正防止に必要な機能まで止めると、お客様が予約できなくなる場合があります。
Cookieとは
Cookieは、Webサイトがブラウザへ保存する小さな情報です。ログイン状態、表示言語、同意の選択、アクセス解析などに使われます。
Cookieだけが確認対象ではありません。現在のサイトでは、次のような仕組みも情報を保存・送信する場合があります。
- ブラウザのローカルストレージ
- アクセス時のIPアドレスや端末情報
- 埋め込み動画や地図
- 広告・SNSのタグやピクセル
- 予約サービスのiframeや外部リンク
- 問い合わせ・迷惑メール対策
- CDN、フォント、画像配信サービス
したがって「Cookieを使っています」という一文だけでなく、サイトが実際に使う外部サービスを確認します。
Cookieはすべて同じではない
宿サイトでは、用途で分けると理解しやすくなります。
| 分類 | 例 | 宿主さんが確認すること |
|---|---|---|
| 必要な機能 | セキュリティ、ログイン、同意記録 | 止めると何が動かなくなるか |
| 設定保持 | 言語、表示、入力補助 | 保存期間と目的 |
| アクセス解析 | GA4等 | 送信先、同意状態、広告機能 |
| 広告 | リマーケティング等 | 広告識別子、対象地域、契約条件 |
| 外部コンテンツ | 地図、動画、SNS埋め込み | 表示前に外部通信するか |
| 予約・問い合わせ | 予約エンジン、フォーム、不正防止 | 個人情報、委託先、送信時点 |
分類名は利用する同意管理サービスによって異なります。重要なのは名前ではなく、各機能が実際にどう動くかです。
日本の個人情報保護との関係
個人情報保護委員会のQ&Aでは、Cookie等の端末識別子が個人情報に該当しない場合でも、通常は個人関連情報に該当すると考えられると説明しています。また、他の情報と容易に照合して特定の個人を識別できる場合は、全体として個人情報に該当し得ます。
ただし、「Cookieを使う=あらゆる場合に同じ同意バナーが必須」と単純化はできません。情報の内容、利用目的、第三者提供、相手側で個人データとして取得されるか、通信サービスとしての規律、広告サービスの契約条件などを個別に確認する必要があります。
この記事は法律相談ではありません。自館の事業、利用者、海外向け集客、広告機能に応じた法的判断は、サービス提供元の最新資料と、必要に応じて弁護士等の専門家へ確認してください。
海外から予約を受ける場合
EU・英国など、日本国外の利用者へ積極的にサービスを提供している場合、現地のプライバシー規則が関係する可能性があります。「サーバーが日本にあるから日本だけ考えればよい」とは限りません。
次の状況を整理して専門家へ伝えます。
- 対応言語と対象地域
- 海外向け広告の有無
- 海外からの予約実績
- 決済・予約データの保存場所
- 利用する分析・広告・予約事業者
- 情報を扱う国・地域
- 削除や開示の問い合わせ窓口
国内客中心の小さな宿と、EU向け広告を配信して直接予約を受ける宿では、必要な設計が異なります。
最初に作る外部サービス台帳
テーマやプラグインの名前だけでなく、ページを開いたときに通信する相手を確認します。
| サービス | 掲載場所 | 目的 | 送信され得る情報 | 動く時点 | 管理者 | 確認日 |
|---|---|---|---|---|---|---|
| GA4 | 全ページ | アクセス解析 | URL、端末等 | 設定による | 宿 | 日付 |
| 予約サービス | 予約ページ | 空室・予約 | 予約時の入力情報 | 移動・入力時 | 宿/事業者 | 日付 |
| 地図 | アクセス | 場所案内 | 接続情報等 | 埋め込み表示時 | 事業者 | 日付 |
| 動画 | 紹介記事 | 動画再生 | 接続情報等 | 表示・再生時 | 事業者 | 日付 |
| フォーム対策 | 問い合わせ | 迷惑送信防止 | 入力・端末情報等 | 表示・送信時 | 宿/事業者 | 日付 |
正確な送信内容は推測で書かず、各サービスの公式資料、契約、現在の設定で確認します。制作会社が導入したタグも、宿が継続管理できる台帳へ残します。
WordPressだけ見ても全部は分からない
外部サービスは次の場所へ入っている可能性があります。
- WordPressプラグイン
- テーマ設定
- 子テーマやテーマファイル
- Google Tag Manager
- サーバーやCDN側の挿入機能
- 予約サービスの埋め込みコード
- ウィジェット、ブロック、ショートコード
- 広告事業者のタグ
同じGA4タグがテーマとプラグインへ重複設置されていることもあります。プラグイン一覧だけで結論を出さず、公開ページの通信、HTML、タグ管理画面を読み取り専用で調べます。
WordPressのプライバシー機能
WordPress管理画面の「設定 → プライバシー」では、プライバシーポリシーページを選択・作成できます。WordPress公式のプライバシー解説では、テーマやプラグインから案内文のひな型を集める機能がある一方、最終的にサイトの実態と適用される要件へ合わせるのは管理者の責任だと説明しています。
ひな型は出発点です。削除済みプラグインの説明が残る、現在の予約サービスが書かれていない、問い合わせ先が古い、といったずれが起こります。実際の台帳と照合します。
プライバシーポリシーで確認する項目
自館の実態に応じ、少なくとも次の有無を確認します。
- 運営者と問い合わせ窓口
- 取得する情報
- 利用目的
- 予約・問い合わせで扱う情報
- アクセス解析サービス
- Cookie等の利用目的
- 外部の予約、地図、動画、SNS、広告サービス
- 委託・第三者提供・国外での取扱いに関する案内
- 保存期間または判断基準
- 安全管理の考え方
- 開示、訂正、削除等の窓口
- ポリシーの変更と更新日
他サイトの文章をコピーしてはいけません。使っていない広告サービスを書いたり、実際には送る情報を「一切送信しない」と断言したりすると、表示と実態がずれます。
同意バナーに必要な考え方
バナーを設置する場合、訪問者が意味を理解して選べることが重要です。
- 何のための選択か分かる
- 「許可」と「拒否」を見つけられる
- 詳細設定へ進める
- 必要機能と任意機能を分ける
- 選択前の既定状態を決める
- 後から変更・撤回できる
- プライバシーポリシーへ進める
- スマートフォンで予約ボタンを隠さない
- キーボード操作や読み上げでも利用できる
拒否ボタンを背景と同化させたり、許可だけを大きくしたり、閉じる操作を許可扱いにしたりする設計は避けます。お客様へ判断材料を示す案内として考えます。
バナー表示とタグ制御は別物
見た目のバナーが表示されても、裏側のGA4や広告タグが先に動いていれば、選択は反映されていません。反対に、タグを止めても選択状態を保存できず、毎ページ同じ質問を出すことがあります。
確認する層は三つあります。
- バナー:選択肢を表示する
- 同意管理:選択状態を記録し各分類へ伝える
- タグ・埋め込み:選択に応じて読み込みや動作を変える
WordPressプラグインを導入しただけで三つすべてが正しく連携するとは限りません。GA4、GTM、広告、動画、地図の各タグを個別に確認します。
Googleの同意モードとの違い
Googleの同意モード解説によると、同意モードは利用者の選択に応じてGoogleタグの動作を調整する仕組みです。ただし、同意モード自体がバナーや同意文面を提供するわけではありません。
Googleは基本の同意モードと高度な同意モードを説明しています。高度な方式では同意が得られない場合でもCookieなしの通信が行われる場合があるため、「拒否ならGoogleへ何も送られない」と思い込まず、選んだ方式の動作を確認します。
どちらが法的に適切かをGoogleやAIが自動的に決めてくれるわけではありません。対象地域、広告利用、社内方針、専門家の助言に基づいて選択します。
必要機能まで止めない
予約サイトへのリンク、問い合わせ、セキュリティ、不正利用防止、同意選択の保存など、宿の営業や安全に必要な機能があります。しかし、サービス名だけで必須と決めるのではなく、具体的な役割を確認します。
たとえば地図は便利でも、地図を表示しなければ住所の文字情報まで読めない設計は避けられます。動画も、クリックされるまで外部サービスを読み込まない方法があります。任意の外部コンテンツを止めても、宿名、住所、予約、問い合わせの基本情報へ到達できる状態を保ちます。
AIに頼む読み取り専用の棚卸し
宿のWordPress公開サイトで、Cookie・外部送信・埋め込みサービスを
読み取り専用で棚卸ししてください。
対象:
- WordPressのテーマと有効プラグイン
- 公開ページの外部ドメイン通信
- GA4、Google Tag Manager、広告タグ
- 予約、決済、地図、動画、SNS、フォーム、迷惑メール対策
サービス名、掲載ページ、目的、送信先ドメイン、読み込み時点、
現在の同意制御、公式資料URL、未確認事項を表にしてください。
まだプラグイン追加、タグ変更、バナー設置、ポリシー更新はしないでください。
管理画面の秘密情報、予約者情報、Cookieの値は出力しないでください。
法的結論は断定せず、専門家へ確認する質問を分けてください。
プライバシー案内の差分を作る依頼文
現在のプライバシーポリシーと外部サービス台帳を比較してください。
[現在の公開文面]
[確認済み台帳]
実際に使うのに説明がないサービス、使っていないのに残る説明、
古い連絡先、不明確な利用目的を一覧にしてください。
他社サイトの文面をコピーせず、公開文の修正案と根拠を分けてください。
利用地域や法的判断が必要な点は断定せず、専門家への質問にしてください。
まだ本番ページは変更しないでください。
導入後のテスト
ブラウザのプライベートウィンドウ等を使い、以前の選択が残っていない状態から確認します。
選択前
- バナーが読める
- GA4、広告、任意埋め込みが設計どおりの状態か
- 宿名、料金、住所、予約入口は利用できるか
許可した場合
- 選んだ分類だけが有効になるか
- GA4等が二重に読み込まれないか
- 次ページでも選択が維持されるか
拒否した場合
- 拒否が保存されるか
- 任意タグが設計どおり止まるか
- 予約・問い合わせの必要機能は使えるか
- 地図や動画の代替案内が表示されるか
後から変更する場合
- フッター等から設定を開き直せるか
- 許可から拒否、拒否から許可へ変更できるか
- 選択の有効期間が設計どおりか
スマートフォン
- バナーが画面全体を塞がないか
- 拒否・詳細設定も操作できるか
- 予約ボタンや問い合わせを隠さないか
- 横スクロールやボタンの重なりがないか
AIにテストを頼む依頼文
Cookie同意機能の公開後テスト計画を作ってください。
PC幅とスマートフォン幅で、選択前、許可、拒否、設定変更を分けます。
各状態で、GA4・広告・地図・動画・予約・問い合わせが
設計どおり動くか確認してください。フォーム送信、予約確定、決済は
正式なテスト方法がない限り実行しないでください。
Cookieの値、識別子、個人情報は報告書へ記載しないでください。
確認済み、問題、未確認、人の目視が必要な項目を分けてください。
よくある失敗
- バナーを表示しただけでタグを制御していない
- 許可ボタンしか見つからない
- 拒否すると予約まで使えない
- GA4がテーマとGTMから二重送信される
- プライバシーポリシーが古いサービス名のまま
- 地図や動画が選択前から読み込まれる
- 設定を後から変更できない
- スマートフォンで予約ボタンを覆う
- 管理者だけCookieが残り、初回表示を確認できない
- 海外向け広告を始めても設計を見直さない
定期的な見直し
次のタイミングで台帳、バナー、プライバシーポリシーを見直します。
- GA4や広告機能を追加・変更した
- 予約・決済サービスを変更した
- 地図、動画、SNS、フォーム対策を追加した
- WordPressテーマや主要プラグインを変更した
- 海外向けページや広告を始めた
- 制作会社や担当者が変わった
- サービス提供元の規約・仕様が変わった
- 少なくとも年1回の定期確認
GA4自体の導入は宿主さんのためのGoogle Analytics 4入門、予約ボタン等の計測は宿サイトの予約ボタンをGA4で計測する方法を参照してください。問い合わせへ迷惑メール対策を追加する場合は宿の問い合わせフォーム迷惑メール対策でもプライバシー案内を確認します。
チェックリスト
- [ ] 外部サービス台帳を作った
- [ ] Cookie以外の外部通信も確認した
- [ ] 必要機能・解析・広告・埋め込みを分けた
- [ ] 対象地域と広告利用を整理した
- [ ] バナー表示とタグ制御を分けて確認した
- [ ] 許可・拒否・変更をすべて試した
- [ ] 拒否しても予約・問い合わせの基本導線を使える
- [ ] スマートフォンでバナーが予約ボタンを隠さない
- [ ] プライバシーポリシーが現在の台帳と一致する
- [ ] 他サイトの文章をコピーしていない
- [ ] 法的判断は必要に応じて専門家へ確認した
- [ ] 更新日と確認担当者を記録した
まとめ
Cookie同意対応は、目立つバナーを置く作業ではありません。宿サイトが何を、何のために、どの事業者へ送るのかを把握し、お客様が理解して選べる状態を作ることが中心です。
AIは外部サービスの棚卸し、現在のポリシーとの差分、テスト項目の整理を支援できます。一方、適用される法律、海外向け対応、広告利用、必要機能の判断は、宿主さんがサービス提供元や専門家と確認します。まず台帳を一枚作り、一つずつ実態と案内をそろえてください。

