リクエストを取得し、リクエストからクライアントのIPアドレスを抽出し(ASPでそれを行う方法はわかりませんが、確かにそれを行う方法があります)、データベースに保存したり、電子メールを送信したりします。 .
Content-type
に設定する必要はありませんimage/png
。これは、画像を期待しているブラウザに「これがあなたの画像です」と伝えるためのより良い方法ですが、実際の 1x1 PNG 画像を返さない限り、あまり意味がありません。
アップデート
IP アドレスは次の場所に含まれている必要があります。
Request.ServerVariables("remote_addr")
のような「クリーンな」URL が必要なhttp://example.com/path/to/image.gif
場合は、Web サーバー側で何かを行う必要があります。/path/to/non-existent/file
PHP で使用される一般的なハックの 1 つは、Web サーバーにリクエストを のようなものに「書き換え」させる/path/to/my/script.php?path=/path/to/non-existent/file
ことですが、ASP/IIS でそれを行う方法はわかりません...
更新: スパイピグのしくみ
彼らはあなたに「メールに入れる画像」、つまり、名前に一意の識別子を含むサーバー上のページを指す<img>
タグをsrc=""
提供します。たとえば、次のようになります。
http://example.com/track-user.asp?id=ABCD12345678
ユーザーが画像を含む電子メールを開くと (ほとんどの電子メール プログラムでは、画像が実際に読み込まれる前にユーザーが [外部コンテンツの読み込み] をクリックする必要があることに注意してください。つまり、トラッキング対策のためです)、要求がサーバーに送信されます。 ID、日付、IPアドレス、およびその他の興味深い情報を含むレコードをどこかに保存します。
特定の ID を送信した相手がわかれば、開封された電子メールを追跡できます。
(ユーザーに「外部画像の読み込み」をクリックさせる一般的なトリックの 1 つは、適切に表示するために画像を大量に必要とする電子メールを送信することです。そのため、ユーザーは画像を読み込んで追跡するように促されます)。