In sostanza, nel corpo HTML del vostro e-mail, ci sarà un <img>
tag che sarebbe simile a questa:
<img src="http://www.yoursite.com/tracker.php?id=123456" alt="" />
quando qualcuno legge la sua posta, con le immagini abilitate, l'email-client invierà una richiesta a tracker.php
, per caricare l'immagine, passandole come parametro id=123456
.
Questo script tracker.php
sarà sul server, e, quando viene chiamato, lo farà:
- Controllare il parametro
id
,
- usarlo per trovare a quale indirizzo e-mail corrisponde - quando generando l'e-mail per ciascuno dei tuoi abbonati, avrai generato uno
id
diverso per ogni e-mail.
- fare alcune cose - come log "e-mail 123456 è stato aperto", e alcune informazioni aggiuntive
- restituire il contenuto di una piccola immagine; come una gif trasparente 1x1.
Lo script tracker.php
sa da quale indirizzo IP è stato chiamato - come qualsiasi altro script PHP:
$ipAddress = $_SERVER['REMOTE_ADDR'];
E, a partire da questo indirizzo IP, è possibile utilizzare un servizio di geolocalizzazione per trovare fuori da dove nel mondo l'e-mail è stata aperta.
Come un paio di esempi, si potrebbe dare un'occhiata a MaxMind, o IPInfoDB
Come lei sa che id=123456
corrisponde ad un'indirizzo email specifico, questo permette di scoprire dove ognuno dei vostri abbonati sono.
fonte
2011-03-27 09:50:47
E che cosa si vuole fare con questo? Molti client di posta elettronica controllano comunque questo webbug e non li visualizzeranno, quindi non puoi fare affidamento su questo in un'applicazione seria. – martinstoeckli