Campanha: exclusão de recipients de emails acionados pelo Cancelamento de inscrição com um clique

Este artigo descreve um cenário no Adobe Campaign Classic em que os recipients parecem ser excluídos dos deliveries de email mesmo que não estejam presentes nas tabelas de quarentena ou supressão de nível de endereço. O problema pode ocorrer quando uma implementação de cancelamento de inscrição com um clique define involuntariamente o sinalizador de lista negra de recipients globais em vez de um sinalizador de recusa específico de canal de email.

Descrição description

Um cliente observou que alguns recipients estavam sendo excluídos dos deliveries de email, mesmo que:

  • o endereço de email não estava presente nas tabelas de não entregues ou de quarentena,
  • não existia nenhuma entrada da lista de supressão para o endereço,
  • as regras de tipologia não exibiam a lógica de exclusão personalizada relacionada ao problema e
  • a plataforma parecia estar processando deliveries normalmente para outros recipients.

A investigação mostrou que os recipients afetados não estavam falhando durante o delivery. Em vez disso, eles eram ignorados durante o direcionamento porque o registro do recipient tinha o sinalizador de lista negra global ativado:

nms:recipient.@blackList = 1

No Adobe Campaign Classic, quando o sinalizador de lista negra global é definido, o recipient é tratado como não contatar em nenhum canal. Durante a preparação do delivery, esse sinalizador global tem prioridade e faz com que o recipient seja excluído dos deliveries de email, mesmo se o sinalizador de blacklist de email específico do canal não estiver definido.

O problema foi rastreado até uma implementação personalizada de cancelamento de inscrição com um clique. A lógica de cancelamento de inscrição chamada:

nms.subscription.Unsubscribe(ctx.vars.service, ctx.recipient)

Quando essa função é executada com um nome de serviço vazio ou indefinido, o Adobe Campaign Classic a interpreta como um cancelamento de inscrição global e define o sinalizador de blacklist no nível do recipient. Como resultado, os recipients podem ser incluídos na blacklist global em vez de terem a subscrição cancelada somente de email ou de um serviço específico.

Resolução resolution

A resolução é atualizar a implementação de cancelamento de inscrição para que ela não acione uma blacklist global involuntariamente.

Use uma das seguintes abordagens:

  1. Defina somente o sinalizador de lista negra específica do email. Atualize o processo personalizado de cancelamento de inscrição para marcar o recipient como recusado apenas para email, em vez de definir a lista negra global.
  2. Passe um nome de serviço válido ao usar nms.subscription.Unsubscribe(). Se o comportamento desejado for um cancelamento de assinatura de nível de serviço, verifique se o contexto de serviço está preenchido corretamente antes de chamar o método de cancelamento de assinatura.
  3. Valide o aplicativo web ou cancele a assinatura do fluxo. Revise o aplicativo web de cancelamento de subscrição com um clique e confirme se a variável de serviço foi inicializada corretamente em todos os caminhos de execução.
  4. Confirme o resultado no histórico de destinatários e exclusões. Verifique se os destinatários afetados foram excluídos devido ao sinalizador de lista negra global em vez de regras de quarentena, supressão ou tipologia.

Se os recipients forem excluídos inesperadamente dos deliveries de email no Adobe Campaign Classic e as verificações de quarentena ou supressão no nível do endereço estiverem limpas, verifique se o sinalizador de lista negra global de recipients foi definido. Uma causa comum é um fluxo personalizado de cancelamento de inscrição com um clique que chama nms.subscription.Unsubscribe() sem um nome de serviço válido, o que resulta em um cancelamento de inscrição global em vez de uma recusa específica de canal.

recommendation-more-help
experience-cloud-kcs-help-kbarticles