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:

  1. Granska och ändra funktionen setOptOutFlag() i landningssidans kod.

  2. Ta bort alla rader som ställer in attributet @blackList på true om det inte uttryckligen krävs. Till exempel:

    • Ta bort: document.controller.setValue('/ctx/recipient/@blackList', '1', 'blackList');
  3. 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');
  4. 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f