Best practice e galateo per la configurazione delle notifiche via e-mail

20

Se dovessi impostare un avviso via email per i clienti del tuo sito web per iscriversi, quali regole di etichetta dovrebbero essere seguite?

Posso pensare a qualcuno in cima alla mia testa:

  • Gli utenti possono disattivare
  • Solo testo (o immagini remote di buon gusto)
  • Non inviato più di una volta alla settimana
  • I client hanno un controllo preciso su ciò su cui ricevono le email (Ricevi solo ciò a cui sono interessati)

Quali altri punti dovrei prendere in considerazione?

Da un punto di vista della programmazione, qual è il metodo migliore per configurare ed eseguire le notifiche e-mail?

  • Devo utilizzare un servizio ASP.NET? Un servizio di Windows? Quali sono le insidie di entrambi?
  • Come devo registrare le e-mail che vengono inviate? Non mi interessa se sono ricevuti, ma devo essere in grado di dimostrare che ho fatto o non ho inviato una email.
posta George Stocker 20.03.2009 - 20:14
fonte

10 risposte

12

Il processo di esclusione NON dovrebbe essere "Rispondi all'e-mail con" annulla l'iscrizione "nell'oggetto". Uso un catch-all per tutti i miei abbonamenti (aiuta a controllare lo spam) a causa di ciò non posso rispondere da tutti gli indirizzi che ho fornito ([email protected]). Rendere davvero difficile per me annullare l'iscrizione a determinati elenchi.

I link di disattivazione funzionano al meglio.

    
risposta data 20.03.2009 - 20:31
fonte
11

Preferisco l'opt-in per l'opt-out.

    
risposta data 20.03.2009 - 21:06
fonte
9

Disattivazione

Non è solo un'etichetta, è la legge degli Stati Uniti:

Dalla legge CAN-SPAM :

It requires that your email give recipients an opt-out method. You must provide a return email address or another Internet-based response mechanism that allows a recipient to ask you not to send future email messages to that email address, and you must honor the requests. You may create a "menu" of choices to allow a recipient to opt out of certain types of messages, but you must include the option to end any commercial messages from the sender.

Any opt-out mechanism you offer must be able to process opt-out requests for at least 30 days after you send your commercial email. When you receive an opt-out request, the law gives you 10 business days to stop sending email to the requestor's email address. You cannot help another entity send email to that address, or have another entity send email on your behalf to that address. Finally, it's illegal for you to sell or transfer the email addresses of people who choose not to receive your email, even in the form of a mailing list, unless you transfer the addresses so another entity can comply with the law.

Solo testo

Non sono interamente venduto su questa funzione. Da alcuni siti Web come amazon.com o guitarcenter.com mi piace la possibilità di visualizzare i prodotti offerti direttamente nell'e-mail senza dover fare clic su un collegamento esterno. Inoltre, GMail ha la possibilità di bloccare comunque le immagini se non voglio vederle. Tuttavia, suppongo che se stai controllando l'intero processo puoi offrire una casella di controllo affinché l'utente possa scegliere anche email di testo HTML o semplici.

Frequenza di distribuzione

È difficile decidere quanto spesso devi inviare notifiche via email di massa perché in realtà dipende dal contenuto del tuo sito web. Sono d'accordo che una presentazione settimanale è un buon inizio.

Metodo di distribuzione

Immagino che la vera risposta a questo dipenda dalla scalabilità. Quante email invierai e con quale frequenza? Immagino che la creazione di un servizio Windows sarebbe la soluzione più manutenibile e personalizzabile se si ha un numero relativamente basso di e-mail da inviare. Se hai bisogno di una soluzione più robusta, cercherò un prodotto professionale di email di massa.

Accesso

È possibile farlo in un database SQL o in file di registro di testo piatto. Questo dipende molto da come verificherai questi dettagli. Potresti creare un sistema facilmente attorno al database se hai bisogno di altre persone per convalidare che alcune e-mail siano state inviate. Immagino però che ciò non sia necessario.

Se si utilizza il percorso del file di registro flat text, è possibile utilizzare un sistema di registrazione comprovato come log4net poiché si parla di .NET.

Per quanto riguarda cosa registrare, mi aspetterei qualcosa del tipo:

  • Ora di inizio per la coda
  • Per email:
    • Posizione in coda
    • Indirizzo email del destinatario
    • Tempo inviato
  • Tempo di completamento

Varie

  • Assicurati di includere il nome del tuo sito web o l'indirizzo della tua azienda in ogni email
  • Conserva le informazioni pertinenti nella parte superiore dell'email in modo che l'utente non debba scorrere verso il basso
  • Utilizza l'ortografia corretta ed evita TUTTI I MAIUSCOLI
  • Utilizza immagini di buon gusto e con larghezza di banda ridotta
  • Assicurati di avere un solo destinatario per email, quindi la riga To: non contiene 100 indirizzi email
  • Non inviare informazioni utente personali identificabili nell'e-mail (ad esempio informazioni sulla carta di credito)
  • Evita allegati

Legge CAN-SPAM: una guida alla conformità per Affari :

    
risposta data 20.03.2009 - 20:22
fonte
6

Etichetta di frequenza

Penso che più importante di "non inviato più di una volta alla settimana" sia "inviato il meno frequentemente possibile"

Se hai bisogno di inviare due in una settimana, allora fallo. Ma se non è necessario inviarli, non inviare nulla.

In alternativa, puoi farlo in stile "newsletter" e inviarlo su base regolare (programmata). In tal caso, tuttavia, è necessario assicurarsi di avere elementi specifici pertinenti da pronunciare in ciascun messaggio.

Facilità d'uso

Rendi incredibilmente facile registrarti e disconnettiti.

Rendi incredibilmente facile (e facoltativo) per loro personalizzarlo.

Hai menzionato il controllo a grana fine, ma tieni presente che quando i clienti visualizzano lunghi elenchi di caselle di controllo su ciò che preferiscono e non gli piacciono, sanno che più caselle fanno clic, maggiore è la posta che riceveranno, quindi tenderanno a fare clic in meno.

Un metodo che potresti usare sarebbe simile a "Mi piace" di Facebook "Non mi piace" l'unico problema è che hai bisogno di una MOLTA logica di dati (e complessa) per implementare uno schema del genere.

Le brevi e-mail dirette sarebbero le migliori (a differenza di questa risposta). Includi collegamenti alle informazioni, anche se ciò potrebbe far sì che le tue email vengano contrassegnate come spam.

Molte persone hanno menzionato che non vendono le e-mail, penso che sia un dato, ma l'altra faccia è qualcosa che Frakkle menziona. Non avere alcun modo per nessuno nella tua mailing list per raccogliere informazioni su chiunque altro sulla mailing list. Nemmeno legare le persone. Componi sempre e-mail individuali e dirette.

a livello di codice

In questo caso, come in molti altri problemi di programmazione, utilizza il tipo di servizio più familiare. Non credo che le differenze tra il servizio ASP.NET e un servizio Windows siano maggiori delle differenze nei tuoi livelli di competenza.

Accesso

Per la registrazione, quando si utilizza un servizio di Windows, ho avuto una buona esperienza con Log4Net. In termini di (il molto più importante) contenuto. Dovresti registrare alcune cose (se applicabile).

  1. Destinatario
  2. Tempo inviato
  3. Tag dei contenuti
  4. Coda messaggi corrente

1) Destinatario

Parte integrante del log, poiché spesso gli errori nel "servizio" sono errori effettivamente con il destinatario. Puoi immaginare il caos che si verificherebbe se la tua casella di posta di prova si riempisse e iniziasse a rifiutare i messaggi.

2) Tempo inviato

Molto importante per ovvi motivi. La maggior parte dei logger timbra ogni messaggio comunque.

3) Tag dei contenuti

Se stai inviando una sorta di contenuto modulare personalizzato, allora ci sarà probabilmente una serie di tag di contenuti in base alle loro preferenze ("VideoGames, StackOverflowNews, Lederhosen") questo ti permetterà di tracciare in un modo molto più raffinato modo che cosa potrebbe essere sbagliato con una certa classe di e-mail che non riescono.

4) Coda messaggi corrente

Molti dei problemi possono essere chiariti registrando questo valore ogni volta. Ti mostra le volte in cui il tuo programma è molto lento e ti mostra anche quando è curiosamente più veloce del normale (coda sospettosamente vuota). Più problemi saranno illuminati da questo che da altri.

    
risposta data 20.03.2009 - 20:30
fonte
5

L'opzione per richiedere HTML o testo semplice è importante per me.

Assicurati inoltre di non inviare mai allegati.

Assicurati che l'indirizzo di risposta sia valido e vada da qualche parte che viene controllato di volta in volta. Non tutti cercheranno il link di opt-out.

A seconda del tuo scenario, potresti voler usare una lista completa di mailing list in cui le persone possono rispondere all'intero gruppo. Qualunque cosa tu faccia, assicurati di non utilizzare mai la copia carbone per contattare tutti: componi ogni messaggio individualmente.

    
risposta data 20.03.2009 - 20:19
fonte
5

-Il dovrebbe essere in grado di rinunciare con un clic.
-Il processo di disattivazione dovrebbe consentire a un utente di partecipare se si incasina.
-Si dovrebbe sempre consentire agli utenti di partecipare. Non attivare automaticamente gli utenti.
-Non vendere o regalare indirizzi email ad altri siti, aziende o per denaro.

    
risposta data 20.03.2009 - 20:19
fonte
3

Riassumi le tue domande e risposte:

  • attiva solo
  • "buona" informativa sulla privacy, resa nota agli utenti, inclusa la mancata condivisione di e-mail con altre parti
  • annulla l'iscrizione (non rispondi) con un semplice meccanismo "Ho cambiato idea"
  • opzione di HTML o testo semplice
  • CAN-SPAM conformità per gli Stati Uniti

Aggiungerò:

  • "Inoltra a un amico" opzione
  • "Se questo è stato inoltrato a te e vuoi iscriverti ..." opzione
  • Un'opzione quando gli utenti annullano la sottoscrizione per inviarti commenti su perché hanno annullato l'iscrizione - spesso come caselle di controllo (arriva troppo spesso, sono troppo occupato, ricevo troppe email, il contenuto non è non pertinente per me, ecc.) e una casella di testo "altro motivo"
  • Promemoria di autorizzazione : "Hai ricevuto questa email a <email_address> perché cliccato ... "
  • Se l'utente ha optato per l'HTML, a "Se non riesci a leggere questo, fai clic qui per visualizzare la pagina online" link
risposta data 09.07.2009 - 18:41
fonte
2

Assicurati che la tua dichiarazione sulla privacy sia disponibile prima di iscriverti e menziona la tua politica di invio di posta elettronica.

    
risposta data 20.03.2009 - 20:18
fonte
2

How should I track emails that are sent?

Se per traccia, intendi dire se qualcuno ha effettivamente guardato l'e-mail allora ci sono 2 modi (che io sappia) per "rintracciare" le email .. Il primo è di avere dei link nelle tue e-mail che anche la lettura può andare . Il rovescio della medaglia è questo solo ti dà una registrazione se una lettura clicca sul link. L'altro modo è incorporare immagini remote nell'e-mail. Quando le persone visualizzano l'e-mail e se l'applicazione di posta elettronica visualizza effettivamente le immagini, dovresti essere in grado di vedere con quale frequenza le immagini remote in cui visualizzare per avere una buona idea di quante persone stanno visualizzando l'e-mail.

Nessuno di questi due è eccezionale perché entrambi hanno difetti, ma ti darebbe un numero di punti di vista per email.

    
risposta data 09.07.2009 - 14:25
fonte
2

Una cosa che ho notato che nessuno ha suggerito è un'opzione per scegliere un testo o un'immagine contenente e-mail. Preferisco anche ricevere più notizie più piccole da quando controllo la mia posta elettronica più volte al giorno, quindi potrebbe essere utile chiedere all'utente se vogliono e-mail giornaliere o settimanali.

    
risposta data 10.07.2009 - 11:05
fonte

Leggi altre domande sui tag