基本的に、好みの言語でスクリプトを作成し、そのスクリプトをyourtrackingscript.gifにマップします。..jpg、pngでも。
httpハンドラーを使用してasp.netでこれを実行しました。
スクリプトは、他の動的ページ(aspnet、asp、php、実際には何でも)と同じようにクエリ文字列を読み取り、それをデータベースまたはログファイルに書き込むか、その他の必要な処理を行います。
次に、content-typeヘッダー(「image / gif」など)を適切に設定し、1ピクセルの画像またはその他の任意のサイズの画像を送り返します。
1ピクセルの画像の場合、1ピクセルのspacer.gifタイプの画像を16進エディターで開き、応答として送信するバイト配列としてハードコーディングしました。これにより、ヒットした場合のIOオーバーヘッドを少し節約できます。多くの場合、代わりに、ディスクまたはDBからファイルを読み取り、代わりにそれを送り返すことができます。
これは、メールマガジンで開封率などを追跡するためによく使用されるトリックです。
共有マシンのスクリプトにURLをマッピングするための十分な権限がない場合に最も難しいことがよくありますが、通常どおりに開発できます。スクリプト/プログラムを作成し、機能するようになったらマッピングを整理します。
最近のほとんどのブラウザは、適切なヘッダーを送信する場合、aspxまたはphp(.etc ...)urlに画像として応答します。古いブラウザ、ブラウザの乳母プラグイン、および電子メールクライアントが最も厄介です。