Práticas recomendadas e etiqueta para configurar notificações por email


21

Se você deseja configurar um Alertas por e-mail para os clientes do seu site, quais regras de etiqueta devem ser seguidas?

Eu posso pensar em alguns em cima da minha cabeça:

  • Os usuários podem optar por não participar
  • Somente texto (ou imagens remotas de bom gosto)
  • Não é enviado mais de uma vez por semana
  • Os clientes têm controle refinado sobre o que recebem e-mails (recebem apenas o que estão interessados)

Que outros pontos devo considerar?

Do ponto de vista da programação, qual é o melhor método para configurar e executar notificações por email?

  • Devo usar um serviço ASP.NET? Um serviço do Windows? Quais são as armadilhas também?
  • Como devo registrar os emails enviados? Não me importo se eles são recebidos, mas preciso provar que enviei ou não enviei um email.

12
Prefiro optar por não participar. Estou respondendo no comentário, porque essa não é realmente a parte da questão da programação.

2
@ Aaron Smith: Eu recomendo que você coloque isso como uma resposta. Desenvolvimento Web tem todo tipo de relação tangencial com a programação, e esse é um conselho "bom".
George Stocker

2
o que é asp.net e c # sobre esta questão? Isso pode ser feito em qualquer plataforma e em qualquer idioma. As melhores práticas para fazer isso se aplicariam a todos eles.
Bratch 20/03/09

@ Aaron, eu pensei que a pergunta implicava que os usuários já estavam 'optando por'. Mas sua nota é incrivelmente importante. NUNCA NUNCA assine automaticamente pessoas.

Ok ... vou postar como resposta, já que vocês todos querem que eu faça.

Respostas:


12

O processo de desativação NÃO deve ser "Responder ao e-mail com 'cancelar inscrição' no assunto". Eu uso um catch-all para todas as minhas assinaturas (ajuda a controlar o spam), por isso não posso responder de todos os endereços que forneço (wallmart_username@domain.com). Tornando muito difícil cancelar minha inscrição em determinadas listas.

Os links de desativação funcionam melhor.


Provavelmente, não aceitarei sua resposta, a menos que você a edite para incluir outras coisas que eu mencionei.
1833 George Stocker

Alterar o endereço De: no cabeçalho é simples na maioria dos clientes. Enquanto as verificações forem feitas nos cabeçalhos, e não no envelope, a assinatura será cancelada.
Legooolas

11

Prefiro optar por não participar.


4
Qualquer e-mail que recebo e que não aceitei vai para o meu lixo eletrônico e faço uma anotação mental para nunca mais lidar com a empresa que está me enviando spam com e-mails não solicitados novamente. Acho que as pessoas nunca deveriam enviar e-mail para pessoas que não pediram especificamente, mesmo que permitam optar por não participar.

Provavelmente, não aceitarei sua resposta, a menos que você a edite para incluir outras coisas que eu mencionei. Comentando para atualizar sua resposta.
George Stocker

O que você quer que eu adicione à minha resposta? Eu não me importo se você não aceitar.

Veja a pergunta atualizada. Só queria que todos soubessem que eu não tomei uma decisão sobre a recompensa e não levarei até algumas horas até o vencimento. Ainda dá tempo para adicionar mais informações.
687 George Stocker

9

Optar por não participar

Não é apenas etiqueta, é lei dos Estados Unidos:

Da lei CAN-SPAM :

Exige que seu email forneça aos destinatários um método de exclusão. Você deve fornecer um endereço de e-mail de retorno ou outro mecanismo de resposta baseado na Internet que permita que um destinatário solicite que você não envie mensagens de e-mail futuras para esse endereço de e-mail, além de atender às solicitações. Você pode criar um "menu" de opções para permitir que um destinatário opte por determinados tipos de mensagens, mas você deve incluir a opção para encerrar qualquer mensagem comercial do remetente.

Qualquer mecanismo de exclusão oferecido por você deve poder processar solicitações de exclusão por pelo menos 30 dias após o envio do email comercial. Quando você recebe uma solicitação de exclusão, a lei concede a você 10 dias úteis para parar de enviar e-mail para o endereço de e-mail do solicitante. Você não pode ajudar outra entidade a enviar email para esse endereço ou ter outra entidade a enviar email em seu nome para esse endereço. Por fim, é ilegal vender ou transferir os endereços de email de pessoas que optam por não receber seu email, mesmo na forma de uma lista de endereçamento, a menos que você transfira os endereços para que outra entidade possa cumprir a lei.

Somente texto

Não sou totalmente vendido nesse recurso. Em determinados sites, como amazon.com ou guitarcenter.com, gosto da capacidade de visualizar os produtos oferecidos diretamente no e-mail sem precisar clicar em um link externo. Além disso, o GMail tem a capacidade de bloquear as imagens de qualquer maneira, se eu não quiser vê-las. No entanto, suponho que, se você estiver controlando todo o processo, poderá oferecer uma caixa de seleção para o usuário escolher emails em HTML ou em texto sem formatação.

Frequência de distribuição

É difícil decidir com que frequência você deve enviar notificações em massa por email, porque isso realmente depende do conteúdo do seu site. Concordo que um envio semanal é um bom começo.

Método de distribuição

Eu imagino que a resposta real para isso depende da escalabilidade. Quantos e-mails você enviará e com que frequência? Eu imagino que criar um serviço do Windows seria a solução mais sustentável e personalizável se você tiver um número relativamente baixo de e-mails para enviar. Se você precisar de uma solução mais robusta, procuraria um produto profissional de email em massa.

Exploração madeireira

Você pode fazer isso em um banco de dados SQL ou em arquivos de log de texto simples. Isso realmente depende de como você auditará esses detalhes. Você pode criar um sistema facilmente em torno do banco de dados se precisar de outras pessoas para validar que determinados emails foram enviados. Imagino, porém, que isso não seja necessário.

Se você seguir a rota do arquivo de log de texto simples, poderá usar um sistema de log comprovado, como o log4net, desde que mencione o .NET.

Quanto ao que registrar, eu esperaria algo como:

  • Hora de início da fila
  • Por email:
    • Posição na fila
    • Endereço de email do destinatário
    • Hora enviada
  • Hora da conclusão

Diversos

  • Certifique-se de incluir o nome do seu site ou o endereço da sua empresa em todos os emails
  • Mantenha as informações relevantes na parte superior do email para que o usuário não precise rolar para baixo
  • Use a ortografia correta e evite TODOS OS CAPS
  • Use imagens de bom gosto e com baixa largura de banda
  • Verifique se você tem apenas um destinatário por email, para que a To:linha não contenha 100 endereços de email
  • Não envie informações de identificação pessoal do usuário no e-mail (por exemplo, informações do cartão de crédito)
  • Evite anexos

Lei CAN-SPAM: Um Guia de Conformidade para Empresas :


1
Pode não ser "lei" ... O ato permite uma "mensagem transacional ou de relacionamento" (e-mail que ... atualiza um cliente em um relacionamento comercial existente) e, se o destinatário solicitou a notificação em primeiro lugar, existe um negócio existente relação.

1
Ótimo link, btw.
George Stocker

1
Especificamente: lei dos Estados Unidos

@Gortok - obrigado pela atualização. @ WaldenL - verdade, mas não posso assumir que existe um. @ Jeffff - bom ponto, adicionado à resposta.

Em relação à frequência de distribuição: verifique se os usuários sabem antecipadamente com que frequência isso acontecerá. Por exemplo: "[x] Envie-me atualizações semanais sobre o abcxyz"

6

Etiqueta de frequência

Penso que mais importante do que "não enviar mais de uma por semana" seria "enviado com a menor frequência possível"

Se você precisar enviar duas em uma semana, faça-o. Mas se você não precisar enviá-los, não envie nada.

Como alternativa, você pode criar o estilo 'newsletter' e enviá-lo regularmente (agendado). Mas, nesse caso, você precisaria garantir que você tenha coisas relevantes específicas a dizer em cada mensagem.

Fácil de usar

Torne incrivelmente fácil a inscrição e o logout.

Torne incrivelmente fácil (e opcional) para eles personalizá-lo.

Você mencionou o controle refinado, mas lembre-se de que, quando os clientes vêem longas listas de caixas de seleção sobre o que gostam e o que não gostam, eles sabem que quanto mais caixas clicam, mais emails eles recebem, então eles ' tenderá a clicar menos.

Um método que você poderia usar seria semelhante ao "eu gosto disso" do Facebook, "eu não gosto disso", o único problema é que você precisa de MUITA lógica de dados (e complexa) para implementar um esquema como esse.

E-mails diretos curtos seriam os melhores (ao contrário desta resposta). Inclua links para as informações, embora isso possa marcar seus e-mails como spam.

Muitas pessoas mencionaram não vender os e-mails, acho que isso é óbvio, mas a outra faceta é algo que Frakkle mencionou. Não há como qualquer pessoa na sua lista de e-mail coletar as informações sobre mais ninguém na lista de e-mail. Nem mesmo amarrar as pessoas. Sempre componha emails individuais e diretos.

Programaticamente

Nesse caso, como em muitos outros problemas de programação, use o tipo de serviço que você estiver mais familiarizado. Não acredito que as diferenças entre o serviço ASP.NET e o serviço Windows sejam maiores que a diferença nos seus próprios níveis de habilidade.

Exploração madeireira

Para o registro, ao usar um serviço do Windows, tive uma boa experiência com o Log4Net. Em termos de (o muito mais importante) conteúdo. Você deve registrar algumas coisas (se aplicável).

  1. Destinatário
  2. Horário enviado
  3. Tags de conteúdo
  4. Fila de mensagens atual

1) Destinatário

Parte integrante do log, porque muitas vezes erros no 'serviço' são realmente erros do destinatário. Você pode imaginar o caos que ocorreria se a sua caixa de correio de teste se enche e comece a rejeitar as mensagens.

2) Hora enviada

Muito importante por razões óbvias. A maioria dos registradores registra o tempo de todas as mensagens de qualquer maneira.

3) Tags de conteúdo

Se você estiver enviando algum tipo de conteúdo modular personalizado, provavelmente haverá um conjunto de tags de conteúdo com base em suas preferências ("VideoGames, StackOverflowNews, Lederhosen"). Isso permite que você acompanhe de maneira muito mais detalhada o que poderia estar errado com uma determinada classe de e-mails que falham.

4) Fila de mensagens atual

Muitos dos problemas podem ser esclarecidos registrando esse valor sempre. Ele mostra os horários em que seu programa é extremamente lento e também mostra quando é curiosamente mais rápido que o normal (fila suspeita vazia). Mais problemas serão esclarecidos por este do que por quaisquer outros.


4
Eu estava prestes a perguntar "Por que não cco?" mas uma pequena pesquisa me mostrou: "... todos os endereços, incluindo endereços BCC, são incluídos em todos os emails, pois são enviados pela Internet. Os endereços BCC são retirados dos emails em cópia oculta apenas no servidor de email de destino". +1 para algo que eu não sabia.

Obrigado pela atenção Gortok. Desculpe, não posso ajudar mais do que isso.

5

A opção de solicitar HTML ou texto sem formatação é importante para mim.

Verifique também se você nunca envia anexos.

Verifique se o endereço de resposta é válido e vai para algum lugar verificado periodicamente. Nem todo mundo procurará o link de desativação.

Dependendo do seu cenário, convém usar um tipo de lista completa na qual as pessoas possam responder a todo o grupo. Seja o que for que você faça, nunca use cópias de carbono para entrar em contato com todos - componha cada e-mail individualmente.


Provavelmente, não aceitarei sua resposta, a menos que você a edite para incluir outras coisas que eu mencionei. Comentando para atualizar sua resposta.
687 George Stocker

5

-Deve poder optar por sair com um clique.
-O Processo de Opt-Out deve permitir que um usuário faça o opt-in, se errar.
-Você sempre deve permitir que os usuários participem. Não ative usuários automaticamente.
-Nenhum endereço de email de venda ou doação para outros sites, empresas ou por dinheiro.


Provavelmente, não aceitarei sua resposta, a menos que você a edite para incluir outras coisas que eu mencionei. Comentando para atualizar sua resposta.
687 George Stocker

3

Resumindo de suas perguntas e respostas:

  • apenas participar
  • política de privacidade "boa", divulgada aos usuários, incluindo nenhum compartilhamento de e-mails com outras partes
  • cancelamento de inscrição com um único clique (não resposta) com o mecanismo "Mudei de idéia"
  • opção de HTML ou texto sem formatação
  • Conformidade CAN-SPAM para os EUA

Vou acrescentar:

  • Opção "Encaminhar para um amigo"
  • "Se isso foi encaminhado a você e você deseja se inscrever ..."
  • Uma opção quando os usuários cancelam a inscrição para enviar comentários a você sobre o motivo de cancelamento da inscrição - geralmente como caixas de seleção (vem com muita frequência, estou muito ocupado, recebo muitos e-mails, o conteúdo não é relevante para mim etc.) e um " outra razão "caixa de texto
  • Lembrete de permissão : "Você está recebendo este e-mail em <email_address>porque clicou em ..."
  • Se o usuário optou pelo HTML, um link "Se você não conseguir ler isso, clique aqui para visualizar a página online"

2

Verifique se sua declaração de privacidade está disponível antes de se inscrever e menciona sua política de email.


2

Como devo acompanhar os e-mails enviados?

Se por faixa, você quer dizer dizer se alguém realmente olhou para o email, então existem duas maneiras (que eu conheço) de "rastrear" emails. A primeira é ter links nos seus emails para que a leitura também seja possível. A desvantagem é que isso só lhe dá uma gravação se uma leitura clicar no link. A outra maneira é incorporar imagens remotas no email. Quando as pessoas visualizarem o email e se o aplicativo de email realmente exibir as imagens, você poderá analisar com que frequência as imagens remotas são exibidas para ter uma boa idéia de quantas pessoas estão visualizando o email.

Nenhum deles é tão bom porque ambos têm falhas, mas isso daria a você um número aproximado de visualizações por email.


rastrear aqui significa que, se eu enviar um email para um cliente, devo registrar que ele foi enviado. Quais são as informações que talvez eu precise registrar?
7269 George Stocker

Pergunta atualizada
George Stocker

Você pode acompanhar visualizações de e-mail individuais através de imagens remotas, por exemplo, um item com uid exclusivo para cada usuário pode ter um img src = "www.mysite.com/mySaleItem.jpg?uidhash=F91xKAm307nJ"
nvuono

2

Uma coisa que notei que ninguém sugeriu é uma opção para escolher um texto ou uma imagem contendo email. Também prefiro receber mais notícias menores, pois verifico meu e-mail várias vezes ao dia, por isso pode ser útil perguntar ao usuário se ele deseja e-mails diários ou semanais.


"E-mail ativo" ou "Resumo diário" é como eu normalmente o vejo denominado. (diária pode ser uma variedade de incrementos de tempo, e, ocasionalmente, tem vários para escolher)
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.