notifica apertura email

Salve,

sto creando un sistema di controllo e statistiche per l'invio delle email. Riesco a gestire tutti gli eventi più importanti, come la risposta, il click su uno o l'altro link, la cancellazione dalla lista di spedizione, ecc.

L'unico evento che non sono riuscito a catturare è quello dell'apertura dell'email. So che è possibile farlo con semplice HTML usando il tag IMG <img src='http://www.miosito.com/file.php?cod=1234' /> ovviamente in file.php è presente il codice per la cattura dell'evento e il codice 1234 identifica l'indirizzo email in modo univoco. Purtroppo molti mail client bloccano le immagini per evitare gli spammers, quindi questa soluzione non è ottimale.

Ho provato in diversi altri modi.

Nel primo tentativo, ho inserito un iFrame che come sorgente aveva src=http://www.miosito.com/file.php?cod=1234, ma sembra che tutti i clients (sia locali che web mail) li blocchino.

Nel secondo tentativo ho provato con uno script JS che chiamava il file file.php <script language='JavaScript' type='text/javascript' src='http://www.miosito.php/file.php?cod=1234'></script>, ma non sembra funzionare, sia che inserisca lo script all'interno dei tag HEAD sia che nel tag BODY.

Avete idea di come possa fare?

Grazie.


Ecco la descrizione dettagliata...

Quello che vorrei fare è in realtà molto semplice, ho la lista delle email di clienti a cui mando di tanto in tanto degli aggiornamenti. Vorrei sapere come si comportano con questi miei messaggi e vorrei farlo senza doverli tediare ogni volta chiedendo se hanno letto il messagio, se hanno cliccato su uno o più link all'interno, ecc.

Tutti gli altri eventi riesco a gestirli, l'unico punto in sospeso è proprio la lettura del messaggio, o per lo meno l'apertura dello stesso.

Per altri eventi intendo:

  • click su uno dei link. Con un url del tipo  http://www.miosito.com/file.php?user=123&link=345 posso registrare su DB due informazioni, CHI e QUALE LINK ha selezionato.
  • posso comprendere se uno di loro non desidera più ricevere le mie email quando si cancellano dalla lista di distribuzione
  • posso capire quanto torasformano uno dei click in una delle azioni finali che vorrei completassero (es: download di uno dei manuali che metto a loro disposizione)
  • % di bouncing dopo il primo click

ecc. Tutte queste info mi fanno capire se sto lavorando nella giusta direzione con i miei clienti oppure dovrei cambiare qualcosa. Spero di essere stato sufficientemente chiaro.

 

inviato 5 anni fa
carmaox
modificato 5 anni fa
Gianni Tomasicchio
Mi chiedo se questo non sia tracking intrusivo.Andrea Turso 5 anni fa
Probabilmente lo è, ma esistono dei sistemi come Mailchimp o simili che permettono di sapere se una mail è stata anche solo aperta. Comprendo benissimo il tuo punto di vista e sarei preoccupato anche io. Quello che vorrei fare è semplicemente sapere se una mail è stata letta o meno, non mi interessano altre informazioni, se esiste uno script/tecnica seppur limitata mi farebbe comodo. Ovviamente se non esiste altro modo desisterò dall'usare questa metrica.carmaox 5 anni fa
Ho dato un'occhiata veloce a MailChimp, non l'ho mai utilizzato in realtà se non come subscriber a qualche mailinglist. Con una ricerca sul sito di MailChimp ho trovato un articolo che sicuramente ti interesserà in quanto spiega in modo estensivo la tecnica di tracking che utilizzano.http://kb.mailchimp.com/article/how-open-tracking-works Spiega bene, sebbene non da un punto di vista tecnico, quali sono le possibili limitazioni di un sistema di tracking del genere, quindi può esserti sicuramente d'aiuto nel realizzare la tua soluzione. Ps: Scusami per il sarcasmo carmaox però mi ha fatto molto piacere vedere che ha dato l'input giusto per un'ottimo commento, penso tu sia stato chiarissimo!Andrea Turso 5 anni fa
Interessante quello che dite. Hai notato cosa dice l'articolo di Mailchimp che hai linkato?  open tracking only works for people who view your HTML email We can only track opens if your recipients have "View Images" turned on Sembra che sia proprio un limite tecnico insormontabile...  Ho appena un'infarinatura di base sul protocollo IMAP, come posso essere certo che il server ricevente il messaggio ha il protocollo IMAP attivo? O forse non è così che funziona!?!?  @Andrea: figurati, non ci avevo nemmeno fato caso.  Anzi vi ringrazio per le risposte. carmaox 5 anni fa
Se fornissi una descrizione più dettagliata del contesto in cui vuoi eseguire il tracking delle email potremmo aiutarti a trovare una risposta alla tua domanda. A me non è chiaro cosa intendi con "sistema per controllo e statistiche per l'invio delle email", potresti spiegarmelo in maniera differente?Andrea Turso 5 anni fa
X 0 X

No be le tecniche descritte sono lecite infatti si possono fare, che poi vengano scoraggiate per via degli spammers (usato in modo estensivo nel suo significato originale) è un altro paio di maniche.

Comunque tale tecnica non può funzionare a priori, oltre al problema del blocco delle immagini c'è anche da dire che molti dispositivi semplicemente non leggono il javascript quindi è un metodo non facilmente aggirabile.

Poi non puoi nemmeno prevedere se una persona legge l'email in modalità testo, cosa che ti impedirebbe qualsiasi feedback via web.

Il problema è serio anche perché in realtà per come è stato realizzato il protocollo di posta elettronica non prevede un controllo su questi dati a meno che non si richieda specificatamente la verifica della lettura.

Quindi? Quindi non so che dirti, magari di rivedere tutta l'applicazione prevedendola in modalità imap che permette a priori di sapere su un server se una data email è stata letta, oltre a tutta una serie di altri flags

risposto 5 anni fa
Marco Grazia
L'idea di tirare su un servizio che lavori con IMAP non è male, e di fatto può funzionare. Tuttavia lo scenario di Carmaox penso non permetta questo genere di soluzione; se venisse fornita una descrizione più ampia del problema che sta cercando di risolvere si potrebbe ragionare su una soluzione.Andrea Turso 5 anni fa
X 1 X

Le difficoltà che hai riscontrato sono solo la conseguenza del fatto che queste pratiche non sono lecite. Infatti la maggior parte dei client di posta ne impedisce il funzionamento proprio per ragioni si dicurezza e tutela della privacy.

Quindi ritengo che non ci sia una soluzione al tuo quesito ...e meno male!

risposto 5 anni fa
Gianni Tomasicchio
Molto bene. Era ciò che volevo sapere. Grazie!!carmaox 5 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda