Kampagne: Ausschluss von Empfängern aus E-Mails, ausgelöst durch 1-Klick-Abmeldung
In diesem Artikel wird ein Szenario in Adobe Campaign Classic beschrieben, in dem Empfängerinnen und Empfänger scheinbar von E-Mail-Sendungen ausgeschlossen sind, obwohl sie nicht in Quarantäne- oder Unterdrückungstabellen auf Adressebene vorhanden sind. Das Problem kann auftreten, wenn eine Implementierung zur Abmeldung mit einem Klick versehentlich das Flag Globale Empfänger-Blockierungsliste anstelle eines für einen E-Mail-Kanal spezifischen Opt-out-Flags setzt.
Beschreibung description
Ein Kunde hat beobachtet, dass einige Empfänger von E-Mail-Sendungen ausgeschlossen wurden, obwohl:
- Die E-Mail-Adresse war nicht in den Unzustellbarkeits- oder Quarantänetabellen vorhanden,
- Für die Adresse ist kein Eintrag in der Unterdrückungsliste vorhanden.
- Typologieregeln zeigten keine benutzerdefinierte Ausschlusslogik im Zusammenhang mit dem Problem, und
- Die Plattform verarbeitete anscheinend Sendungen, die normalerweise für andere Empfängerinnen und Empfänger bestimmt waren.
Die Untersuchung ergab, dass die betroffenen Empfängerinnen und Empfänger während des Versands nicht fehlschlugen. Stattdessen wurden sie beim Targeting ignoriert, da für den Empfängerdatensatz die Markierung Globale schwarze Liste aktiviert war:
nms:recipient.@blackList = 1
Wenn in Adobe Campaign Classic das Flag für die globale schwarze Liste gesetzt ist, wird der Empfänger so behandelt, als hätte er auf keinem Kanal Kontakt. Bei der Versandvorbereitung hat dieses globale Flag Vorrang und bewirkt, dass der Empfänger vom E-Mail-Versand ausgeschlossen wird, auch wenn das kanalspezifische E-Mail-Blacklist-Flag nicht gesetzt ist.
Das Problem wurde auf eine benutzerdefinierte Implementierung mit einem Klick zum Abmelden zurückgeführt. Die Abmelde-Logik hat aufgerufen:
nms.subscription.Unsubscribe(ctx.vars.service, ctx.recipient)
Wenn diese Funktion mit einem leeren oder nicht definierten Service-Namen ausgeführt wird, interpretiert Adobe Campaign Classic sie als globale Abmeldung und setzt das Flag auf Empfängerebene auf die schwarze Liste. Das bedeutet, dass Empfänger auf eine globale schwarze Liste gesetzt werden können, anstatt ihr Abonnement nur für E-Mails oder für einen bestimmten Dienst zu kündigen.
Lösung resolution
Die Lösung besteht darin, die Abmelde-Implementierung so zu aktualisieren, dass sie nicht versehentlich eine globale schwarze Liste Trigger.
Verwenden Sie einen der folgenden Ansätze:
- Setzen Sie nur das für E-Mails spezifische Flag auf der schwarzen Liste. Aktualisieren Sie den benutzerdefinierten Abmeldeprozess, um den Empfänger nur als Abgemeldet für E-Mails zu markieren, anstatt die globale schwarze Liste festzulegen.
- Übergeben Sie einen gültigen Service-Namen, wenn Sie nms.subscription.Unsubscribe() verwenden. Wenn das beabsichtigte Verhalten ein Abmelden auf Service-Ebene ist, stellen Sie sicher, dass der Service-Kontext korrekt ausgefüllt ist, bevor Sie die Methode zum Abmelden aufrufen.
- Validieren der Web-Anwendung oder Abmeldefluss. Überprüfen Sie die Web-Anwendung mit einem Klick zum Abmelden und bestätigen Sie, dass die Service-Variable in allen Ausführungspfaden korrekt initialisiert wurde.
- Bestätigen Sie das Ergebnis im Empfänger- und Ausschlussverlauf. Überprüfen Sie, ob die betroffenen Empfängerinnen und Empfänger aufgrund der globalen Markierung für schwarze Listen und nicht aufgrund von Quarantäne-, Unterdrückungs- oder Typologieregeln ausgeschlossen wurden.
Wenn Empfänger unerwartet vom E-Mail-Versand in Adobe Campaign Classic ausgeschlossen werden und die Quarantäne- oder Unterdrückungsprüfungen auf Adressebene sauber sind, überprüfen Sie, ob das globale Flag für die Empfänger-Blockierungsliste gesetzt wurde. Eine häufige Ursache ist ein benutzerdefinierter Fluss mit einem Klick zum Abmelden, der nms.subscription.Unsubscribe() ohne gültigen Service-Namen aufruft, was zu einem globalen Abmelden anstelle eines kanalspezifischen Opt-outs führt.