Il campo "Non contattare più (tramite nessun canale)" viene aggiornato in modo errato in Adobe Campaign
Quando si gestiscono le preferenze dell'abbonamento tramite una pagina di destinazione in Adobe Campaign V8, il campo Non contattare più (tramite alcun canale) non viene aggiornato correttamente. Per risolvere il problema, aggiorna la logica della pagina di destinazione per escludere la rinuncia al canale.
Descrizione description
Ambiente
- Prodotto: Adobe Campaign V8
- Istanza: Staging
Problema/Sintomi
- Non contattare più tramite e-mail. Aggiornamenti dei campi basati correttamente sulle azioni dell'utente.
- Non contattare più (tramite alcun canale) il campo è sempre selezionato, anche quando non dovrebbe esserlo.
- Questo comportamento non è coerente con la produzione di Adobe Campaign Standard, dove entrambi i campi vengono aggiornati come previsto.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
-
Rivedi e modifica la funzione
setOptOutFlag()nel codice della pagina di destinazione. -
Rimuovere le righe che impostano l'attributo
@blackListsu true a meno che non sia esplicitamente richiesto. Ad esempio:- Rimuovi:
document.controller.setValue('/ctx/recipient/@blackList', '1', 'blackList');
- Rimuovi:
-
Se desideri modificare solo il campo Non contattare più tramite e-mail, mantieni solo la riga che aggiorna l'attributo
@blackListEmail. Ad esempio:- Mantieni:
document.controller.setValue('/ctx/recipient/@blackListEmail', '1', 'blackListEmail');
- Mantieni:
-
Verifica a fondo le modifiche per confermare:
- Il campo Non contattare più tramite e-mail viene aggiornato correttamente.
- Il campo Non contattare più (tramite alcun canale) rimane invariato a meno che non venga modificato in modo esplicito.
Se il problema persiste, crea una nuova app web o pagina di destinazione con logica semplificata per isolare e verificare il problema.
Lettura correlata
Gestione del consenso e della rinuncia nella documentazione di Campaign Standard