Depois que a conexão é feita, a extensão mantém o Mailchimp em sintonia com sua loja por conta própria, em segundo plano, minuto a minuto. Veja o que é sincronizado, e o único ponto que vale entender antes.
O que é sincronizado, e quando
Tudo abaixo sincroniza continuamente, após uma primeira atualização durante a configuração:
- Contatos inscritos no boletim informativo: inscrições e cancelamentos de assinatura, em poucos minutos.
- Pedidos: novos pedidos em tempo real; pedidos anteriores uma única vez, durante a configuração.
- Carrinhos abandonados: os carrinhos sincronizam enquanto os clientes os montam, para que o Mailchimp possa iniciar a recuperação assim que um deles ficar parado.
- Produtos: alterações no catálogo assim que acontecem, para que as recomendações das campanhas fiquem sempre atualizadas.
E produtos significa o catálogo inteiro: os seis tipos nativos de produto do Magento (Simple, Virtual, Downloadable, Bundle, Grouped e Configurable), os cartões-presente do Adobe Commerce com suporte dedicado e qualquer tipo personalizado adicionado por uma extensão de terceiros, sincronizado com um payload padrão de melhor esforço, construído a partir dos campos que todo produto possui. Pedidos e carrinhos que os contêm sincronizam normalmente, com totais completos e precisos, e um cartão-presente de valor aberto é informado exatamente no valor que o cliente escolheu.
Por trás desses itens existem duas faixas, com os mesmos nomes que você verá no Dashboard e no Cron Monitor. A Boost carrega o que está acontecendo agora: um pedido novo, um carrinho ativo, uma inscrição, uma edição de produto. A Backfill carrega o histórico: os pedidos, clientes e o catálogo do passado que você escolheu na configuração. As duas rodam no mesmo motor, no mesmo ritmo, a cada minuto; a única diferença é a prioridade. A atividade nova sempre vai primeiro, então uma importação grande de histórico nunca atrasa um pedido recente.
Feito para alto volume
A sincronização não acontece um registro por vez. O Mailchimp permite dez conexões simultâneas por conta; a extensão usa oito delas e distribui sua fila entre as oito vias ao mesmo tempo, aproveitando o que o Mailchimp oferece e sempre deixando folga. Quatro hábitos fazem essas vias renderem:
- Nada espera por nada. Se um pedido chega à frente da fila antes dos produtos ou do cliente dele, a extensão sincroniza esses primeiro, na mesma passada, por conta própria. Sem registros travados, sem ordenação manual.
- Nada que não mudou é enviado. Cada registro recebe uma impressão digital antes de sair; se nada mudou, nada é enviado. Em um dia típico, isso dispensa de imediato a maior parte da fila.
- Nada deixa sua loja mais lenta. Tudo roda na fila em segundo plano, nunca na página do cliente nem no checkout.
- Nada sobrecarrega seu servidor. Cada passada de sincronização roda com um orçamento de tempo rigoroso e uso cuidadoso de memória, faz o trabalho e devolve o servidor. Sua loja continua rápida nos dias em que isso mais importa.
E ela foi feita para os grandes dias. Em uma onda do tamanho de uma Black Friday, a extensão move milhares de pedidos e carrinhos sem esforço: a maioria chega ao Mailchimp em tempo real, e o que fica na fila atrás da onda chega minutos depois. Ela também se comporta bem do lado do Mailchimp: se o Mailchimp pedir para reduzir o ritmo, ela recua, tenta novamente e não perde nada.
Registrar agora, trabalhar depois
Quando algo acontece na sua loja, um pedido novo, uma edição de produto, uma inscrição, a extensão faz uma única coisa deliberadamente mínima naquele momento: escreve uma pequena anotação na fila. Uma única gravação leve no banco de dados, milissegundos, e o cliente segue em frente. Toda a inteligência, montar payloads, calcular impressões digitais, resolver dependências, conversar com o Mailchimp, roda depois nas faixas em segundo plano, onde nunca pode deixar uma página lenta. O Mailchimp nunca é chamado durante a visita de um cliente.
Os webhooks recebem a mesma disciplina no sentido inverso. Quando o Mailchimp informa um cancelamento de assinatura ou uma troca de e-mail, o receptor verifica a mensagem com uma chave secreta, registra e aplica a mudança localmente no mesmo instante: apenas atualizações de banco de dados, milissegundos, e o Mailchimp recebe a resposta imediatamente. Edições de perfil levam um passo a mais, reconciliadas pela fila em cerca de um minuto. De um jeito ou de outro, ninguém espera por ninguém.
A sincronização roda no agendador em segundo plano do Magento (cron). Você nunca precisa adivinhar se está funcionando: o Dashboard e o Cron Monitor mostram quando cada tarefa rodou pela última vez e o que ela processou. Se algo parecer estranho, essas telas apontam direto para a causa.
O ponto que vale entender: contatos inscritos vs. clientes
A mesma pessoa pode existir no Mailchimp de duas formas:
- Um contato inscrito aderiu ao seu boletim informativo: você pode enviar campanhas para ele.
- Um cliente fez um pedido (ou deixou um carrinho), mas nunca se inscreveu: ele está no seu público pelo histórico de compras e pela segmentação, mas você não pode enviar campanhas para ele.
Os dois contam da mesma forma na sua fatura do Mailchimp. (O Mailchimp explica todos os status de contato na própria central de ajuda.)
Uma promessa atravessa tudo isso: o público é seu. A extensão adiciona e atualiza contatos; ela nunca cancela assinaturas, rebaixa ou remove ninguém por conta própria.
O Mailchimp cobra pelo total de contatos, e clientes não inscritos também contam. Três controles decidem exatamente quem entra no seu público:
- A janela de pedidos, escolhida no Setup Wizard: até onde os pedidos, e os clientes deles, alcançam no passado. Mais sobre como escolhê-la abaixo.
- Sync New Non-Subscribed Customers (configurações de Contact Sync): desligue essa opção e os novos compradores que nunca se inscreveram não são adicionados; contatos que já estão no seu público continuam sendo atualizados normalmente.
- Default Subscription Status for Synced Customers (configurações de Contact Sync): mantenha em Non-subscribed, o padrão recomendado, para que os compradores recebam e-mails de pedido e de carrinho, mas nunca entrem em campanhas até se inscreverem por conta própria.
E você pode arquivar contatos de que não precisa mais a qualquer momento, direto no Mailchimp.
A extensão nunca sincroniza toda a sua base de clientes. Somente quem se inscreveu no boletim informativo, fez um pedido ou deixou um carrinho vira contato.
Escolhendo sua janela de pedidos
Durante a configuração, o Setup Wizard pergunta até onde importar o histórico de pedidos: 3, 12, 24, 36 ou 48 meses, ou tudo. Ele recomenda doze meses, e essa recomendação merece confiança: campanhas convertem com base em comportamento recente. O que alguém comprou este ano prevê o que vai comprar em seguida; o que comprou três anos atrás, em geral, só adiciona contatos faturáveis que já não abrem seus e-mails, e uma lista mais fria significa engajamento e entregabilidade mais fracos para todos os outros. Doze meses capturam seus compradores ativos e uma temporada de festas completa. Amplie apenas se o seu produto tiver um ciclo de recompra naturalmente longo, pense em móveis, não em moda.
A janela é um filtro, não um muro. Com os padrões recomendados, a importação traz apenas os clientes que fizeram pedidos dentro da janela; compradores antigos de uma única compra ficam fora do seu público, e fora da sua fatura, no momento da importação. Mas eles não são esquecidos. No instante em que um deles volta, fazendo um pedido, deixando um carrinho, até mesmo apenas fazendo login, a extensão o sincroniza automaticamente, em geral dentro de um ou dois minutos. E eles voltam inteiros: o perfil chega com totais vitalícios, contagem de pedidos e pontuações de compra calculados a partir do histórico completo, não apenas da janela. Eles entram como não inscritos, então recebem e-mails de pedido e de carrinho, mas nenhuma campanha até se inscreverem.
Um cliente inativo desperta no instante em que volta a ser relevante. Até lá, ele não custa nada.
Quais pedidos sincronizam
Por padrão, receita confirmada significa processing, complete e closed: essa seleção decide quais pedidos históricos são importados e quais pedidos contam para a receita e o valor vitalício. Novos pedidos sincronizam assim que acontecem e continuam atualizados a cada mudança de status. Você decide exatamente quais contam em Order Statuses to Sync, nas configurações de Ecommerce Sync. A janela de pedidos da primeira sincronização é a que você escolheu no Setup Wizard.
Dúvidas sobre o que sincronizou e quando? Solução de problemas cobre as mais comuns, e o suporte da ebizmarts está a um e-mail de distância.