Seu público do Mailchimp é a autoridade sobre quem quer receber suas mensagens. Quando alguém cancela a assinatura por lá, sua loja respeita a decisão, de forma automática e permanente. A extensão mantém uma divisão clara de responsabilidades: o Mailchimp manda no público, sua loja manda no comércio. Pedidos, produtos e carrinhos fluem do Magento para o Mailchimp; decisões de consentimento fluem do Mailchimp para o Magento. Cada lado é a fonte da verdade daquilo que lhe pertence, e nenhum deles jamais sobrescreve o julgamento do outro.
Decisões do público que retornam para a loja
| O que acontece no Mailchimp | O que muda na sua loja |
|---|---|
| Alguém cancela a assinatura de um e-mail | Marcado como assinatura cancelada no boletim informativo do Magento |
| Um e-mail sofre hard bounce e é removido (cleaned) | Marcado como assinatura cancelada no boletim informativo do Magento |
| Alguém se inscreve novamente por um formulário do Mailchimp | Reativado como contato inscrito no Magento |
| Um contato atualiza o endereço de e-mail | O e-mail do contato inscrito no boletim informativo é atualizado. O e-mail da conta do cliente na loja fica deliberadamente intocado, para que o login de ninguém mude por causa de uma edição de marketing |
Essa lista curta é intencional. O consentimento pertence ao Mailchimp, então as decisões de consentimento vêm do Mailchimp; a lista do boletim informativo do Magento segue essa orientação, como um espelho fiel e não como uma segunda autoridade. Todo o resto sobre seus compradores permanece exatamente como está no Magento: edições de perfil feitas no Mailchimp nunca são gravadas na sua loja.
O Mailchimp explica o que são contatos removidos (cleaned), caso você queira relembrar.
Para a extensão, um opt-out no Mailchimp é definitivo. Ela marca o contato como assinatura cancelada no Magento, e nenhuma sincronização, atualização ou ressincronização jamais o inscreverá de novo; a sincronização corrige os registros da loja para refletir o Mailchimp, nunca o contrário. Somente uma nova ação genuína, o próprio comprador se inscrevendo outra vez, pode trazer alguém de volta.
Essa é a mesma promessa que protege seu público em toda a extensão: ela adiciona e atualiza, nunca remove, e nunca discute com o Mailchimp sobre consentimento.
Como as mudanças chegam
O Mailchimp notifica sua loja no momento em que algo muda, por meio de um webhook que a extensão registra automaticamente quando você conclui o Setup Wizard. As mudanças são aplicadas assim que chegam, geralmente no mesmo instante. Não há nada para configurar nem para manter: se você reconectar a loja em algum momento, a extensão recria o webhook por conta própria. Sua loja só precisa estar acessível por HTTPS, o que já acontece se os compradores conseguem acessá-la.
Esse webhook é a única porta de entrada que a extensão abre na sua loja, e ele foi construído com plena consciência disso. Toda mensagem precisa apresentar uma chave secreta, exclusiva da sua conta e armazenada criptografada, antes de qualquer outra coisa. Depois, precisa passar por uma verificação rigorosa: o formato correto, um limite estrito de tamanho e apenas os poucos tipos de evento que a extensão espera. Qualquer outra coisa é barrada na porta, e picos de tráfego são limitados por taxa antes que possam gerar qualquer carga na sua loja. Mesmo uma mensagem válida só pode fazer uma única coisa pequena: atualizar um status do boletim informativo ou um endereço de e-mail. Ela não pode tocar em configurações, arquivos nem em nada mais. E a chave pode ser renovada a qualquer momento, sem perder uma única notificação.
As notificações do Mailchimp precisam alcançar um único endereço na sua loja: o endereço de webhook que a extensão registra. Se a sua loja está atrás de um firewall ou de um web application firewall, adicione esse endereço à lista de permissões; o painel do seu provedor de hospedagem ou CDN costuma ser o lugar certo. E você nunca fica na dúvida: a extensão verifica o endereço no momento em que registra o webhook, e, se o Mailchimp não conseguir chegar até ele, a página Webhooks no seu admin informa isso claramente, com o motivo.
O que flui na outra direção (da loja para o Mailchimp)
Aqui é o Magento exercendo o seu lado da divisão: um comprador que se inscreve ou cancela a assinatura na sua loja está realizando uma nova ação genuína, então ela sobe para o Mailchimp.
- Um comprador aceita receber seu boletim informativo no checkout ou na página da conta → sincronizado com o Mailchimp como inscrito.
- Um cliente cancela a assinatura do boletim informativo do Magento → sincronizado com o Mailchimp como assinatura cancelada.
As notificações do Mailchimp são aplicadas na chegada, com ou sem cron. A direção da loja para o Mailchimp roda no agendador em segundo plano do Magento, e o Cron Monitor mostra tudo funcionando, tarefa por tarefa.
Dúvidas pelo caminho? Solução de problemas tem as respostas, e o suporte da ebizmarts está a um e-mail de distância.