По сути, вы пишете скрипт на предпочитаемом вами языке и сопоставляете этот скрипт с yourtrackingscript.gif . ..jpg, PNG даже.
Сделали это в asp.net с помощью обработчика http.
Сценарий читает строку запроса, как и любую другую динамическую страницу (aspnet, asp, php, что угодно), затем записывает ее в файл базы данных или журнала или выполняет все, что вы хотите с ней делать.
Затем установите заголовок типа контента соответствующим образом, например, «image / gif», и отправьте обратно изображение в 1 пиксель или изображение любого другого размера, которое вам нравится.
Только для 1-пиксельного изображения я открыл 1-пиксельное изображение типа spacer.gif в шестнадцатеричном редакторе и жестко запрограммировал его в виде байтового массива для отправки в качестве ответа, что сэкономит немного IO, если оно будет очень сильно пострадали, вы можете прочитать файл с диска или БД и отправить его обратно.
Это часто используемый прием в рассылках электронной почты для отслеживания открытых ставок и т. Д.
Часто самое сложное - это когда у вас недостаточно прав для сопоставления URL-адреса со сценарием на общем компьютере, но вы можете разработать его как обычный скрипт / программу, а затем разобраться с отображением, как только оно заработает. ,
Большинство современных браузеров будут реагировать на URL-адрес aspx или php (.etc ...) в виде изображения, если он отправляет правильные заголовки, это старые браузеры, плагины няни для браузера и почтовые клиенты, которые являются самыми непривычными .