Matriser stöds inte i anpassade åtgärdssvar i Journey Optimizer

När ett API anropas från en anpassad åtgärd i Adobe Journey Optimizer (AJO) returnerar svaret en array. Anpassade åtgärder har dock bara stöd för nyttolaster av objekttyp för både begäranden och svar. Den här begränsningen förhindrar att matrisdata används för personalisering på resor. Du löser problemet genom att formatera svarsnyttolasten som ett objekt i stället för som en array.

Beskrivning description

Miljö

Adobe Journey Optimizer (AJO)

Problem/symtom

  • Ett API-anrop från en anpassad åtgärd returnerar ett arraysvar i stället för ett objekt.
  • Det går inte att komma åt eller använda matrisen för personalisering på resor.
  • Försök att referera till arrayelement resulterar i syntaxfel eller valideringsfel.

Upplösning resolution

Följ de här stegen för att lösa problemet:

  1. Granska API-svarsstrukturen och bekräfta att den returnerar en array. Se Felsöka dina anpassade åtgärder för valideringssteg.
  2. Uppdatera API:t eller integreringen så att svarsnyttolasten formateras som ett objekt. Se Konfigurera en anpassad åtgärd för riktlinjer för nyttolaststruktur.
  3. Kontrollera att både begäran- och svarsnyttolaster för anpassade åtgärder använder objektstrukturer.
  4. Testa den uppdaterade anpassade åtgärden för att verifiera att personaliseringen fungerar med objektbaserade data.
  5. Verifiera att inga syntax- eller typmatchningsfel inträffar vid åtkomst av objektegenskaper.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f