Campaña: Exclusión de destinatarios de correos electrónicos activada por la cancelación de suscripción con un solo clic

En este artículo se describe un escenario en Adobe Campaign Classic en el que los destinatarios parecen excluidos de los envíos de correo electrónico aunque no estén presentes en las tablas de cuarentena o supresión de nivel de dirección. El problema puede producirse cuando una implementación de cancelación de suscripción de un solo clic establece de forma involuntaria el indicador de lista negra de destinatarios global en lugar de un indicador de exclusión específico del canal de correo electrónico.

Descripción description

Un cliente observó que algunos destinatarios se excluían de los envíos de correo electrónico aunque:

  • la dirección de correo electrónico no estaba presente en las tablas no entregables o de cuarentena,
  • no existe ninguna entrada de lista de supresión para la dirección,
  • las reglas de tipología no mostraban una lógica de exclusión personalizada relacionada con el problema y
  • la plataforma parecía estar procesando envíos normalmente para otros destinatarios.

La investigación mostró que los destinatarios afectados no fallaban durante el envío. En su lugar, se ignoraban durante la segmentación porque el registro de destinatario tenía habilitado el indicador de lista negra global:

nms:recipient.@blackList = 1

En Adobe Campaign Classic, cuando se establece el indicador de lista negra global, el destinatario se trata como si no contactara con en ningún canal. Durante la preparación de la entrega, este indicador global tiene prioridad y hace que el destinatario se excluya de las entregas de correo electrónico, incluso si no se ha establecido el indicador de lista negra de correo electrónico específico del canal.

El origen del problema fue una implementación personalizada de cancelación de suscripción de un solo clic. La lógica de cancelación de suscripción llamada:

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

Cuando esta función se ejecuta con un nombre de servicio vacío o indefinido, Adobe Campaign Classic lo interpreta como una cancelación de suscripción global y establece el indicador de lista negra a nivel de destinatario. Como resultado, los destinatarios pueden quedar en una lista negra global en lugar de darse de baja solo del correo electrónico o de un servicio específico.

Resolución resolution

La resolución es actualizar la implementación de cancelación de suscripción para que no almacene en déclencheur una lista negra global de forma involuntaria.

Utilice uno de los siguientes métodos:

  1. Establezca solo el indicador de lista negra específico del correo electrónico. Actualice el proceso de cancelación de suscripción personalizado para marcar el destinatario como excluido solo para correo electrónico, en lugar de establecer la lista negra global.
  2. Pase un nombre de servicio válido al utilizar nms.subscription.Unsubscribe(). Si el comportamiento deseado es cancelar la suscripción en el nivel de servicio, asegúrese de que el contexto de servicio se rellene correctamente antes de llamar al método unsubscribe.
  3. Valide la aplicación web o cancele la suscripción del flujo. Revise la aplicación web unsubscribe con un solo clic y confirme que la variable de servicio se inicializa correctamente en todas las rutas de ejecución.
  4. Confirme el resultado en el historial de destinatarios y exclusiones. Compruebe si los destinatarios afectados se excluyeron debido al indicador de lista negra global en lugar de a las reglas de cuarentena, supresión o tipología.

Si los destinatarios se excluyen inesperadamente de los envíos de correo electrónico en Adobe Campaign Classic y las comprobaciones de cuarentena o supresión a nivel de dirección están limpias, compruebe si se ha establecido el indicador de lista negra global de destinatarios. Una causa común es un flujo de cancelación de suscripción de un clic personalizado que llama a nms.subscription.Unsubscribe() sin un nombre de servicio válido, lo que provoca una cancelación de suscripción global en lugar de una exclusión específica del canal.

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