Campagne : exclusion des destinataires des e-mails déclenchée par le désabonnement en un clic

Cet article décrit un scénario dans Adobe Campaign Classic où les destinataires semblent être exclus des diffusions par e-mail même s’ils ne sont pas présents dans les tables de quarantaine ou de suppression au niveau de l’adresse. Le problème peut se produire lorsqu’une implémentation de désabonnement en un clic définit involontairement l’indicateur de liste de blocage globale des destinataires au lieu d’un indicateur d’opt-out spécifique au canal e-mail.

Description description

Un client a observé que certains destinataires étaient exclus des diffusions par e-mail, même si :

  • l’adresse e-mail n’était pas présente dans les éléments non livrables ou les tables de quarantaine,
  • aucune entrée de liste de suppression n’existait pour l’adresse,
  • les règles de typologie n’affichaient pas de logique d’exclusion personnalisée liée au problème, et
  • la plateforme semblait traiter les diffusions normalement pour d’autres destinataires.

L’enquête a montré que les destinataires affectés n’échouaient pas lors de l’accouchement. Au lieu de cela, ils étaient ignorés lors du ciblage, car l’indicateur de liste noire globale était activé pour l’enregistrement du destinataire :

nms:recipient.@blackList = 1

Dans Adobe Campaign Classic, lorsque l’indicateur de liste noire globale est défini, le destinataire est traité comme ne contactant aucun canal. Lors de la préparation de la diffusion, cet indicateur global est prioritaire et entraîne l’exclusion du destinataire des diffusions par e-mail, même si l’indicateur de liste noire des e-mails spécifique au canal n’est pas défini.

Le problème est lié à une implémentation de désabonnement en un clic personnalisée. La logique de désabonnement appelée :

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

Lorsque cette fonction est exécutée avec un nom de service vide ou non défini, Adobe Campaign Classic l’interprète comme un désabonnement global et définit l’indicateur de liste bloquée au niveau du destinataire. Par conséquent, les destinataires peuvent être placés sur la liste bloquée globalement au lieu d’être désabonnés uniquement des e-mails ou d’un service spécifique.

Résolution resolution

La résolution consiste à mettre à jour la mise en œuvre du désabonnement afin qu’elle ne déclenche pas involontairement une liste noire globale.

Utilisez l’une des approches suivantes :

  1. Définissez uniquement l’indicateur de liste bloquée spécifique aux e-mails . Mettez à jour le processus de désabonnement personnalisé pour marquer le destinataire comme désabonné des e-mails uniquement, au lieu de définir la liste de blocage globale.
  2. Transmettez un nom de service valide lors de l’utilisation de nms.subscription.Unsubscribe(). Si le comportement prévu est un désabonnement au niveau du service, assurez-vous que le contexte du service est correctement renseigné avant d’appeler la méthode unsubscribe.
  3. Validez le flux d’application web ou de désabonnement. Vérifiez l’application web de désabonnement en un clic et confirmez que la variable de service est correctement initialisée dans tous les chemins d’exécution.
  4. Confirmez le résultat dans l’historique des destinataires et des exclusions. Vérifiez si les destinataires affectés ont été exclus en raison de l’indicateur de liste noire globale plutôt que des règles de quarantaine, de suppression ou de typologie.

Si des destinataires sont inopinément exclus des diffusions par e-mail dans Adobe Campaign Classic et que les contrôles de quarantaine ou de suppression au niveau de l’adresse sont nettoyés, vérifiez si l’indicateur de liste noire globale des destinataires a été défini. La cause la plus courante est un flux de désabonnement en un clic personnalisé qui appelle nms.subscription.Unsubscribe() sans nom de service valide, ce qui entraîne un désabonnement global au lieu d’un désabonnement spécifique à un canal.

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