Najlepsze praktyki i etykieta konfiguracji powiadomień e-mail

21

Jeśli zamierzasz skonfigurować Powiadomienia e-mail dla klientów Twojej witryny, aby subskrybować, jakie zasady etykiety powinny być przestrzegane?

Mogę wymyślić kilka z góry głowy:

  • Użytkownicy mogą zrezygnować
  • Tylko tekst (lub gustowne zdalne obrazy)
  • Nie wysyłane częściej niż raz w tygodniu
  • Klienci mają drobiazgową kontrolę nad tym, o czym otrzymują wiadomości e-mail (otrzymują tylko to, co ich interesuje)

Jakie inne kwestie należy wziąć pod uwagę?

Z punktu widzenia programowania, jaka jest najlepsza metoda konfigurowania i uruchamiania powiadomień e-mail?

  • Czy powinienem korzystać z usługi ASP.NET? Usługa Windows? Jakie są pułapki?
  • Jak rejestrować wysyłane wiadomości e-mail? Nie dbam o to, czy zostały odebrane, ale muszę być w stanie udowodnić, że wysłałem lub nie wysłałem e-maila.
George Stocker
źródło
12
Wolę opt-in niż opt-out. Odpowiadam w komentarzu, ponieważ tak naprawdę nie jest to część programistyczna pytania.
2
@Aaron Smith: Polecam podać to jako odpowiedź. Web Development ma wiele stycznych relacji do programowania i jest to „dobra” rada.
George Stocker
2
co to jest asp.net i C # w tym pytaniu? Można to zrobić na dowolnej platformie i w dowolnym języku. Najlepsze praktyki w tym zakresie miałyby zastosowanie do wszystkich z nich.
Bratch
@Aaron, myślałem, że pytanie sugeruje, że użytkownicy już się zdecydowali. Ale twoja notatka jest niezwykle ważna. NIGDY NIGDY NIGDY nie subskrybuj ludzi.
Okej ... Prześlę to jako odpowiedź, ponieważ wszyscy chyba mnie chcą.

Odpowiedzi:

12

Proces rezygnacji NIE powinien brzmieć „Odpowiedz na wiadomość e-mail, wpisując„ anuluj subskrypcję ”w temacie. Używam catch-all do wszystkich moich subskrypcji (pomaga kontrolować spam), ponieważ nie mogę odpowiedzieć z każdego adresu, który podam ([email protected]). Naprawdę trudno jest mi zrezygnować z niektórych list.

Linki rezygnacji działają najlepiej.

Steven Smethurst
źródło
Prawdopodobnie nie zaakceptuję twojej odpowiedzi, chyba że edytujesz ją, aby uwzględnić inne rzeczy, o których wspomniałem.
George Stocker,
Zmiana adresu From: w nagłówku jest prosta u większości klientów. Tak długo, jak kontrole są dokonywane na nagłówkach, a nie na kopercie, wypisuje się dobrze.
Legooolas,
11

Wolę opt-in niż opt-out.


źródło
4
Każda otrzymana przeze mnie poczta, na którą nie zdecydowałem się, trafia do mojej wiadomości-śmieci i zapisuję w pamięci, że nigdy nie będę kontaktować się z firmą, która ponownie wysyła mi niechciane wiadomości. Nie sądzę, że ludzie powinni kiedykolwiek wysyłać wiadomości e-mail do osób, które nie poprosiły o nie, nawet jeśli pozwalają na rezygnację.
Prawdopodobnie nie zaakceptuję twojej odpowiedzi, chyba że edytujesz ją, aby uwzględnić inne rzeczy, o których wspomniałem. Komentowanie, więc zaktualizujesz swoją odpowiedź.
George Stocker,
Co chcesz, żebym dodał do mojej odpowiedzi? Nie mam nic przeciwko, jeśli tego nie zaakceptujesz.
Zobacz zaktualizowane pytanie. Chciałem tylko, żeby wszyscy wiedzieli, że nie podjąłem decyzji o nagrodach i zrobię to dopiero za kilka godzin. Nadal masz czas na dodanie dodatkowych informacji.
George Stocker,
9

Rezygnacja

To nie tylko etykieta, to prawo Stanów Zjednoczonych:

Z ustawy CAN-SPAM :

Wymaga, aby Twój adres e-mail dał odbiorcom metodę rezygnacji. Musisz podać zwrotny adres e-mail lub inny internetowy mechanizm odpowiedzi, który pozwala odbiorcy poprosić Cię, aby nie wysyłał przyszłych wiadomości e-mail na ten adres e-mail, i musisz honorować żądania. Możesz utworzyć „menu” opcji, aby umożliwić odbiorcy rezygnację z niektórych rodzajów wiadomości, ale musisz uwzględnić opcję zakończenia wszelkich wiadomości komercyjnych od nadawcy.

Każdy oferowany przez Ciebie mechanizm rezygnacji musi być w stanie przetwarzać prośby o rezygnację przez co najmniej 30 dni po wysłaniu komercyjnego e-maila. Po otrzymaniu prośby o rezygnację prawo daje 10 dni roboczych na zaprzestanie wysyłania wiadomości e-mail na adres e-mail wnioskodawcy. Nie możesz pomóc innemu podmiotowi w wysłaniu wiadomości e-mail na ten adres lub zlecić innemu podmiotowi wysłanie wiadomości e-mail w Twoim imieniu na ten adres. Wreszcie nielegalne jest sprzedawanie lub przekazywanie adresów e-mail osób, które zdecydują się nie otrzymywać wiadomości e-mail, nawet w formie listy mailingowej, chyba że przekażesz adresy, aby inny podmiot mógł przestrzegać prawa.

Tylko tekst

Nie jestem w pełni sprzedawany w tej funkcji. Z niektórych stron internetowych, takich jak amazon.com lub guitarcenter.com, podoba mi się możliwość przeglądania produktów oferowanych bezpośrednio w wiadomości e-mail bez konieczności klikania linku zewnętrznego. Poza tym GMail ma możliwość blokowania zdjęć, jeśli nie chcę ich widzieć. Podejrzewam jednak, że jeśli kontrolujesz cały proces, możesz zaoferować pole wyboru dla użytkownika, który wybierze również e-maile w formacie HTML lub zwykły tekst.

Częstotliwość dystrybucji

Trudno zdecydować, jak często należy wysyłać masowe powiadomienia e-mail, ponieważ tak naprawdę zależy to od zawartości witryny. Zgadzam się, że cotygodniowe przesyłanie to dobry początek.

Metoda dystrybucji

Myślę, że prawdziwa odpowiedź na to zależy od skalowalności. Ile e-maili będziesz wysyłać i jak często? Wyobrażam sobie, że utworzenie usługi Windows byłoby najbardziej konserwowalnym i konfigurowalnym rozwiązaniem, jeśli masz stosunkowo niewielką liczbę wiadomości e-mail do wysłania. Jeśli potrzebujesz bardziej niezawodnego rozwiązania, poszukałbym profesjonalnego produktu wysyłanego pocztą e-mail.

Wycięcie lasu

Możesz to zrobić w bazie danych SQL lub w płaskich plikach dziennika. To naprawdę zależy od tego, jak skontrolujesz te szczegóły. Możesz łatwo zbudować system wokół bazy danych, jeśli potrzebujesz innych osób do sprawdzenia, czy niektóre e-maile zostały wysłane. Wyobrażam sobie jednak, że nie będzie to konieczne.

Jeśli wybierzesz ścieżkę do pliku dziennika z płaskim tekstem, możesz użyć sprawdzonego systemu rejestrowania, takiego jak log4net, ponieważ wspominasz o .NET.

Jeśli chodzi o to, co się zalogować, oczekiwałbym czegoś takiego:

  • Czas rozpoczęcia kolejki
  • Na e-mail:
    • Pozycja w kolejce
    • Adres e-mail odbiorcy
    • Czas wysłany
  • Czas realizacji

Różne

  • Pamiętaj, aby w każdej wiadomości e-mail podać nazwę swojej witryny lub adres firmy
  • Zachowaj odpowiednie informacje na górze wiadomości e-mail, aby użytkownik nie musiał przewijać w dół
  • Używaj poprawnej pisowni i unikaj WSZYSTKICH KAPS
  • Używaj gustownych obrazów o niskiej przepustowości
  • Upewnij się, że masz tylko jednego adresata na e-mail, aby To:linia nie zawierała 100 adresów e-mail
  • Nie wysyłaj danych osobowych umożliwiających identyfikację użytkownika w wiadomości e-mail (np. Dane karty kredytowej)
  • Unikaj załączników

CAN-SPAM Act: Przewodnik zgodności dla biznesu :

użytkownik2182349
źródło
1
Może nie być „prawem” ... Akt dopuszcza „wiadomość transakcyjną lub relacyjną” (e-mail, który ... aktualizuje klienta w istniejącej relacji biznesowej), a jeśli odbiorca poprosił o powiadomienie w pierwszej kolejności, oznacza to, że istnieje już firma związek.
1
Great Link, btw.
George Stocker
1
W szczególności: prawo Stanów Zjednoczonych
@Gortok - dzięki za aktualizację. @WaldenL - prawda, ale nie mogę założyć, że istnieje. @JeffH - dobry punkt, dodano odpowiedź.
Jeśli chodzi o częstotliwość dystrybucji: upewnij się, że użytkownicy wiedzą z góry, jak często to będzie. Np. „[X] Wysyłaj mi cotygodniowe aktualizacje o abcxyz”
6

Etykieta częstotliwości

Myślę, że ważniejsze niż „nie wysyłanie więcej niż jeden tydzień” byłoby „wysyłane tak rzadko, jak to możliwe”

Jeśli POTRZEBUJESZ wysłać dwóch w ciągu jednego tygodnia, zrób to. Ale jeśli nie musisz ich wysyłać, nie wysyłaj niczego.

Możesz też ustawić styl biuletynu i wysyłać go regularnie (zgodnie z harmonogramem). Ale w takim przypadku musisz upewnić się, że masz konkretne, istotne rzeczy do powiedzenia w każdej wiadomości.

Łatwość użycia

Spraw, by rejestracja i wylogowanie były niezwykle łatwe.

Uczyń je niezwykle łatwym (i opcjonalnym), aby je dostosować.

Wspomniałeś o drobiazgowej kontroli, ale pamiętaj, że kiedy klienci widzą długie listy pól wyboru dotyczących tego, co lubią, a czego nie lubią, wiedzą, że im więcej pól klikną, tym więcej poczty otrzymają, więc „ Zazwyczaj klikam mniej.

Metoda, której możesz użyć, byłaby podobna do Facebooka „Lubię to” „Nie podoba mi się to”, jedynym problemem jest to, że potrzebujesz dużo danych (i złożonej) logiki, aby zaimplementować taki schemat.

Najlepsze byłyby krótkie bezpośrednie wiadomości e-mail (w przeciwieństwie do tej odpowiedzi). Dołącz linki do informacji, chociaż może to oznaczać twoje e-maile jako spam.

Wiele osób wspomniało, że nie sprzedaje wiadomości e-mail, myślę, że to pewne, ale druga strona to coś, o czym wspomniał Frakkle. Nie ma możliwości, aby jakakolwiek osoba na twojej liście mailowej zebrała informacje o kimkolwiek innym na liście mailingowej. Nawet nie kłócili się ludzie. Zawsze twórz indywidualne i bezpośrednie e-maile.

Programowo

W takim przypadku, podobnie jak w przypadku wielu innych problemów programistycznych, należy użyć dowolnego rodzaju usługi, który jest Ci najbardziej znany. Nie wierzę, że różnice między usługą ASP.NET a usługą Windows byłyby większe niż różnica w twoich umiejętnościach.

Wycięcie lasu

Do logowania podczas korzystania z usługi Windows miałem dobre doświadczenie z Log4Net. Pod względem treści (o wiele ważniejszej). Powinieneś rejestrować kilka rzeczy (jeśli dotyczy).

  1. Odbiorca
  2. Czas wysłany
  3. Tagi treści
  4. Bieżąca kolejka wiadomości

1) Odbiorca

Integralną częścią do rejestrowania, ponieważ często błędy w „usłudze” są w rzeczywistości błędami z odbiorcą. Możesz sobie wyobrazić spustoszenie, które nastąpiłoby, gdyby Twoja testowa skrzynka zapełniła się i zaczęła odrzucać wiadomości.

2) Czas wysłany

Bardzo ważne z oczywistych powodów. Większość rejestratorów i tak stempluje każdą wiadomość.

3) Tagi treści

Jeśli wysyłasz jakąś niestandardową modułową treść, prawdopodobnie będzie istniał zestaw tagów treści opartych na ich preferencjach („VideoGames, StackOverflowNews, Lederhosen”), co pozwala na śledzenie w znacznie bardziej szczegółowy sposób, co mogłoby pomylić się z pewną klasą e-maili, które zawodzą.

4) Bieżąca kolejka wiadomości

Wiele problemów można rozwiązać, rejestrując tę ​​wartość za każdym razem. Pokazuje czasy, gdy twój program jest niesamowicie wolny, a także pokazuje, że jest zadziwiająco szybszy niż normalnie (podejrzanie pusta kolejka). Ten problem pokaże więcej problemów niż innych.


źródło
4
Już miałem zapytać: „Dlaczego nie ukryć?” ale małe badanie wykazało: „... wszystkie adresy, w tym adresy BCC, są dołączane do każdego e-maila wysyłanego przez Internet. Adresy BCC są usuwane w ukrytej wiadomości e-mail tylko na docelowym serwerze e-mail”. +1 za coś, czego nie wiedziałem.
Dzięki za heads-up Gortok. Przepraszam, nie mogę być bardziej pomocny niż to.
5

Opcja żądania HTML lub zwykłego tekstu jest dla mnie ważna.

Upewnij się również, że nigdy nie wysyłasz załączników.

Upewnij się, że adres zwrotny jest prawidłowy i od czasu do czasu znajduje się w sprawdzanym miejscu. Nie wszyscy będą szukać linku rezygnacji.

W zależności od twojego scenariusza możesz chcieć użyć pełnej listy mailingowej, dzięki której ludzie mogą odpowiadać całej grupie. Cokolwiek jednak zrobisz, upewnij się, że nigdy nie korzystasz z kopiowania, aby skontaktować się ze wszystkimi - pisz każdą pocztę osobno.


źródło
Prawdopodobnie nie zaakceptuję twojej odpowiedzi, chyba że edytujesz ją, aby uwzględnić inne rzeczy, o których wspomniałem. Komentowanie, więc zaktualizujesz swoją odpowiedź.
George Stocker,
5

- Powinny być w stanie zrezygnować za pomocą jednego kliknięcia.
-Proces rezygnacji powinien pozwolić użytkownikowi wyrazić zgodę, jeśli się zepsuje.
-Należy zawsze pozwolić użytkownikom wyrazić zgodę. Nie włączaj automatycznie użytkowników.
-Nie sprzedaje ani nie przekazuje adresów e-mail innym stronom, firmom ani za pieniądze.

Tony
źródło
Prawdopodobnie nie zaakceptuję twojej odpowiedzi, chyba że edytujesz ją, aby uwzględnić inne rzeczy, o których wspomniałem. Komentowanie, więc zaktualizujesz swoją odpowiedź.
George Stocker,
3

Podsumowanie na podstawie pytania i odpowiedzi:

  • tylko opt-in
  • „dobra” polityka prywatności, podana do wiadomości użytkowników, w tym brak udostępniania wiadomości e-mail innym stronom
  • anuluj subskrypcję jednym kliknięciem (nie odpowiadaj) z łatwym mechanizmem „Zmieniłem zdanie”
  • opcja HTML lub zwykłego tekstu
  • Zgodność z CAN-SPAM w USA

Dodam:

  • Opcja „Prześlij znajomemu”
  • Opcja „Jeśli została Ci przekazana i chcesz zasubskrybować ...”
  • Opcja, gdy użytkownicy anulują subskrypcję, aby wysłać Ci komentarze, dlaczego się wypisali - często jako pola wyboru (pojawia się zbyt często, jestem zbyt zajęty, otrzymuję zbyt wiele wiadomości e-mail, treść nie jest dla mnie istotna itp.) Oraz „ inny powód ”
  • Przypomnienie o uprawnieniach : „Otrzymujesz tego e-maila, <email_address>ponieważ kliknąłeś ...”
  • Jeśli użytkownik wybrał HTML, link „Jeśli nie możesz tego przeczytać, kliknij tutaj, aby wyświetlić stronę online”
JeffH
źródło
2

Upewnij się, że Twoje oświadczenie o ochronie prywatności jest dostępne, zanim zasubskrybujesz i że wspomina o polityce e-mailowej.

Roalt
źródło
2

Jak śledzić wysyłane wiadomości e-mail?

Jeśli przez śledzenie masz na myśli, że ktoś rzeczywiście spojrzał na wiadomość e-mail, to istnieją 2 sposoby (o których wiem) na „śledzenie” wiadomości e-mail. Pierwszą z nich jest posiadanie linków w wiadomościach e-mail, które mogą również zostać przeczytane. Minusem jest to, że daje to nagranie tylko wtedy, gdy odczyt kliknie link. Innym sposobem jest osadzenie zdalnych obrazów w wiadomości e-mail. Gdy ludzie przeglądają wiadomość e-mail i jeśli aplikacja e-mail faktycznie wyświetla obrazy, powinieneś być w stanie spojrzeć na to, jak często zdalne obrazy tam widzą, aby uzyskać dobry obraz tego, ile osób przegląda wiadomość e-mail.

Żadne z nich nie jest tak świetne, ponieważ oba mają wady, ale dałoby to liczbę wyświetleń na e-mail.

Tony
źródło
Śledzenie tutaj oznacza, że ​​jeśli wyślę wiadomość e-mail do klienta, powinienem zarejestrować, że została wysłana. Jakie informacje mogę potrzebować do zalogowania?
George Stocker
Zaktualizowane pytanie
George Stocker
Można śledzić poszczególne widoki na maila poprzez zdalne obrazów na przykład element z unikalnego UID dla każdego użytkownika może mieć img src = „www.mysite.com/mySaleItem.jpg?uidhash=F91xKAm307nJ”
nvuono
2

Zauważyłem, że nikt nie pomyślał, że można wybrać tekst lub zdjęcie zawierające e-mail. Wolę też otrzymywać więcej mniejszych wiadomości, ponieważ sprawdzam pocztę kilka razy dziennie, więc warto zapytać użytkownika, czy chce otrzymywać codzienne lub cotygodniowe wiadomości e-mail.


źródło
„E-mail na żywo” lub „Codzienne podsumowania” to, jak zwykle go nazywam. (codzienne mogą być różne przedziały czasowe, a czasami ma kilka do wyboru)