Alejandra Miércoles, 23 de Julio de 2008 a las 11.00
   Imprimir artículo
elWebmaster.com

HTML y PHP: ¿Cómo saber si leen tus emails?

David Walsh, rastreo de emailsExisten varias formas de rastrear la llegada de un email y, sobre todo, los clics que se hacen sobre un correo electrónico. David Walsh se confiesa una persona desconfiada y nos cuenta cómo hace él para seguirle el rastro (tracking) a sus envíos.

Con un poco de HTML y PHP podrás conocer cuántos potenciales clientes hacen clic en tu Newsletter y visitaron tu sitio…

Rastreo de clics en el HTML del email

<a href="http://mydomain.com/landing.php?e=email@address.com">Haz clic aquí</a> para más información!

Rastreo de clics con PHP

// (dentro de "landing.php")

if(isset($_GET['e']))
{
//aquí valida y guarda los clic
}

Esta es la parte fácil, lo único que debes hacer es adjuntar una variable $_GET al link y ver luego esa variable en el sitio.

Resultado del rastreo con HTML

<img src="http://mydomain.com/emails/record.php?e=email@address.com" alt="Rastreador" />

Resultado del rastreo con PHP

// (dentro de "record.php")
header('Content-Type: image/jpeg');

if(isset($_GET['e']))
{

//aquí valida y guarda los clics que se hicieron
}

//se obtiene la imagen
if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off'); }
header('Pragma: public'); // requerido
header('Expires: 0'); // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private',false);
header('Content-Disposition: attachment; filename="blank.gif"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize('blank.gif')); // nos da el tamaño del archivo
readfile('blank.gif'); // nos tira el resultado
exit();

Esto requiere un poquito más de trabajo. Primero necesitas decirle al PHP que debería ser mostrado como una imagen. Luego, lees el valor de la variable $_GET y guardas la información que indica que el usuario ha pedido ese archivo. Por último muestras la imagen actual.

Por supuesto, este no es el mejor método para el rastreo de clics en un email. Nos estamos perdiendo informes de emails rechazados, reenviados y otros datos estadísticos importante. Pero de esta manera al menos obtenemos lo más importante: ¿Quién ha visto y a quién le ha interesado nuestro email?

Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (3)

  1. julian dice:

    me resulta mas importante la primera, que es la que yo aplico
    con esta sabemos no solamente quien lee le mail, sino mas importante, quien quiere mas informacion.
    La otra tiene el problema tb que es muy comun que las imagenes esten deshabilitadas en los clientes de email o webmail.

  2. Cachilimochilis dice:

    La segunda opción pregona “¡Soy spam! ¡Soy spam!”

  3. antonio dice:

    Hola,

    He incluido el html anterior en mi boletin, y he creado el record.php como indican.
    lo que no entiendo es donde se guardan los emails de los usuarios que abren el boletin y que debo hacer para poder verlos.

    Saludos y muchas gracias,
    Antonio.

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Iniciar Sesión