セキュリティ

追跡タグを含むHTMLを共有するときのリスクと対策

クライアントへのデザイン提案やパートナーへの試作品共有でHTMLを渡す際、埋め込まれたままのトラッキングタグが引き起こすリスクを正確に把握している担当者は多くありません。データ送信先・法的リスク・信頼失墜の三点を整理し、今すぐ実施できる対策をまとめました。

なぜ危ないのか

追跡タグが含まれたHTMLを社外の人に開いてもらうと、その人の端末情報・閲覧時刻・ブラウザフィンガープリントが広告プラットフォームやアナリティクスサービスに送信されます。相手が同意していないデータ収集はプライバシーポリシー違反になりえます。

B2B取引では、競合他社のパートナーがレビュアーになることがあります。そのような状況でMeta Pixelが残っていると、競合企業の社員の行動データが自社のターゲティングリストに加わり、後々の広告配信に影響を与えるという想定外の問題が発生します。

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

ソースで見る場所

ブラウザのDevToolsでNetworkタブを開き、`filter`ボックスに`google-analytics`・`facebook.net`・`hotjar`を入力してリクエストを絞り込みます。リクエストが発生していれば、そのHTMLにはトラッキングタグが含まれています。

HTMLファイルをローカルで開くと一部のタグはCORS制限で送信されないことがありますが、本番URLに置いた場合は必ず送信されます。ローカル確認だけで安全と判断するのは危険なため、ソースコードの静的検索を必ず実施してください。

  • HTML内の外部script・form action・iframeを確認する
  • APIキーやトークンらしき文字列がないか検索する
  • 画像・CSS・JSのパスが公開後も解決できるか見る
  • noindexと認証を混同せず、必要なら両方設定する

安全に共有する設定

社外共有用のHTMLは`build-review.sh`のようなスクリプトで本番版から自動生成し、その中でトラッキングタグのブロックを削除します。手動作業を介在させないことで、ヒューマンエラーによる混入を防ぎます。

パスワード保護に加え、共有URLへのアクセスログを自前で記録します。もしトラッキングタグの混入が後から発覚した場合でも、影響を受けた可能性のある人物の特定とアポロジーメールの送付が素早く行えます。

  • HTML内の外部script・form action・iframeを確認する
  • APIキーやトークンらしき文字列がないか検索する
  • 画像・CSS・JSのパスが公開後も解決できるか見る
  • noindexと認証を混同せず、必要なら両方設定する

再発防止ルール

AIプロンプトに「分析タグ・広告ピクセル・ヒートマップスクリプトを含めないこと」を必ず明記します。AIが自主的にGA4タグを追加するケースは稀ですが、サンプルHTMLを参照させると混入することがあります。

チームの開発規約として「社外共有ファイルには`data-env="review"`属性を付与し、本番用トラッキングはこの属性がないときのみ有効にする」という設計ルールを定めます。条件分岐をJavaScript側で行うことで、HTMLの構造を変えずにタグの有効・無効を切り替えられます。

  • HTML内の外部script・form action・iframeを確認する
  • APIキーやトークンらしき文字列がないか検索する
  • 画像・CSS・JSのパスが公開後も解決できるか見る
  • noindexと認証を混同せず、必要なら両方設定する

よくある質問

EU圏の取引先にタグ入りHTMLを送ってしまった場合、GDPR違反になりますか?

相手がHTMLを開いた時点でデータが第三者サービスに送信されれば、同意なき個人データ処理としてGDPR第6条に抵触する可能性があります。発覚した場合は速やかに送信データの削除依頼と取引先への説明を行い、法務に相談してください。

HotjarやMicrosoft Clarityのタグは、GAやMeta Pixelより危険度が低いですか?

危険度の観点は異なります。Hotjarはセッションの録画機能を持つため、入力途中のテキストや画面遷移が記録されるリスクがあります。危険度の高低よりも「意図しないデータ送信は種類を問わず全て排除する」という方針が安全です。

トラッキングタグを残したまま共有してしまった後にできる対処はありますか?

まず共有URLを即時無効化し、アクセスを遮断します。次にGA4・Meta Business Managerなどの管理画面で該当URLのデータを除外フィルタに追加します。相手への連絡は事実確認後すみやかに行い、何のデータが送信されたか概要を伝えてください。

関連記事

セキュリティ

http混在を含むHTMLを共有するときのリスクと対策

http混在を含むHTMLを共有した場合のリスクを把握し、適切な対処法を選びたい方向け。ブラウザによる表示ブロックや通信傍受のリスクを具体的に示しながら、修正・代替策・共有設定の3つの観点から対策を解説します。

5分で読める
セキュリティ

XSSを含むHTMLを共有するときのリスクと対策

XSSが含まれる可能性のあるHTMLを共有するリスクを把握し、適切な対策を講じたい担当者向け。被害シナリオ、コードレベルの修正方法、CSPによる軽減策、再発防止の仕組みづくりを段階的に解説します。

5分で読める
セキュリティ

オープンリダイレクトを含むHTMLを共有するときのリスクと対策

オープンリダイレクトを含むHTMLを外部共有するリスクを理解し、修正判断と対策を迷わず行いたいチームリーダー・開発者向け。フィッシング被害の具体的なシナリオと、許可リスト実装・URL認証による二段階対策を解説する。

6分で読める
「セキュリティ」の記事をもっと見る →