Dove dovrei memorizzare le statistiche sulle e-mail inviate?

0

la mia applicazione invia un batch di email personalizzate ogni giorno utilizzando mailgun (un servizio API di posta elettronica). Ho un operatore del produttore pianificato per l'esecuzione giornaliera, e tutto ciò che viene richiesto è il database per le configurazioni / i modelli univoci e aggiunge i lavori ai redis. Quindi il mio operatore dei consumatori invia le richieste a mailgun e le accetta. Funziona bene, ma quello che manca è il lato applicativo delle statistiche. Voglio mostrare quante e-mail sono state inviate, quanti falliti, ecc. Da dove dovrei estrarre i dati?

Posso immaginare che il consumatore abbia inserito lo stato nel database dell'applicazione prima di accedere al messaggio, o magari di usare l'API di mailgun per le statistiche ...? O è comune in qualche modo ottenere statistiche da redis?

Grazie per il tuo tempo

    
posta Tobias Fünke 28.02.2018 - 12:35
fonte

1 risposta

1

Per rispondere "Dove dovrei memorizzare le statistiche sulle e-mail inviate?" dovresti memorizzarlo in un modo che è facile da usare. se vuoi integrarlo nella tua applicazione, un database potrebbe essere una buona scelta. Se vuoi tenerlo per la registrazione, i log dei file potrebbero essere una scelta.

Quando si tratta della domanda su quanti falliscono, dipende da cosa si definisce fallito. Se si definisce semplicemente non riuscita come "casella di posta non valida", è possibile inviare un indirizzo e-mail speciale e valido. Riceverete (almeno normalmente) una e-mail con informazioni sull'indirizzo e-mail e uno stato sul perché non è riuscito. Puoi quindi leggere questa casella di posta (automaticamente o manualmente) e contare quante e-mail non riuscite (e cancellarle dopo che il conteggio è terminato)

Dovrai registrare tutte le email inviate nel database e in base al numero di email "non valide per la casella di posta" che ricevi, sai quante volte sono state consegnate con successo.

Ma questo non ti darà alcun indizio su quanti siano finiti in una cartella spam. Per avere un'idea, puoi inserire un'immagine nell'e-mail e puntare l'immagine dell'immagine su un URL univoco sul tuo server ( link ) e alcuni registratori sul lato server che registrano la richiesta. In questo modo è possibile tenere traccia quando è stata aperta la posta elettronica. Tuttavia questo non funzionerà con il client di posta elettronica che blocca automaticamente il download di dati esterni (come Outlook)

    
risposta data 28.02.2018 - 12:55
fonte

Leggi altre domande sui tag