Adobe Campaignの「No longer contact (by any channel)」フィールドが正しく更新されない

ランディングページを使用して購読設定を管理する場合、連絡先が(どのチャネルからも) フィールドが正しく更新されなくなりました。  この問題を解決するには、ランディングページのロジックを更新して、チャネルのオプトアウトを除外します。

説明 description

環境

  • 製品:Adobe Campaign Standard
  • インスタンス: ステージング

問題/症状

  • ユーザーのアクションに基づいてフィールドが正しく更新され、電子メールで連絡できなくなりました
  • (任意のチャネルによる)連絡が取れなくなりました フィールドは、必須でない場合でも常にチェックされます。

解決策 resolution

この問題を解決するには、次の手順に従います。

  1. ランディングページコードのsetOptOutFlag()関数を確認して変更します。

  2. 明示的に要求されない限り、@blackList属性をtrueに設定する行を削除します。 例えば,

    • 削除:document.controller.setValue('/ctx/recipient/@blackList', '1', 'blackList');
  3. 電子メールによる連絡を取らない」フィールドのみを変更する場合は、@blackListEmail属性を更新する行のみを保持します。 例えば,

    • 保持:document.controller.setValue('/ctx/recipient/@blackListEmail', '1', 'blackListEmail');
  4. 変更を詳細にテストして、次の項目を確認します。

    • 電子メールによる連絡 フィールドが正しく更新されなくなりました。
    • 連絡先なし」(任意のチャネルによる) フィールドは、明示的に変更されない限り変更されません。

問題が解決しない場合は、新しいweb アプリまたはランディングページを簡単なロジックで作成して、問題を分離してテストします。

関連トピックス

Campaign Standard ドキュメントの​ オプトインとオプトアウトの管理

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