Adobe Campaignで「今後の連絡は不要(すべてのチャネル)」フィールドが正しく更新されない

Adobe Campaign V8 のランディングページを使用してサブスクリプションの環境設定を管理する場合、「 今後の連絡は不要(すべてのチャネル) フィールドが正しく更新されません。  この問題を解決するには、ランディングページのロジックを更新して、チャネルオプトアウトを除外します。

説明 description

環境

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

問題/症状

  • 今後のメールによる連絡は不要 フィールドは、ユーザーのアクションに基づいて正しく更新されます。
  • (どのチャネルからも)連絡がなくなり 余計な場合でも、フィールドは常にチェックされます。
  • この動作は、Adobe Campaign Standardの実稼動環境と矛盾しています。つまり、両方のフィールドが期待どおりに更新されます。

解決策 resolution

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

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

  2. 明示的に必要な場合を除き、@blackListattribute を 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