Quando você edita uma campanha que já tem envios agendados e que ainda não saíram, a Context Cloud permite aplicar as alterações também a esses envios. A atualização é opcional, alcança apenas envios que ainda não começaram a ser entregues e tem exceções deliberadas, todas pensadas para que nenhum destinatário receba uma mensagem inconsistente, vazia ou recusada pelo provedor.
Por que essa atualização existe
Um envio agendado guarda uma cópia do conteúdo da campanha do momento em que foi criado. Sem a atualização, editar a campanha mudaria apenas a campanha: os envios já agendados continuariam saindo com o conteúdo antigo, sem nenhum aviso.
Com a atualização, ao salvar a campanha a Context Cloud localiza os envios que ainda não saíram, informa quantos são, a quebra por canal e a data do próximo disparo, e deixa você escolher se as alterações valem só para a campanha ou também para esses envios.
A campanha é sempre salva antes dos envios
A edição acontece em duas etapas independentes. Primeiro a campanha é salva — essa alteração é definitiva. Depois, se você escolheu aplicar, os envios agendados são atualizados.
Se a segunda etapa falhar, a campanha continua salva. O que pode acontecer é parte dos envios permanecer com o conteúdo anterior. Nesse caso, a opção de reaplicar o conteúdo atual da campanha aos envios lê o que está salvo na campanha e grava nos envios que ainda não saíram. Ela pode ser usada quantas vezes for necessário, sem efeito acumulado — e também serve para quem escolheu não aplicar as alterações e mudou de ideia depois.
A contagem é um retrato do momento
O número de envios informado antes da confirmação reflete o estado dos envios no momento da consulta. Entre a consulta e a confirmação, um envio pode avançar sozinho para o estado Enviando. Quando isso acontece, ele sai da janela de atualização e não é alterado.
Isso não é erro: a Context Cloud não reescreve um envio que já começou a ser entregue, porque parte dos destinatários já pode ter recebido a versão anterior. Por isso o número de envios efetivamente atualizados pode ser menor que o informado, principalmente quando há um disparo marcado para os próximos minutos.
Em In App e On Site a janela é maior: o envio pode ser atualizado mesmo em Enviando, porque nesses canais o conteúdo fica disponível aguardando a pessoa abrir o aplicativo ou o site. Enquanto não foi visualizado, alterar o conteúdo muda o que será exibido na próxima abertura.
Por que envios em mais de um canal não são atualizados
Um envio pode ter sido criado para disparar em vários canais ao mesmo tempo, cada canal com seu próprio conteúdo. Esses envios não são atualizados, mesmo que o canal principal seja um dos suportados.
A Context Cloud conseguiria atualizar apenas a parte principal do envio. O resultado seria um envio metade novo, metade antigo, sem como prever qual versão cada destinatário recebeu. Por isso o envio inteiro é mantido consistente com a versão anterior. Para que ele saia com o conteúdo novo, é preciso cancelar o agendamento e criar um novo envio.
Por que o remetente do e-mail não é atualizado
No E-mail, corpo, assunto e pré-cabeçalho são atualizados, mas o remetente do envio agendado permanece o que estava quando o envio foi criado.
O remetente depende de configurações de autorização de domínio que são validadas no momento da criação do envio. Trocar o remetente de um envio já agendado, sem refazer essa validação, produziria um e-mail com remetente inconsistente — e os provedores de e-mail recusam a entrega nessa situação. A Context Cloud prioriza a entrega: é melhor o e-mail sair pelo remetente anterior e chegar do que sair pelo remetente novo e ser rejeitado.
Envios criados depois da troca de remetente na campanha já usam o remetente novo.
Por que apagar um campo obrigatório não esvazia o envio
Apagar o assunto ou o pré-cabeçalho de um e-mail na campanha não deixa o envio agendado vazio: ele mantém o texto anterior. O mesmo vale para o título e o texto de Push Mobile, Web Push e SMS.
É uma proteção contra envio sem conteúdo. Um campo obrigatório vazio quase nunca significa que a mensagem deve sair vazia — normalmente é um rascunho ou um campo ainda não preenchido. Esvaziar o envio agendado entregaria, por exemplo, um e-mail sem assunto para toda a base.
Campos opcionais seguem a lógica contrária. Em Push Mobile e Web Push, remover a imagem, o link de destino, os botões de ação ou os parâmetros de acompanhamento na campanha remove também do envio agendado. Apagar um campo opcional é uma ação deliberada, e o envio precisa refletir isso — senão continuaria abrindo um link que a campanha já não tem.
O que nenhuma edição de campanha alcança
Alguns envios ficam fora da atualização por natureza:
- Envios já disparados. O conteúdo já foi entregue aos destinatários e não pode ser alterado.
- Envios de WhatsApp e Webhook. Esses canais não têm suporte à atualização. Os envios agendados saem sempre com o conteúdo do momento da criação.
- Envios de um canal removido da campanha. Remover um canal da campanha não atualiza nem cancela os envios já agendados daquele canal. Eles disparam com o conteúdo anterior, a menos que o agendamento seja cancelado.
Por que envios antigos podem não ser encontrados
Para localizar os envios de uma campanha, a Context Cloud usa um vínculo registrado em cada envio no momento da criação, apontando para a campanha de origem.
Envios criados antes da disponibilização desta funcionalidade podem não ter esse vínculo. Sem ele, a Context Cloud não consegue associá-los à campanha: eles não entram na contagem e não são atualizados, mesmo estando agendados, em um canal suportado e dentro da janela de atualização. É o cenário típico de quem edita a campanha e recebe a informação de que nenhum envio será afetado, apesar de ter envios agendados.
Esses envios não podem ser atualizados automaticamente. Para que saiam com o conteúdo novo, é preciso cancelar o agendamento e criar um novo envio a partir da campanha já atualizada. Envios criados a partir da disponibilização da funcionalidade têm o vínculo e são alcançados normalmente.
Próximos passos
Para aplicar alterações de campanha aos envios agendados, veja Como aplicar as alterações de uma campanha aos envios agendados (how-aplicar-alteracoes-campanha-envios-agendados). Para consultar o que é atualizado em cada canal e em quais estados, veja Referência de atualização de envios agendados por canal (ref-alteracoes-campanha-envios-agendados).

