Campaign: esclusione dei destinatari dalle e-mail attivate da Unsubscribe con un clic
Questo articolo descrive uno scenario in Adobe Campaign Classic in cui i destinatari sembrano essere esclusi dalle consegne e-mail anche se non sono presenti nelle tabelle di quarantena o eliminazione a livello di indirizzo. Il problema può verificarsi quando un’implementazione con un solo clic che annulla l’iscrizione imposta involontariamente il flag blacklist globale del destinatario invece di un flag di rinuncia specifico per il canale e-mail.
Descrizione description
Un cliente ha osservato che alcuni destinatari venivano esclusi dalle consegne e-mail anche se:
- l’indirizzo e-mail non era presente nelle tabelle dei messaggi non consegnabili o di quarantena,
- per l’indirizzo non esisteva alcuna voce dell’elenco di soppressione,
- le regole di tipologia non mostravano una logica di esclusione personalizzata correlata al problema, e
- sembra che la piattaforma elabori le consegne normalmente per altri destinatari.
Dall’inchiesta è emerso che i destinatari interessati non avevano avuto problemi durante la consegna. Venivano invece ignorati durante il targeting perché nel record del destinatario era abilitato il flag blacklist globale:
nms:recipient.@blackList = 1
In Adobe Campaign Classic, quando il flag blacklist globale è impostato, il destinatario viene trattato come se non contattasse su alcun canale. Durante la preparazione della consegna, questo flag globale ha la precedenza e determina l’esclusione del destinatario dalle consegne e-mail, anche se il flag della blacklist e-mail specifico per il canale non è impostato.
Il problema è stato ricondotto a un’implementazione personalizzata con un solo clic per annullare l’abbonamento. La logica di annullamento dell’abbonamento denominata:
nms.subscription.Unsubscribe(ctx.vars.service, ctx.recipient)
Quando questa funzione viene eseguita con un nome di servizio vuoto o non definito, Adobe Campaign Classic la interpreta come un annullamento dell’iscrizione globale e imposta il flag blacklist a livello di destinatario. Di conseguenza, i destinatari possono essere inseriti in blacklist globale invece di annullare l’abbonamento solo dall’e-mail o da un servizio specifico.
Risoluzione resolution
La soluzione consiste nell’aggiornare l’implementazione di per annullare l’abbonamento in modo da non attivare involontariamente una blacklist globale.
Utilizza uno dei seguenti approcci:
- Imposta solo il flag blacklist specifico per l’e-mail. Aggiorna il processo di annullamento dell’iscrizione personalizzato per contrassegnare il destinatario come rifiutato solo per l’e-mail, invece di impostare la blacklist globale.
- Passa un nome di servizio valido quando si utilizza nms.subscription.Unsubscribe(). Se il comportamento previsto è un annullamento dell’abbonamento a livello di servizio, assicurati che il contesto del servizio sia popolato correttamente prima di chiamare il metodo unsubscribe.
- Convalida l’applicazione web o il flusso di annullamento dell’abbonamento. Rivedi l’applicazione web per l’annullamento dell’abbonamento con un solo clic e verifica che la variabile del servizio sia inizializzata correttamente in tutti i percorsi di esecuzione.
- Conferma il risultato nella cronologia dei destinatari e dell’esclusione. Verifica se i destinatari interessati sono stati esclusi a causa del flag blacklist globale anziché delle regole di quarantena, eliminazione o tipologia.
Se i destinatari vengono esclusi in modo imprevisto dalle consegne e-mail in Adobe Campaign Classic e i controlli di quarantena o eliminazione a livello di indirizzo sono puliti, verifica se è stato impostato il flag blacklist dei destinatari globale. Una causa comune è un flusso di annullamento dell’abbonamento personalizzato con un solo clic che chiama nms.subscription.Unsubscribe() senza un nome di servizio valido, che determina l’annullamento dell’abbonamento globale anziché la rinuncia specifica del canale.