用語解説

サードパーティCookieとは?HTML共有・AI生成サイトでの意味をやさしく解説

AIで作成したサイトやHTMLプロトタイプを社外の人と共有するとき、Google AnalyticsやFacebookピクセルのようなサードパーティのトラッキングコードが含まれていると、閲覧者の行動が外部サービスへ送信されます。意図せずプライバシー問題を起こさないために、サードパーティCookieの仕組みと共有前の確認ポイントを確認しておきましょう。

ひとことで言うと

Cookieとはブラウザに小さなデータを保存する仕組みです。ファーストパーティCookieは今見ているサイト自身が発行し、カートの中身やログイン状態を保持します。サードパーティCookieは今見ているサイトとは別のドメインが発行し、異なるサイトをまたいだユーザーの行動を追跡します。

代表例はGoogle Analyticsの計測タグや広告配信のトラッキングピクセルです。これらを含むHTMLを共有先が開くと、閲覧者の情報がGoogleや広告事業者のサーバーへ送信されます。プレビュー共有という目的であれば不要な外部送信が発生するため、共有前に除去することを強く推奨します。

  • 相手がログインなしで開ける状態か確認する
  • PCとスマホで最低1回ずつ表示を確認する
  • 内部情報・個人情報・不要な外部送信が残っていないか見る
  • レビュー期限と修正時の差し替え方を決めておく

HTML共有で関係する場面

AIにECサイトやランディングページのHTMLを生成させると、テンプレートにGoogle AnalyticsやFacebook Pixel、HotjarなどのスクリプトタグがAIの判断で含まれることがあります。これをそのまま共有URLとして配布すると、プレビューを開いた社外の方のアクセスが計測・記録されます。

社内レビュー限定の共有でも、社員が自宅のPCや個人スマートフォンで開いた場合は個人の端末情報がトラッキングされます。GDPRやプライバシーポリシーの観点から問題になるケースがあり、特に欧州の関係者がいる場合は意図しない法的リスクを招く可能性があります。

よくある誤解

「パスワード付きURLで共有しているから外部に情報は漏れない」という誤解があります。パスワード認証はURLへのアクセスを制限するものであり、HTMLが読み込まれた後にブラウザが実行するJavaScript(トラッキングタグ)の動作は制限しません。認証を通過した時点でトラッキングは始まります。

「Chromeがサードパーティを廃止するからもう気にしなくていい」という誤解もよく聞かれます。ChromeはサードパーティCookieの段階的廃止を進めていますが、LocalStorageやfingerprintingを使った代替トラッキングは継続して機能します。また廃止はChromeの話であり、Firefox・Safari・Edgeそれぞれ対応状況が異なります。

安全に使うための注意点

共有するHTMLファイルにGoogleAnalytics(gtag.js・analytics.js・UA-番号・G-番号)、Facebook Pixel(fbq関数・connect.facebook.netへのscriptタグ)、その他トラッキングタグが含まれていないかを検索し、プレビュー共有の目的には不要であれば削除します。テキスト検索で「gtag」「fbq」「_hj」「analytics」を確認するだけでも主要なものは発見できます。

デベロッパーツールの「ネットワーク」タブでページを開いたときに発生する外部通信を確認する方法もあります。google-analytics.com、facebook.com、hotjar.comなどへのリクエストが出ていれば、対応するスクリプトタグがHTML内に残っています。一覧に外部サービスへの通信が現れないことを確認してから共有してください。

もしトラッキングを維持したい場合は、プレビュー環境専用の計測IDを使い本番データと分離するか、共有時に計測タグを無効化するビルド設定を用意してください。本番の計測IDのまま共有すると、プレビューのアクセスデータが本番レポートに混入し分析精度が下がる問題も発生します。

よくある質問

サードパーティCookieと広告ブロッカーはどんな関係がありますか?

広告ブロッカーはサードパーティのトラッキングスクリプトをリクエスト段階でブロックするため、インストールしているユーザーにはトラッキングが機能しません。ただし全ユーザーがブロッカーを使うわけではないため、スクリプト自体を除去する対策が必要です。

AI生成HTMLにトラッキングタグが入るのはなぜですか?

AIは本番公開を想定したテンプレートパターンを学習しているため、Webサイト一般に使われる計測タグを自動的に含めることがあります。共有目的であることをプロンプトに明記し「トラッキングスクリプトは不要」と指示すると除去される可能性が高まります。

サードパーティCookieが設定されていることをどうやって確認しますか?

ChromeデベロッパーツールのApplicationタブを開き、左メニューの「Cookies」でサイトのドメイン以外のCookieがあれば第三者が発行したものです。Storageタブで外部ドメインのLocalStorageも合わせて確認するとより完全です。

関連記事

「用語解説」の記事をもっと見る →