ブラウザ・トラッキング

トラッキングピクセル

約 3 分で読めます

トラッキングピクセルとは

トラッキングピクセル (Tracking Pixel) とは、Web ページやメールに埋め込まれた 1x1 ピクセルの透明な画像で、ユーザーの行動を追跡するために使用される技術です。ウェブビーコン、ピクセルタグ、クリア GIF とも呼ばれます。

仕組みはシンプルです。ページやメールが表示されると、ブラウザやメールクライアントがこの極小画像をサーバーからダウンロードします。その際のリクエストに含まれる情報 (IP アドレス、User-Agent、アクセス時刻、リファラーなど) をサーバー側で記録することで、ユーザーの行動を把握します。

技術的な実装方法

トラッキングピクセルにはいくつかの実装パターンがあります。

  • 1x1 透明 GIF: 最も古典的な手法。わずか 43 バイトの透明 GIF 画像を <img> タグで読み込む。URL にユーザー ID やキャンペーン ID をクエリパラメータとして付与し、サーバー側でアクセスログを解析する。
  • 透明 PNG: GIF と同様だが、PNG 形式を使用。HTTP レスポンスヘッダーで Cache-Control: no-store を設定し、キャッシュによる計測漏れを防ぐ。
  • CSS ベースのトラッキング: background-image プロパティで外部 URL を指定する手法。<img> タグをブロックする対策を回避できるが、CSS が読み込まれた時点で発火するため、実際の閲覧を正確に反映しない場合がある。
  • JavaScript ビーコン: navigator.sendBeacon()fetch() でデータを送信する方式。画像リクエストより多くの情報 (スクロール位置、滞在時間、クリック座標など) を収集できる。

トラッキングピクセルで収集される情報

  • メール開封の検知: メールマーケティングで最も広く使われる用途です。メールが開封されると画像がダウンロードされ、「いつ、どの端末で、どの IP アドレスから開封されたか」が記録されます。
  • IP アドレス: 画像リクエスト時の IP アドレスから、おおよその地理的位置が推定されます。
  • デバイス・ブラウザ情報: User-Agent ヘッダーから OS、ブラウザの種類とバージョンが判明します。
  • 閲覧行動: Web ページでは、Cookie と組み合わせることで、サイト横断でのユーザーの行動履歴を構築できます。広告ネットワークはこの手法で詳細なユーザープロファイルを作成しています。

1 つのメールや Web ページに複数のトラッキングピクセルが埋め込まれていることも珍しくありません。広告主、アナリティクスサービス、SNS プラットフォームがそれぞれ独自のピクセルを設置するためです。

メールトラッキングの実態

メールマーケティング業界では、トラッキングピクセルによる開封率の計測が標準的な手法です。HTML メールの末尾付近に、受信者ごとに一意の ID を含む画像 URL が埋め込まれます。

さらに高度な手法として、メール内のリンクをトラッキングサーバー経由のリダイレクト URL に書き換える「リンクデコレーション」があります。受信者がリンクをクリックすると、まずトラッキングサーバーにアクセスし、クリック日時と受信者 ID が記録された後、本来のリンク先に転送されます。これにより、誰がいつどのリンクをクリックしたかを正確に把握できます。

メール転送時にも注意が必要です。転送先でメールが開封されると、元の受信者の ID でトラッキングが発火するため、転送者の開封として誤カウントされることがあります。

広告ネットワークのクロスサイトトラッキング

広告ネットワークは、複数のサイトにまたがるトラッキングピクセルを連鎖させることで、ユーザーの Web 閲覧行動を包括的に追跡しています。

典型的な流れとして、EC サイト A で商品を閲覧すると、そのページに埋め込まれた広告ネットワークのピクセルが発火し、閲覧した商品カテゴリが記録されます。次にニュースサイト B を訪問すると、同じ広告ネットワークのピクセルが サードパーティ Cookie を照合し、「サイト A で靴を見ていたユーザーだ」と識別します。その結果、サイト B の広告枠に靴の広告が表示される - これがリターゲティング広告の仕組みです。

Facebook ピクセルや Google タグのような大手プラットフォームのトラッキングコードは、数百万のサイトに設置されており、インターネット利用者の行動を広範囲に捕捉しています。

トラッキングピクセルの検出方法

トラッキングピクセルは目に見えないため、通常の閲覧では気づきません。以下の方法で検出できます。

  • ブラウザの開発者ツール: ネットワークタブで画像リクエストを確認し、1x1 ピクセルの画像や、pixelbeacontrack などを含む URL を探します。
  • メールのソース表示: メールの HTML ソースを確認し、<img> タグで外部サーバーの画像を読み込んでいる箇所を探します。
  • 専用拡張機能: Ugly Email (Gmail 用) や PixelBlock などの拡張機能は、メール内のトラッキングピクセルを自動検出して警告します。

対策方法

  • メールの画像自動読み込みを無効化: メールクライアントの設定で外部画像の自動ダウンロードをオフにすると、トラッキングピクセルの読み込みを防げます。Apple Mail のメールプライバシー保護機能は、画像をプロキシ経由で読み込むことで IP アドレスの漏洩を防ぎます。
  • 広告ブロッカーの導入: uBlock Origin などの広告ブロッカーは、既知のトラッキングピクセルのドメインをブロックリストで管理し、読み込みを阻止します。
  • メールクライアントのプロキシ機能: Apple Mail (iOS 15 以降) や Proton Mail は、画像リクエストをプロキシサーバー経由で中継します。送信者にはプロキシの IP アドレスしか見えないため、受信者の実際の IP アドレスや位置情報が保護されます。ただし、開封の事実自体は検知されます。
  • プレーンテキストメールの利用: HTML メールではなくプレーンテキスト形式で表示すれば、画像が読み込まれないためトラッキングを完全に防げます。

よくある誤解

トラッキングピクセルはマルウェアの一種である
トラッキングピクセルは通常の画像ファイルであり、コードを実行する能力はありません。プライバシーの懸念はありますが、デバイスに直接的な害を与えるものではありません。
シークレットモードならトラッキングピクセルを防げる
シークレットモードでもトラッキングピクセルの画像は通常どおりダウンロードされ、IP アドレスやデバイス情報はサーバーに送信されます。Cookie が保存されないだけで、ピクセルによる追跡自体は防げません。

トラッキングピクセルと Cookie の違い

トラッキングピクセル

サーバー側で情報を記録。ユーザーのブラウザには何も保存しない。メールでも機能する。ユーザーが直接削除することはできない。

Cookie

ユーザーのブラウザにデータを保存。ユーザーが削除・ブロック可能。Web サイトでのみ機能。GDPR 等で同意取得が義務化されている。

関連用語

関連記事