Journey Optimizerのカスタムアクション応答ではサポートされていない配列

Adobe Journey Optimizer(AJO)のカスタムアクションから API を呼び出すと、応答は配列を返します。 ただし、カスタムアクションでは、リクエストと応答の両方でオブジェクトタイプのペイロードのみをサポートします。 この制限により、ジャーニー内でパーソナライゼーションに配列データを使用できなくなります。 この問題を解決するには、応答ペイロードを配列ではなくオブジェクトとしてフォーマットします。

説明 description

環境

Adobe Journey Optimizer(AJO)

問題/症状

  • カスタムアクションからの API 呼び出しでは、オブジェクトではなく配列応答が返されます。
  • 配列にアクセスしたり、ジャーニー内のパーソナライゼーションに使用したりすることはできません。
  • 配列要素を参照しようとすると、構文エラーまたは検証エラーが発生します。

解決策 resolution

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

  1. API 応答構造を確認し、配列を返すことを確認します。 検証手順については、​ カスタムアクションのトラブルシューティング ​ を参照してください。
  2. 応答ペイロードがオブジェクトとしてフォーマットされるように API または統合を更新します。 ペイロード構造のガイドラインについては、​ カスタムアクションの設定 ​ を参照してください。
  3. カスタムアクションのリクエストペイロードと応答ペイロードの両方でオブジェクト構造を使用するようにします。
  4. 更新されたカスタムアクションをテストして、パーソナライズ機能がオブジェクトベースのデータで機能することを確認します。
  5. オブジェクトプロパティへのアクセス時に構文またはタイプの不一致エラーが発生しないことを検証します。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f