
Dicas
Provavelmente já mencionei isto antes, mas já desenhei e codifiquei alguns templates e-mail HTML para os meus clientes. Ainda que actualmente utilize um serviço de e-mail que monitoriza os cliques, retornos, e as vezes que foi aberto, apesar de nem sempre ter sido assim. Tive de fazer os meus próprios métodos de monitorização e cliques e as vezes que foi aberto. Aqui está como se pode fazer isso.
Monitorização Cliques: HTML
<a href="http://mydomain.com/landing.php?e=email@address.com">Clica Aqui</a> para mais informação!
Monitorização Cliques: PHP
// (dentro do "landing.php")
if(isset($_GET['e']))
{
//Valida e grava os cliques aqui
}
Monitorizar os cliques é a parte mais fácil. Tudo o que fazemos é colocar uma variável $_GET para o link. Simples!
Monitorização das vezes que foi Aberto: HTML
<img src="http://mydomain.com/emails/record.php?e=email@address.com" alt="Tracker" />
Monitorização das vezes que foi Aberto: PHP
// (Dentro do "record.php")
header('Content-Type: image/jpeg');
if(isset($_GET['e']))
{
//Valida e grava os cliques aqui
}
if(ini_get('zlib.output_compression'))
{
ini_set('zlib.output_compression', 'Off');
}
header('Pragma: public'); // Obrigatório
header('Expires: 0'); // 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')); // fornece o tamanho do ficheiro
readfile('blank.gif');
exit();
Este processo envolve um pouco mais. Precisas primeiro de dizer ao ficheiro PHP que deve ser servido como uma imagem. Então, lês o valor da variável $_GET e guardas que o utilizador solicitou o ficheiro.
Evidentemente, este não é o melhor método de monitorização de e-mail. Falhamos os relatórios de rejeição, reencaminhamento, e uma série de outras estatísticas importantes. No entanto, obtemos a informação mais importante: quem viu o meu e-mail?

(2 votos, média: 4,50 num total de 5)


