トラッキングビーコンとは、Webページやメールに埋め込んだ極小の画像やスクリプトを読み込ませ、閲覧・開封といった行動をサーバー側で記録する仕組みです。多くは1×1ピクセルの透明画像で、目には見えないまま、読み込まれた瞬間にIPアドレスや時刻がサーバーに残ります。Webビーコン、トラッキングピクセル、透明GIF(web beacon)は同じ技術の別名です。本記事では仕組みとCookieとの違い、動く実装コード、ビーコンの確認・ブロック方法、2026年時点の国内外の規制までを扱います。
まとめ:トラッキングビーコンの要点
- 正体:1×1ピクセルの画像リクエストなどで行動をサーバーに記録する技術。Cookieのように端末へ識別子を保存しなくても成立し、「リクエストが来た」という事実を記録する。
- 主な用途:メール開封測定、広告のコンバージョン計測、アクセス解析。最も身近なのはHTMLメールの開封トラッキング。
- 確認方法:開発者ツールの「ネットワーク」タブで1×1画像や解析・広告ドメインへのリクエストを探す。
- 対策:Webはブラウザのトラッキング防止(Safari ITP・Firefox ETP)とPrivacy Badger等のブロッカーで遮断する。メールは画像の自動読み込みをオフにすれば通信自体が止まる。Appleの「メールプライバシー保護」は通信を止めず、バックグラウンド取得とIPアドレスの秘匿で本人の開封を判別しにくくする機能。
- 規制:日本では個人情報保護法(個人関連情報)に加え、SNS・検索・ニュース配信など省令で定める役務を提供する事業者には電気通信事業法の外部送信規律(2023年6月施行)がかかる。EUではフランスCNILが2026年4月、メール追跡ピクセルに原則同意が必要とする勧告を出した。
トラッキングビーコン(Webビーコン)とは
トラッキングビーコンは、閲覧者に見えない小さなリソースをサーバーから読み込ませ、その読み込みログから「どの端末が・いつ・どこで」開いたかを推定する計測技術です。JavaScriptを使わなくても成立する点が特徴で、画像タグ1つでメールの開封を検知できます。一言でいえば、閲覧の痕跡をサーバー側に残すための小さな信号(ビーコン=のろし)です。
1×1ピクセルの画像リクエストで取得可能な情報
透明な1×1画像を img タグでページやメールに置くと、表示された瞬間にブラウザ(またはメールアプリ)が画像をサーバーへ取りに行きます。このHTTPリクエストからは、サーバーのログ設定に応じて次の情報を記録できます。ただし、プロキシ経由では接続元情報が受信者本人のものとは限らず、リファラなどが送信されない場合もあります。
- アクセス元のIPアドレス(おおよその地域が推定できる)
- 画像へのアクセス日時(自動取得やプロキシ経由の場合、実際の開封時刻とは一致しない)
- User-Agent(ブラウザ・OS・メールアプリの種類)
- リファラや、画像URLに付けたパラメータ(どのメール・どの受信者宛かを示すID)
画像URLに受信者ごとの固有IDを付けておけば、そのIDに対応する画像へのアクセスを記録できます。ただし、自動取得や転送先での読み込みもあるため、宛先本人の開封を証明するものではありません。一方で、画像が読み込まれなければ何も記録されません。後述の対策には、画像の通信を遮断するものと、通信は行いつつIPアドレスや実際の開封を分かりにくくするものがあります。
Webビーコン・トラッキングピクセル・透明GIFの呼び分け
| 呼び名 | 主に使われる文脈 |
|---|---|
| Webビーコン | Web解析・技術文書での総称 |
| トラッキングビーコン | 広告・行動追跡の文脈での総称 |
| トラッキングピクセル | 広告計測タグ(Meta Pixel等)・メール配信 |
| 透明GIF/クリアGIF | 1×1の透明画像という実装形態を指す古い呼称 |
| Webバグ(web bug) | プライバシー批判の文脈での呼称 |
BLEビーコンとWebビーコンの通信方式の違い
「ビーコン」と検索すると、店舗や施設に置くBLE(Bluetooth Low Energy)ビーコンが混ざります。BLEビーコンは電波を発信する小型機器で、スマートフォンが電波を受けて位置や来店を検知します。紛失防止タグも同じ系統です。WebビーコンはBLEビーコンのような専用の発信機を必要とせず、WebやメールのHTTPリクエストを利用する仕組みです。位置情報を使うサービスの側はロケーションベースサービス(LBS)とは?4類型とマーケティング・AR活用の判断基準で扱っています。
Webビーコンでできること(主な用途)
ビーコンは「ページやメールが実際に読み込まれた」という事実を取れるため、次の用途で使われます。
- メール開封測定:HTMLメールに埋め込み、開封率や開封時刻を把握する。
- 広告のコンバージョン計測:広告経由の申込・購入を計測タグ(Meta Pixel、Google タグ等)で記録する。
- アクセス解析:解析ツールと連携し、ページ表示やイベントを記録する。
メール開封トラッキングと「迷惑メール」での悪用
メールの開封測定は正規のメールマーケティングでも使われますが、迷惑メール(スパム)の送信者にとっても価値があります。ビーコンが読み込まれれば「そのアドレスは実在し、開く人がいる」と分かり、送信リストの精度を上げる手がかりになるからです。心当たりのない送信元のメールで画像を表示しないのは、この開封シグナルを送らないための自衛策です。
開封率が当てにならなくなった理由(送信側の注意)
送信側にとっての落とし穴もあります。Appleのプライバシー説明によると、「メールプライバシー保護」をオンにしたメールアプリは、受信者がメールを操作したかどうかに関係なく、画像などのリモートコンテンツを既定でバックグラウンド取得します。取得は異なる事業者が運用する2つのリレーを経由し、送信者からIPアドレスも見えません。結果として読んだかどうかに関係なく「開封」が記録されやすく、逆に画像の自動読み込みをオフにした受信者は読んでも数えられません。開封率は上にも下にもぶれるので、配信の良し悪しはクリック数やコンバージョンのように受信者の操作が必要な指標で判断するべきです。配信設計と効果測定の全体はメルマガ配信のやり方・方法|手順6工程と配信時間・効果測定の実務ガイドにまとめています。
Webビーコンの実装方式と利用場面の比較
実装方式(画像・スクリプト)と利用場面(広告・メール)を並べた比較です。メール型は画像型、広告タグ型はスクリプト型と重なります。
| 種類 | 取得できる情報 | ブロックのされやすさ |
|---|---|---|
| 画像型(1×1ピクセル) | IP・時刻・UA | 画像遮断で無効化しやすい |
| スクリプト型(JS) | 滞在・スクロール等の詳細 | ブロッカーで遮断されやすい |
| 広告タグ型(Meta Pixel等) | コンバージョン・オーディエンス | トラッキング防止の主対象 |
| メール型 | 開封・端末・おおよその地域 | 自動読込オフで遮断/プロキシで取得情報を制限 |
ブラウザ側のブロックが強まった結果、広告タグ型はサーバー同士で直接データを送る方式(コンバージョンAPI・サーバーサイドタグ)へ移りつつあります。サーバー間の通信はブラウザのブロッカーでは遮断できませんが、その前段でブラウザから自社の計測サーバーへ送る通信は遮断されることがあります。仕組みはサーバーサイドトラッキングとは?Cookie規制下の計測基盤の仕組みとGTMサーバーサイド導入・外注判断を解説で解説しています。
Webビーコンの実装方法とコード例
実装は「サーバーに取りに来させるURLを埋め込み、そのリクエストを記録する」だけです。埋め込む側、受け取る側、解析ツールへの送信の順に示します。
imgタグによる最小構成
受信者やページを区別するIDをクエリに付けて埋め込みます。メールでJavaScriptは動かないため、メールの開封測定はこの形しかありません。
<img src="https://example.com/beacon.gif?uid=abc123" width="1" height="1" alt="">
sendBeaconによるJavaScriptからの非同期送信
Webページから多くの情報を送るなら、ページを閉じる直前でも送信が途切れにくい navigator.sendBeacon が定番です。MDNの解説のとおり、データはHTTP POSTで非同期に送られ、送信をキューに積めたかどうかが真偽値で返ります(届いたかどうかではありません)。送信中のデータの合計が64KiBを超えると失敗する上限があり、大きなデータには向きません。古い記事にある new Image() 方式は、ページ遷移の瞬間に送信が中断されやすい欠点があります。
次の例はスクリプトの実行時に1回送信します。ページを離れるときに送るなら、visibilitychange イベントで document.visibilityState が hidden になったときに呼び出します。
<script>
const payload = JSON.stringify({
url: location.href,
ref: document.referrer,
ts: Date.now()
});
// 文字列を渡すと Content-Type は text/plain;charset=UTF-8 で送られる
const queued = navigator.sendBeacon("https://example.com/collect", payload);
</script>
受け取る側:ログを記録するサーバーの例
Node.jsの標準モジュールだけで、1×1の透明GIFを返しながらIP・User-Agent・IDを記録できます(Node.js v26.5.0で動作を確認)。
import http from "node:http";
// 1×1の透明GIF(42バイト)
const GIF = Buffer.from("R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", "base64");
const server = http.createServer((req, res) => {
const url = new URL(req.url, "http://localhost");
if (req.method === "GET" && url.pathname === "/beacon.gif") {
console.log(JSON.stringify({
t: new Date().toISOString(),
ip: req.socket.remoteAddress,
ua: req.headers["user-agent"],
uid: url.searchParams.get("uid"),
}));
res.writeHead(200, {
"Content-Type": "image/gif",
"Content-Length": GIF.length,
"Cache-Control": "no-store", // キャッシュされると2回目以降の開封が記録されない
});
return res.end(GIF);
}
if (req.method === "POST" && url.pathname === "/collect") {
let body = "";
req.on("data", (c) => (body += c));
req.on("end", () => {
console.log(req.headers["content-type"], body);
res.writeHead(204).end();
});
return;
}
res.writeHead(404).end();
});
server.listen(process.env.PORT || 8080);
node server.mjs で起動し、curl -A "TestMail/1.0" "http://127.0.0.1:8080/beacon.gif?uid=abc123" を送ると、42バイトの1×1 GIFが返り、標準出力に次のような1行が残ります(日時とIPアドレスは実行環境で変わります)。
{"t":"2026-10-29T22:42:08.615Z","ip":"::ffff:127.0.0.1","ua":"TestMail/1.0","uid":"abc123"}
この1行が「開封ログ」です。Cache-Control: no-store を付けないと画像がキャッシュされ、2回目以降の表示がサーバーに届きません。Apache・Nginxのアクセスログを集計する方式も原理は同じです。
GA4 Measurement Protocolによる解析ツール連携
かつて紹介例に多かったUniversal Analyticsの /collect?v=1 エンドポイントは、標準のUAプロパティが2023年7月1日にデータ処理を停止したため使えません。サーバー側からGoogle アナリティクスへイベントを送るなら、GA4のMeasurement Protocolを使います。
POST https://www.google-analytics.com/mp/collect?measurement_id=G-XXXXXXX&api_secret=YYYYYYYY
{
"client_id": "12345.67890",
"events": [{ "name": "email_open" }]
}
URLの measurement_id と api_secret、本文の client_id と events が必須です。api_secret はGA4管理画面のデータストリーム設定で発行するもので、Googleはクライアント側のコードに公開しないよう求めています。ブラウザ側に書くと第三者に偽のイベントを送られるため、上の受信サーバーで開封を記録し、そこからサーバー間でGA4へ送る構成にしてください。
WebビーコンとCookieの違い
どちらも行動追跡に使われますが、データの置き場所が違います。Cookieはユーザーの端末に保存するのに対し、ビーコンはリクエストという出来事をサーバー側に記録する技術です。そのためCookieを削除してもビーコンの計測自体は止まりません。
| 観点 | Webビーコン | Cookie |
|---|---|---|
| 保存場所 | サーバー側のログ | ユーザーのブラウザ |
| 役割 | 行動の発生を記録 | 状態・識別子を保持 |
| 削除で止まるか | 止まらない | 削除で識別が切れる |
| 単体でできること | 開封・表示の検知 | 再訪ユーザーの識別 |
| メールで使えるか | 使える(画像を読み込めば発火) | 基本的に使えない |
実際の広告計測では両者を併用し、Cookieの識別子とビーコンの行動記録を突き合わせて「同じ人がまた来た」と判断します。Cookie側の前提はサードパーティCookieとは?仕組みとブラウザ別の扱いを解説【2026年最新】とファーストパーティークッキー(1st Party Cookie)とは?違いと有効期限の上限を参照してください。
プライバシー・セキュリティ上のリスク
ビーコンは端末にプログラムを入れるものではなく、端末を壊すこともありません。問題は、利用者が気づかないうちに情報が送られる点です。特に見落とされやすいのが第三者へのデータの流れで、広告ネットワークや解析事業者のタグを置くと、閲覧データはサイト運営者ではなくその事業者のサーバーへ直接送られます。運営者は、導入済みのタグがどの事業者へ情報を送っているかを確認する必要があります。
運用する側は、ページに置いたタグごとに「何を・どの事業者へ送っているか」を一覧にしておくべきです。この一覧が無いと、後述の外部送信規律の通知・公表も、個人情報保護法の確認義務も果たせません。
Webビーコンを確認・ブロックする方法【対策】
「勝手に追跡されたくない」「自社サイトに何が仕込まれているか知りたい」という場合、ビーコンは確認も無効化もできます。まず存在を確かめ、次にブラウザとメールでそれぞれ止めます。
ページに埋め込まれたビーコンを確認する方法
特別なツールは要らず、ブラウザの開発者ツールで確認できます。
- ページ上で開発者ツールを開き(Chrome・Edge・Firefoxは F12、Macは Command+Option+I)、「ネットワーク」タブを選ぶ。
- ページを再読み込みし、種別を「Img」で絞り込む。サイズが1×1の画像や、本文と関係のないドメインへのリクエストがビーコンの候補。
- 解析・広告系のドメイン(google-analytics.com、facebook.com/tr など)宛のリクエストがあれば、計測タグが動いている。
拡張機能のGhosteryやPrivacy Badgerを入れると、ページ上のトラッカーがドメイン単位で一覧表示され、自社サイトの監査にも使えます。
「トラッキングピクセルが検出されました」という表示の意味
メールアプリやセキュリティ拡張機能が出すこの表示は、開いたメールやページの中に開封確認・行動追跡用の1×1画像が見つかったという意味で、ウイルス感染の警告ではありません。画像への通信が遮断されていれば、その通信を通じて開封情報は送られません。ただし、検出表示だけでは、遮断前の取得や他の追跡通信の有無までは判断できません。読み込んでいた場合は、開封日時やIPアドレスが伝わった可能性があるので、次の設定で以後の読み込みを止めてください。
ブラウザ・拡張機能によるトラッカーの遮断
Webページのビーコンは、ブラウザの標準機能と拡張機能の二段構えで止めます。
- ブラウザ標準:SafariのITP(Intelligent Tracking Prevention)、FirefoxのETP(強化型トラッキング防止)を有効にする。Mozillaの説明では、既定の「標準」はクロスサイトトラッキングCookieを遮断するが、トラッキングコンテンツ(計測用のスクリプトや画像)を遮断するのはプライベートウィンドウだけで、全ウィンドウで遮断するには「厳格」を選ぶ必要がある。Safariの仕組みはITPとは?Safariの制限仕様と広告計測への影響・対策【2026年最新】で解説しています。
- 拡張機能:フィルターに一致するトラッキングスクリプトやビーコン画像へのリクエストを遮断する。FirefoxではuBlock Originが使えるが、Chromeでは2026年8月31日にManifest V2版のuBlock OriginがChromeウェブストアから削除されたため、Privacy BadgerやMV3対応のuBlock Origin Liteなどを使う。ブラウザごとの対応状況はアドブロック(AdBlock)とは?仕組み・安全性と2026年のブラウザ別対応状況を参照してください。
VPNはIPアドレスを隠せますが、ビーコンの読み込み自体は止めません。追跡を止める主役はブロッカーとブラウザ設定で、VPNは補助です。
メールの画像読み込み制御と開封情報の保護
メールの開封トラッキングへの対策は、画像を読み込ませない方法と、読み込みは行わせつつ本人の開封やIPアドレスを送信者に分からなくする方法の2種類です。
- 画像の自動読み込みをオフ:パソコンのGmailは「すべての設定を表示」→「画像」で「外部画像を表示する前に確認する」を選ぶ。Windowsの従来版Outlookは、インターネット上の画像の自動ダウンロードを既定でブロックしている。開くだけでは開封シグナルが飛ばなくなる、最も汎用的な対策。
- Appleの「メールプライバシー保護」:iOS 15・macOS Monterey(2021年)以降のAppleのメールアプリの機能。Appleのサポートによると、オンにするとIPアドレスが隠され、送信者はメールが開かれたかどうかを確認できなくなる。iPhoneでは「設定」→「アプリ」→「メール」→「プライバシー保護」で「“メール”でのアクティビティを保護」をオンにする(「設定」→「Wi-Fi」の「IPアドレスのトラッキングを制限」もオンにしておく必要がある)。メール内のリンクや添付ファイルには効かない。
- Gmailの画像プロキシ:Gmailは2013年12月から外部画像をGoogleのプロキシサーバー経由で表示しており、Gmailのヘルプも、画像の読み込みで送信者が受信者のパソコンや位置の情報を得ることはできないと説明している。ただし同じヘルプが、送信者がメールの開封を把握できる場合はあると認めているので、自動読み込みオフと併用する。
Webビーコンに関する法規制と最新動向(2026年)
ビーコンで集めるIPアドレス・端末情報・行動履歴は、多くの国で規制の対象です。日本の法律は「誰が」「どこへ送るか」で適用が分かれます。
日本:外部送信規律と個人情報保護法
電気通信事業法の外部送信規律(第27条の12)は2023年6月16日に施行されました。総務省の解説は「タグや情報収集モジュールを使って、利用者に関する情報を外部に送信する場合に、利用者が確認できるようにする規律」と説明しており、対象の事業者がページに置くビーコンはまさにこれにあたります。対象の事業者は原則として、送信される情報の内容・送信先の事業者名・利用目的を、あらかじめ通知するか利用者が容易に知り得る状態に置く必要があります。サービス提供に必要な情報などの法定の例外があり、本人の同意を得る方法や、要件を満たすオプトアウト措置で対応することも認められています。
名宛人は電気通信事業者と、SNS・検索サービス・ニュース配信・オンラインショッピングモールなど省令で定める役務を提供する事業者に限られます。総務省の外部送信規律FAQの問1-12・問1-13は、自社サイトで自社の商品を売るだけの小売業者には適用されないと回答しています。一方、同じ会社でもニュース配信のページは対象になる(問2-12)ため、ページ単位で判断が必要です。対象判定とタグ管理の実務は電気通信事業法とは?外部送信規律の対象判定とタグ管理・同意取得の実装要件を解説で詳しく扱っています。
メールに埋めるビーコンについては、総務省がガイドライン解説案への意見募集の結果で考え方を示しています。メール配信事業者が開封の有無が分かる機能を提供する事例で、メールマガジンの送信は「当該送信それ自体により情報送信機能が起動するわけではないことを前提とすると、『情報送信指令通信』に該当しないと考えられます」と回答しました。外部送信規律の主な対象はWebページやアプリのタグで、メールの開封測定は個人情報保護法や海外規制の側の論点です。
個人情報保護法では、Cookie IDや閲覧履歴は、生存する個人に関する情報で、個人情報・仮名加工情報・匿名加工情報のいずれにも該当しない場合に「個人関連情報」にあたります。他の情報と容易に照合して本人を識別できる場合は、個人情報として扱います。提供先がそれを個人データとして取得すると想定されるときは、提供元が、本人の同意が得られていることを事前に確認しなければなりません(第31条第1項・2022年4月施行)。個人情報保護委員会のQ&Aのとおり、個人関連情報の提供すべてにかかる規律ではなく、提供先で個人データになる場合に限られます。さらに2026年7月17日公布の令和8年改正では、連絡に使える識別子を含む情報の扱いを見直す規定が設けられました。公布と施行は別で、改正法は一部を除き公布日から2年以内の政令で定める日に施行されます。改正の全体像は個人情報保護法改正とは?2026年7月公布の令和8年改正で企業対応はこう変わるを参照してください。
海外:EUの同意規制とCNILのメール追跡ピクセル勧告
- EU(ePrivacy指令・GDPR):端末の情報を読み取る技術は、サービス提供に厳密に必要なものを除き、事前の同意が必要。ビーコンもCookieと同じ扱いを受ける。
- フランスCNIL:2026年3月12日の決定(Délibération n° 2026-042)でメールの追跡ピクセルに関する勧告を採択し、4月14日に公表した。開封率の分析やマーケティング目的のピクセルには原則として受信者の同意が必要で、同意なしで使えるのは、認証コードを送るメールが本人の端末で開かれたかを確かめるセキュリティ目的と、非アクティブな宛先への送信頻度の調整・配信停止に厳密に必要な範囲の開封測定(デリバラビリティ測定)に限られた。公表前に集めたアドレスは、3か月以内にピクセルの利用を知らせて拒否できるようにすることが求められた。
- CCPA/CPRA(米カリフォルニア州):事業者に、個人情報の販売・共有を拒否(オプトアウト)する手段の提供を義務づけている。
フランス居住者へメールを送る企業は、配信ツールの開封トラッキングを既定でオンにしたままにせず、同意の有無で計測を切り替える設定が必要です。
Cookie規制とブラウザの動き
GoogleはChromeでのサードパーティCookie廃止方針を撤回し、2025年4月には利用者に選択を求める新たなプロンプトの導入も見送りました。2025年10月には、代替技術とされたPrivacy Sandboxの主要API(Topics・Protected Audience・Attribution Reporting など)の廃止を発表しています。Cookieは残りましたが、Safari・Firefoxのトラッキング防止と上記の法規制は強まっており、ビーコンに頼る計測が細る流れは変わりません。経緯はサードパーティCookie廃止の現状と企業がとるべき対策【2026年版】で整理しています。
自社サイトに置いたタグの棚卸しや、GA4の計測設計の見直しから着手したい場合は、Webコンサルティング・アクセス解析の支援で相談を受け付けています。
よくある質問
トラッキングビーコンとWebビーコンは違うものですか?
同じ技術の別名です。Web解析では「Webビーコン」、広告・行動追跡では「トラッキングビーコン」、広告タグやメール配信では「トラッキングピクセル」と呼ばれることが多く、仕組みは共通です。
Webビーコンは危険ですか?
端末を壊すものではありません。リスクは、気づかないうちに開封時刻やIPアドレスが送信されるプライバシー面です。心当たりのないメールで画像を表示しない、ブラウザのトラッキング防止を有効にする、の2つで影響は大きく下げられます。
自分のよく見るサイトにビーコンがあるか確認できますか?
できます。開発者ツール(F12)の「ネットワーク」タブで画像リクエストを見て、1×1サイズの画像や解析・広告ドメイン宛のリクエストはビーコンの候補です。送信先・パラメータ・呼び出し元を確認して、計測用の通信か判断します。GhosteryやPrivacy Badgerを使えば一覧で確認できます。
Webビーコンを使うのは違法ではないのですか?
ビーコンそのものは違法ではありません。ただし、日本では外部送信規律の対象役務を提供する事業者に、原則として事前の通知・公表等の対応が必要です。また、Cookie IDなどの個人関連情報を提供先が個人データとして取得する場合は本人同意の確認が必要です。EUでは原則として事前の同意が求められます。
メールの開封が相手に伝わるのを防げますか?
防げます。メールアプリで画像の自動読み込みをオフにするのが基本で、Appleのメールアプリなら「メールプライバシー保護」(設定内の表示は「“メール”でのアクティビティを保護」)をオンにすると、送信者はメールが開かれたかどうかを確認できなくなります。