Das Feld „Nicht mehr kontaktieren (alle Kanäle)“ wird in Adobe Campaign falsch aktualisiert
Beim Verwalten von Abonnementvoreinstellungen über eine Landingpage in Adobe Campaign v8 wird das Feld Nicht mehr kontaktieren (alle Kanäle) falsch aktualisiert. Um das Problem zu beheben, aktualisieren Sie die Landingpage-Logik, um ein Kanal-Opt-out auszuschließen.
Beschreibung description
Umgebung
- Produkt: Adobe Campaign v8
- instance: Staging
Problem/Symptome
- Nicht mehr per E-Mail kontaktieren wird das Feld auf der Grundlage von Benutzeraktionen korrekt aktualisiert.
- Nicht mehr kontaktieren (alle Kanäle) Feld wird immer aktiviert, auch wenn dies nicht der Fall sein sollte.
- Dieses Verhalten stimmt nicht mit der Adobe Campaign Standard-Produktion überein, in der beide Felder erwartungsgemäß aktualisiert werden.
Auflösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Überprüfen und ändern Sie die
setOptOutFlag()in Ihrem Landingpage-Code. -
Entfernen Sie alle Zeilen, die das
@blackListAttribut auf „true“ setzen, es sei denn, dies ist ausdrücklich erforderlich. Beispiel:- Entfernen:
document.controller.setValue('/ctx/recipient/@blackList', '1', 'blackList');
- Entfernen:
-
Wenn Sie nur das Feld Nicht mehr per E-Mail kontaktieren ändern möchten, behalten Sie nur die Zeile bei, die das Attribut
@blackListEmailaktualisiert. Beispiel:- Beibehalten:
document.controller.setValue('/ctx/recipient/@blackListEmail', '1', 'blackListEmail');
- Beibehalten:
-
Testen Sie die Änderungen sorgfältig, um Folgendes zu bestätigen:
- Das Feld Nicht mehr per E-Mail kontaktieren wird korrekt aktualisiert.
- Das Feld Nicht mehr kontaktieren (alle Kanäle) bleibt unverändert, es sei denn, es wurde explizit geändert.
Wenn das Problem weiterhin besteht, erstellen Sie eine neue Web-App oder Landingpage mit vereinfachter Logik, um das Problem zu isolieren und zu testen.
Verwandtes Lesen
Opt-in- und Opt-out- in der Dokumentation zu Campaign Standard