メール開封確認の仕組み:トラッキングピクセルの正体と限界
メールの開封確認の仕組みは、意外とシンプルです。送信者のメールに「1ピクセルの透明な画像」を埋め込み、受信者がメールを開いたときにその画像が読み込まれたかどうかをサーバー側で記録しているだけです。魔法でも、相手の端末を監視しているわけでもありません。ただし、画像の読み込みを前提にしているため、画像をブロックする設定やプライバシー保護機能の影響を受け、結果は100%正確ではありません。この記事では、開封確認の仕組みと記録されるデータ、誤検知が起きる理由、受信側として開封確認を避ける方法を順に説明します。
開封確認の仕組み:トラッキングピクセル
開封確認をオンにしてメールを送ると、トラッカーはメールのHTMLに目に見えない小さな画像を追加します。この画像はトラッカーのサーバーから読み込まれます。
<img src="https://tracker.example.com/p/abc123.png" width="1" height="1" alt="" />
受信者がメールを開くと、メールソフト(Gmail、Outlook、iPhoneのメールアプリなど)がメール内の画像を読み込みます。このとき透明な画像も一緒に読み込まれ、トラッカーのサーバーには「画像の取得リクエスト」が届きます。サーバーはそのリクエストの時刻、IPアドレス、ユーザーエージェント、画像のURLに含まれるトラッキングIDを記録します。
この記録された1件のリクエストが、いわゆる「開封イベント」です。
記録されるデータ
ピクセルが読み込まれるたびに、サーバー側では次の情報を把握できます。
- タイムスタンプ:画像がリクエストされた日時
- IPアドレス:おおよその地域(都市や国レベル)を推定するために使われます
- ユーザーエージェント:メールソフト、OS、端末の種類
- 開封回数:同じ画像が何回読み込まれたか
まともなトラッカーは、人がメールを読んだわけではないリクエストを除外する処理も行っています。たとえばGmail用のChrome拡張機能であるZestmailは、送信者自身が送信済みメールを開いた分や、一般的なボットによるアクセスを開封としてカウントしないようにしています。
リンクのクリック計測は別の仕組み
よく混同されますが、「リンクをクリックしたか」の計測は開封確認とは別の仕組みです。画像ではなく、メール内の各リンクをトラッカー独自のリダイレクト用URLに置き換えます。
元のURL: https://example.com/pricing
計測用URL: https://tracker.example.com/c/abc123
受信者がリンクをクリックすると、サーバーがクリックを記録してから元のページへ転送します。転送は一瞬なので、受信者はほとんど気づきません。これはメール配信サービスなどで広く使われている仕組みですが、開封確認とは独立した機能です。
開封確認の精度と限界
開封確認は「参考になるシグナル」であって、「読んだ証拠」ではありません。
開封したのに記録されないケース(取りこぼし)
- Outlookなど一部のメールソフトや、企業のセキュリティポリシーで、外部画像の読み込みがデフォルトで無効になっている
- テキスト形式でメールを表示する設定だと、画像自体が読み込まれない
開いていないのに開封扱いになるケース(誤検知)
- 企業のメールシステムにあるセキュリティスキャナーが、受信メール内のすべての画像を自動で読み込むことがある
- Apple Mailの「メールプライバシー保護」は、メールが読まれたかどうかに関係なく、プロキシ経由であらかじめ外部コンテンツを読み込む
- Gmailは画像をGoogleの画像プロキシ経由で取得するため、トラッカーには受信者本人の端末や所在地ではなく、Googleのサーバーが見える
良いトラッカーは、こうした画像リクエストをすべて「開封」として数えるのではなく、できるだけ区別しようとします。それでも、仕組み上の限界があることは理解しておきましょう。
送信側が気をつけたいプライバシーの配慮
メールの開封確認はトレードオフです。送信者にとっては相手の反応を知る便利な手がかりになりますが、受信者から見れば、自分のメールソフトが知らないうちに第三者のサーバーに接触していることになります。
送信側として意識しておきたい点は3つです。
- 使いどころを選ぶ。 営業のフォローメールやお客様への見積もり送付で開封を確認するのと、友人や家族への私的なメールを追跡するのとでは意味が違います。
- 隠さない。 メールの署名欄やプライバシーポリシーで、開封確認を使っていることに触れておくと誠実です。
- プライバシーに配慮したツールを選ぶ。 ツールによっては受信トレイ全体を読み取る権限を求めるものもありますが、そこまで必要ないものもあります。先ほどのZestmailは、Gmailの受信トレイを読み取る権限を要求しません。なお、Zestmailの拡張機能と公式サイトは英語のみで提供されているので、導入時はその点を踏まえてください。権限の見方については拡張機能の権限ガイドで詳しく説明しています。
受信側が開封確認をブロックする方法
逆に、自分が受け取るメールで開封を知られたくない場合は、次の方法が有効です。
- メールソフトの画像の自動読み込みをオフにする。 Gmailなら「設定」→「全般」→「画像」で「外部画像を表示する前に確認する」を選びます。Outlookにも同様の設定があります。
- Apple Mailの「メールプライバシー保護」を使う。 iPhoneやMacの「設定」→「メール」→「プライバシー保護」でオンにできます。外部コンテンツがプロキシ経由で読み込まれ、実際の開封タイミングや端末情報が隠されます。
- 外部コンテンツをデフォルトでブロックするプライバシー重視のメールサービスを使う。
- Webメールを使っている場合は、トラッカーをブロックするブラウザ拡張機能を入れる。
これらを組み合わせれば、トラッキングピクセルが読み込まれる機会は大幅に減ります。
これからの開封確認
プライバシー保護機能が広がるにつれて、「開封数」という生の数字の精度は今後も下がっていきます。トラッカー側もそれに合わせて変わりつつあります。
- 開封を「読んだ/読んでいない」の二択ではなく、反応の度合いを示すひとつのシグナルとして扱う
- プロキシ、セキュリティスキャナー、ボットによるアクセスをより丁寧に除外する
- 開封だけでなく、返信などほかのシグナルと組み合わせて判断する
結局のところ、開封確認は「複数ある判断材料のひとつ」として使うのが正解です。開封通知が来ていないからといって相手が読んでいないとは限りませんし、開封になっていても本人が読んだ確証にはなりません。この前提を踏まえたうえで、フォローのタイミングを考える材料として活用するのが現実的な使い方です。