Adobe Campaignの「No longer contact (by any channel)」フィールドが正しく更新されない
ランディングページを使用して購読設定を管理する場合、連絡先が(どのチャネルからも) フィールドが正しく更新されなくなりました。 この問題を解決するには、ランディングページのロジックを更新して、チャネルのオプトアウトを除外します。
説明 description
環境
- 製品:Adobe Campaign Standard
- インスタンス: ステージング
問題/症状
- ユーザーのアクションに基づいてフィールドが正しく更新され、電子メールで連絡できなくなりました。
- (任意のチャネルによる)連絡が取れなくなりました フィールドは、必須でない場合でも常にチェックされます。
解決策 resolution
この問題を解決するには、次の手順に従います。
-
ランディングページコードの
setOptOutFlag()関数を確認して変更します。 -
明示的に要求されない限り、
@blackList属性をtrueに設定する行を削除します。 例えば,- 削除:
document.controller.setValue('/ctx/recipient/@blackList', '1', 'blackList');
- 削除:
-
「電子メールによる連絡を取らない」フィールドのみを変更する場合は、
@blackListEmail属性を更新する行のみを保持します。 例えば,- 保持:
document.controller.setValue('/ctx/recipient/@blackListEmail', '1', 'blackListEmail');
- 保持:
-
変更を詳細にテストして、次の項目を確認します。
- 電子メールによる連絡 フィールドが正しく更新されなくなりました。
- 「連絡先なし」(任意のチャネルによる) フィールドは、明示的に変更されない限り変更されません。
問題が解決しない場合は、新しいweb アプリまたはランディングページを簡単なロジックで作成して、問題を分離してテストします。
関連トピックス
Campaign Standard ドキュメントの オプトインとオプトアウトの管理
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f