Best practice ed etichetta per l'impostazione delle notifiche e-mail


21

Se avessi intenzione di creare un avviso via e-mail affinché i clienti del tuo sito web si abbonassero, quali regole di etichetta dovrebbero essere seguite?

Posso pensare ad alcuni dalla parte superiore della mia testa:

  • Gli utenti possono recedere
  • Solo testo (o immagini remote raffinate)
  • Non inviato più di una volta alla settimana
  • I clienti hanno un controllo approfondito su ciò di cui ricevono le e-mail (ricevono solo ciò di cui sono interessati)

Quali altri punti dovrei considerare?

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

  • Dovrei usare 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 importa se vengono ricevuti, ma devo essere in grado di provare che ho inviato o meno un'e-mail.

12
Preferisco opt-in per opt-out. Sto rispondendo nel commento perché non è proprio la parte programmatica della domanda.

2
@Aaron Smith: ti consiglio di inserirlo come risposta. Lo sviluppo web ha ogni tipo di relazione tangenziale con la programmazione, e questo è un "buon" consiglio.
George Stocker,

2
Cosa sono asp.net e C # su questa domanda? Questo potrebbe essere fatto su qualsiasi piattaforma e in qualsiasi lingua. Le migliori pratiche per farlo si applicherebbero a tutti loro.
Bratch

@Aaron, pensavo che la domanda implicasse che gli utenti stessero già "accettando". Ma la tua nota è incredibilmente importante. MAI MAI MAI iscrivere automaticamente le persone.

Va bene ... lo pubblicherò come una risposta, visto che tutti sembrano volerlo.

Risposte:


12

Il processo di disdetta NON deve essere "Rispondi all'e-mail con" annulla iscrizione "nell'oggetto". Uso un catch-all per tutti i miei abbonamenti (aiuta a controllare lo spam) per questo non posso rispondere da tutti gli indirizzi che fornisco (wallmart_username@domain.com). Mi sta rendendo davvero difficile annullare l'iscrizione a determinate liste.

I link di opt-out funzionano al meglio.


Probabilmente non accetterò la tua risposta se non la modifichi per includere altre cose che ho sollevato.
George Stocker,

La modifica dell'indirizzo Da: nell'intestazione è semplice nella maggior parte dei client. Fintanto che i controlli vengono effettuati sulle intestazioni anziché sulla busta, la sottoscrizione verrà annullata.
Legooolas,

11

Preferisco opt-in per opt-out.


4
Ogni posta che ricevo per la quale non ho optato per va nella mia posta indesiderata e prendo nota mentalmente di non avere mai a che fare con la società che mi sta inviando spam con posta non richiesta di nuovo. Non credo che le persone debbano mai inviare e-mail a persone che non l'hanno specificamente richiesto, anche se consentono di rinunciare.

Probabilmente non accetterò la tua risposta se non la modifichi per includere altre cose che ho sollevato. Commentando così aggiornerai la tua risposta.
George Stocker,

Cosa vuoi che aggiunga alla mia risposta? Non mi importa se non lo accetti.

Vedi domanda aggiornata. Volevo solo che tutti sapessero che non ho preso una decisione sulla generosità e che non lo farò fino a poche ore prima della scadenza. Ti dà ancora tempo per aggiungere ulteriori informazioni.
George Stocker,

9

Rinuncia

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

Dall'atto CAN-SPAM :

Richiede che la tua email fornisca ai destinatari un metodo di rinuncia. È necessario fornire un indirizzo di posta elettronica di ritorno o un altro meccanismo di risposta basato su Internet che consenta a un destinatario di chiedere di non inviare messaggi di posta elettronica futuri a tale indirizzo di posta elettronica e di rispettare le richieste. È possibile creare un "menu" di opzioni per consentire a un destinatario di rinunciare a determinati tipi di messaggi, ma è necessario includere l'opzione per terminare eventuali messaggi commerciali dal mittente.

Qualsiasi meccanismo di opt-out che offri deve essere in grado di elaborare le richieste di opt-out per almeno 30 giorni dopo l'invio della tua e-mail commerciale. Quando si riceve una richiesta di esclusione, la legge prevede 10 giorni lavorativi per interrompere l'invio di e-mail all'indirizzo e-mail del richiedente. Non puoi aiutare un'altra entità a inviare e-mail a quell'indirizzo o avere un'altra entità a inviare e-mail per tuo conto a quell'indirizzo. Infine, è illegale per te vendere o trasferire gli indirizzi e-mail delle persone che scelgono di non ricevere la tua e-mail, anche sotto forma di una mailing list, a meno che tu non trasferisca gli indirizzi in modo che un'altra entità possa conformarsi alla legge.

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 fare clic su un collegamento esterno. Inoltre, GMail ha comunque la possibilità di bloccare le immagini se non voglio vederle. Tuttavia, suppongo che se stai controllando l'intero processo potresti offrire una casella di controllo affinché l'utente possa scegliere anche email HTML o di testo semplice.

Frequenza di distribuzione

È difficile decidere con quale frequenza inviare notifiche di posta elettronica di massa perché dipende in realtà dal contenuto del sito Web. Sono d'accordo che un invio settimanale è un buon inizio.

Metodo di distribuzione

Immagino che la vera risposta a ciò dipenda dalla scalabilità. Quante email invierai e con quale frequenza? Immagino che la creazione di un servizio Windows sia la soluzione più gestibile e personalizzabile se si dispone di un numero relativamente basso di e-mail da inviare. Se hai bisogno di una soluzione più solida, vorrei cercare un prodotto di posta elettronica di massa professionale.

Registrazione

È possibile farlo in un database SQL o in file di registro di testo semplici. Questo dipende davvero da come controllerai questi dettagli. È possibile creare facilmente un sistema attorno al database se sono necessarie altre persone per convalidare l'invio di determinate e-mail. Immagino però che questo non sarà necessario.

Se si segue il percorso del file di registro di testo semplice, è possibile utilizzare un sistema di registrazione collaudato come log4net poiché si menziona .NET.

Per quanto riguarda cosa registrare, mi aspetterei qualcosa di simile:

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

miscellaneo

  • 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
  • Utilizzare l'ortografia corretta ed evitare TUTTE LE MAIUSCOLE
  • Usa immagini di buon gusto e con larghezza di banda ridotta
  • Assicurati di avere un solo destinatario per e-mail, quindi la To:riga non contiene 100 indirizzi e-mail
  • Non inviare informazioni di identificazione personale nell'email (ad es. Informazioni sulla carta di credito)
  • Evita gli allegati

CAN-SPAM Act: una guida alla conformità per le aziende :


1
Potrebbe non essere "legge" ... L'atto consente un "messaggio transazionale o di relazione" (e-mail che ... aggiorna un cliente in una relazione commerciale esistente) e se il destinatario ha richiesto la notifica in primo luogo, allora c'è un'azienda esistente relazione.

1
Ottimo collegamento, a proposito.
George Stocker,

1
In particolare: legge degli Stati Uniti

@Gortok - grazie per l'aggiornamento. @WaldenL - vero, ma non posso presumere che ce ne sia uno. @JeffH - buon punto, aggiunto per rispondere.

Per quanto riguarda la frequenza di distribuzione: assicurati che gli utenti sappiano in anticipo quanto spesso arriverà. Ad esempio "[x] Inviami aggiornamenti settimanali su abcxyz"

6

Etichetta di frequenza

Penso che più importante di "non inviato più di uno a settimana" sarebbe "inviato il più raramente possibile"

Se DEVI spedire due in una settimana, allora fallo. Ma se non è necessario inviarli, non inviare nulla.

In alternativa, è possibile renderlo in stile "newsletter" e inviarlo su base regolare (programmata). Ma in tal caso dovresti assicurarti di avere cose pertinenti specifiche da dire in ogni messaggio.

Facilità d'uso

Rendi incredibilmente facile registrarti ed uscire.

Rendi incredibilmente facile (e facoltativo) per loro personalizzarlo.

Hai citato un controllo approfondito, ma tieni presente che quando i clienti visualizzano lunghi elenchi di caselle di controllo su ciò che piacciono e non piacciono, sanno che più caselle fanno clic, più posta riceveranno, quindi ' Tenderò a fare meno clic.

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

Le email dirette brevi sarebbero le migliori (diversamente da questa risposta). Includi collegamenti alle informazioni, sebbene ciò possa far contrassegnare le tue e-mail come spam.

Molte persone hanno detto di non vendere le e-mail, penso che sia un dato di fatto, ma l'altra sfaccettatura è qualcosa di cui ha parlato Frakkle. Non avere alcun modo per nessuno nella tua mailing list di raccogliere informazioni su chiunque altro nella mailing list. Nemmeno per cogliere persone. Componi sempre e-mail individuali e dirette.

programmazione

In questo caso, come con molti altri problemi di programmazione, utilizzare qualsiasi tipo di servizio che si ha più familiarità. Non credo che le differenze tra un servizio ASP.NET e un servizio Windows siano maggiori della differenza nei tuoi livelli di abilità.

Registrazione

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

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

1) Destinatario

Parte integrante da registrare, perché spesso gli errori nel "servizio" sono in realtà errori con il destinatario. Puoi immaginare il caos che potrebbe verificarsi se la casella di posta di prova si riempie e inizia a rifiutare i messaggi.

2) Tempo inviato

Molto importante per ovvi motivi. Tuttavia, la maggior parte dei logger timestamp ogni messaggio.

3) Tag dei contenuti

Se stai inviando una sorta di contenuto modulare personalizzato, probabilmente ci sarà una serie di tag di contenuto in base alle loro preferenze ("VideoGames, StackOverflowNews, Lederhosen") che ti consente di tracciare in modo molto più preciso ciò che potrebbe avere torto con una certa classe di email che falliscono.

4) Coda messaggi correnti

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


4
Stavo per chiedere "Perché non ccn?" ma una piccola ricerca mi ha mostrato: "... tutti gli indirizzi, compresi gli indirizzi BCC, sono inclusi in ogni e-mail quando viene inviato su Internet. Gli indirizzi BCC sono rimossi via e-mail in copia nascosta solo sul server e-mail di destinazione." +1 per qualcosa che non sapevo.

Grazie per l'heads up Gortok. Mi dispiace non poter essere più di aiuto.

5

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

Assicurati inoltre di non inviare mai allegati.

Assicurarsi 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 utilizzare una sorta di elenco completo di mailing list in base al quale le persone possono rispondere all'intero gruppo. Qualunque cosa tu faccia, assicurati di non usare mai la copia carbone per contattare tutti: componi ogni posta singolarmente.


Probabilmente non accetterò la tua risposta se non la modifichi per includere altre cose che ho sollevato. Commentando così aggiornerai la tua risposta.
George Stocker,

5

-Dovrebbe essere in grado di annullare l'iscrizione con un clic.
-Il processo di opt-out dovrebbe consentire a un utente di opt-in se sbagliare.
-Dovresti sempre consentire agli utenti di aderire. Non attivare automaticamente gli utenti.
-Non vendere o regalare indirizzi e-mail ad altri siti, aziende o soldi.


Probabilmente non accetterò la tua risposta se non la modifichi per includere altre cose che ho sollevato. Commentando così aggiornerai la tua risposta.
George Stocker,

3

Riassumendo dalla tua domanda e risposte:

  • solo opt-in
  • "buona" politica sulla privacy, resa nota agli utenti, inclusa la mancata condivisione di e-mail con altre parti
  • annullare l'iscrizione con un clic (non rispondere) con un semplice meccanismo "Ho cambiato idea"
  • opzione di HTML o testo semplice
  • Conformità CAN-SPAM per gli Stati Uniti

Aggiungerò:

  • Opzione "Inoltra a un amico"
  • "Se questo è stato inoltrato a te e vuoi iscriverti ..." opzione
  • Un'opzione quando gli utenti annullano l'iscrizione affinché possano inviare commenti sul motivo per cui hanno annullato l'iscrizione, spesso come caselle di controllo (arriva troppo spesso, sono troppo occupato, ricevo troppe email, il contenuto non è pertinente per me, ecc.) E un " casella di testo "altro motivo"
  • Promemoria autorizzazione : "Stai ricevendo questa email <email_address>perché hai fatto clic su ..."
  • Se l'utente ha optato per HTML, un link "Se non riesci a leggere questo, fai clic qui per visualizzare la pagina online"

2

Assicurati che la tua informativa sulla privacy sia disponibile prima di iscriverti e che menzioni la tua politica di posta elettronica.


2

Come devo tenere traccia delle e-mail che vengono inviate?

Se per traccia, vuoi dire se qualcuno ha effettivamente guardato l'e-mail, allora ci sono 2 modi (di cui sono a conoscenza) per "rintracciare" le e-mail. Il primo è di avere collegamenti nelle tue e-mail che anche la lettura può andare. Il rovescio della medaglia è che ti dà una registrazione solo se una lettura fa clic sul collegamento. L'altro modo è quello di incorporare immagini remote nell'e-mail. Quando le persone visualizzano l'e-mail e se l'applicazione e-mail visualizza effettivamente le immagini, dovresti essere in grado di vedere con quale frequenza vengono visualizzate le immagini remote per avere una buona idea di quante persone stanno visualizzando l'e-mail.

Nessuno di questi è così eccezionale perché entrambi hanno dei difetti ma ti darebbe un numero di visualizzazioni per e-mail.


tracciare qui significa che se invio un'email a un client, dovrei registrare che è stata inviata. Quali sono le informazioni di cui potrei avere bisogno per accedere?
George Stocker,

Domanda aggiornata
George Stocker,

È possibile tenere traccia delle singole visualizzazioni e-mail tramite immagini remote, ad esempio un elemento con un UID univoco per ciascun utente potrebbe avere un img src = "www.mysite.com/mySaleItem.jpg?uidhash=F91xKAm307nJ"
nvuono

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 notizie più piccole poiché controllo la mia e-mail più volte al giorno, quindi potrebbe essere utile chiedere all'utente se desidera e-mail giornaliere o settimanali.


"Email dal vivo" o "digest giornalieri" è come la vedo normalmente definita. (ogni giorno potrebbe essere una varietà di incrementi di tempo, e occasionalmente ne ha diversi tra cui scegliere)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.