Fältet"Ingen längre kontakt (via någon kanal)" uppdateras felaktigt i Adobe Campaign
När du hanterar prenumerationsinställningar via en landningssida i Adobe Campaign V8 uppdateras inte längre fältet Ingen kontakt (via kanal) korrekt. Du löser problemet genom att uppdatera logiken för landningssidan så att den utesluter kanalavanmälan.
Beskrivning description
Miljö
- Produkt: Adobe Campaign V8
- Instans: Förproduktion
Problem/symtom
- Kontakten per e-post uppdateras inte längre korrekt baserat på användaråtgärder.
- Inte längre kontakten (via någon kanal)-fältet kontrolleras alltid, även om det inte ska vara det.
- Detta beteende är inkonsekvent med Adobe Campaign Standard Production, där båda fälten uppdateras som förväntat.
Upplösning resolution
Så här löser du problemet:
-
Granska och ändra funktionen
setOptOutFlag()i landningssidans kod. -
Ta bort alla rader som ställer in attributet
@blackListpå true om det inte uttryckligen krävs. Till exempel:- Ta bort:
document.controller.setValue('/ctx/recipient/@blackList', '1', 'blackList');
- Ta bort:
-
Om du bara vill ändra fältet Ingen kontakt via e-post ska du bara behålla raden som uppdaterar attributet
@blackListEmail. Till exempel:- Behåll:
document.controller.setValue('/ctx/recipient/@blackListEmail', '1', 'blackListEmail');
- Behåll:
-
Testa ändringarna noggrant för att bekräfta:
- Fältet Kontakt med e-post uppdateras inte längre korrekt.
- Fältet Ingen kontakt (av någon kanal) ändras inte om det inte uttryckligen ändras.
Om problemet kvarstår skapar du en ny webbapp eller landningssida med förenklad logik för att isolera och testa problemet.
Relaterad läsning
Hantera anmälan och avanmälan i Campaign Standard-dokumentationen