Blog

ブログ

セキュリティ

そもそもCookieって何?

Cookieは、サイトが訪問者のブラウザに保存する小さなメモです。何のために使うかで、3種類に分けて考えます。

種類使い道例
必須系サイトを動かすログイン状態、カートの中身、言語切り替えの記憶
解析系アクセスを測るGA4
広告系別のサイトでも同じ人を追いかけるMetaピクセル、Google広告

ここで勘違いしていたのが、「Cookieを置かないといけない」わけではないという点です。規制されているのは、Cookieを使って訪問者の情報を集めることの方です。

だから、求められるのは「同意を取る」「利用していることを知らせる」ことになります。

🌍 国ごとのルールの違い

地域主なルール求められること
EU・イギリスGDPR / ePrivacy必須系以外のCookieは、事前に同意を取る。「拒否」も同じくらい押しやすくする
アメリカ(カリフォルニア等)CCPA/CPRAなどの州法データの販売・共有を拒否できる手段を用意する。事業規模の条件あり
日本個人情報保護法/改正電気通信事業法(外部送信規律)同意バナーは基本的に不要。外部送信規律は、対象になる事業者が限られる

※ 2026年9月時点の理解です。法律がからむので、案件で使う前に最新を確認します。

🧭 必要かどうかは「言語」ではなく「誰に売るか」で決まる

一番引っかかっていたのがここでした。英語ページを作っただけで、EUのルールの対象になるわけではありません。

ケースバナーが必要になるか
多言語化しただけ(日本に住む外国籍の方向けなど)なりにくい
EU・イギリスに発送する/ユーロ・ポンドで表示するなりやすい
EU向けに広告を出しているなりやすい
越境ECで広告ピクセルを入れているさらになりやすい

法律上どこまで必要かは、こちらでは判断できません。クライアント側で専門家に確認してもらい、わたしは設定の実装を担当する、と最初に役割を分けておきます。

📝 WordPressの場合

WordPressには、標準のCookieバナー機能がありません。必要ならプラグインで入れます。

① 国内向けサイト(多言語化を含む)

  1. 解析・広告を使っていなければ、バナーは基本的に不要
  2. プライバシーポリシーに、Cookieの利用目的を書く
  3. GA4を入れているなら、Googleアナリティクスを利用していることも書く

② 海外(特にEU)向けサイト

  1. 同意管理プラグインを入れる(CookieYes、Complianz、Cookie Noticeなど)
  2. タグは、プラグイン経由かGTM経由で読み込む形にそろえる
  3. GA4・Google広告を使うなら、Google Consent Mode v2に対応させる
  4. 地域ごとにバナーを出し分ける

③ つまずきやすいところ

  • header.phpやfunctions.phpに直書きしたタグは、プラグインの同意と連動しません
  • 別のプラグインでもGA4を入れていると、二重計測や同意漏れが起きやすいです
  • キャッシュ系プラグインで、バナーの表示状態までキャッシュされていないか確認します

🛒 Shopifyの場合

Shopifyには、標準のCookieバナー機能があります。設定場所は「管理画面 → 設定 → カスタマーのプライバシー」です。

① 国内向けストア

  1. 日本だけで販売するなら、バナーは基本的に不要
  2. ストアのプライバシーポリシーを整える

② 越境EC(海外販売あり)

  1. 「カスタマーのプライバシー」でCookieバナーを有効にする
  2. バナーを出す地域(EU・イギリス等)を設定する
  3. GA4やMetaは、Shopify公式のアプリ・チャネル経由でつなぐ
  4. アメリカでも販売するなら、データの販売・共有の拒否の設定も確認する

③ つまずきやすいところ

  • theme.liquidに直書きしたタグは、同意と連動しないことがあります。カスタムピクセルか公式アプリ経由に移します
  • 外部アプリが独自にトラッキングしていることがあるので、入っているアプリを確認します
  • バナーアプリを別で入れると、標準バナーと二重に表示されることがあります

📝 見積もり前に聞くこと

  1. どの国に発送・販売するか
  2. どの国に広告を出すか
  3. 使うタグは何か(GA4、Metaピクセル、Google広告など)
  4. YouTubeやGoogleマップなど、外部の埋め込みはあるか
  5. プライバシーポリシーは誰が用意するか
  6. 法的な要否の確認は、クライアント側で行ってもらえるか

EU・イギリスが入っていれば、バナーの設置と同意連動の作業を見積もりに入れます。

💡 気付き・補足メモ

  • 「Cookieを置く義務」ではなく「情報を集めるなら同意を取る義務」でした。解析も広告も使っていなければ、海外向けでもやることは少なくなります
  • 多言語化と越境ECは別の話でした。判断の軸は言語ではなく、販売先と使っているタグです
  • バナーを置いても、同意の前にタグが動いていたら意味がありません。納品前に、同意前の通信を確認するようにします
  • プラグイン名や管理画面の項目名は変わります。案件で使うときは、その時点の情報で確認し直します