Risolvere i problemi relativi alle azioni personalizzate troubleshoot-a-custom-action

Puoi verificare le azioni personalizzate inviando chiamate API dalla sezione amministrazione dell’interfaccia utente di Journey Optimizer. Questa funzionalità consente di risolvere i problemi relativi alle azioni personalizzate prima o dopo il loro utilizzo in un percorso.

In qualità di amministratore, utilizza la funzionalità Invia richiesta di test per convalidare le configurazioni delle azioni personalizzate effettuando chiamate API reali direttamente da Adobe Journey Optimizer. Questa funzione assicura che la struttura della richiesta, le intestazioni, l’autenticazione e il payload siano formattati correttamente prima di essere utilizzati in un percorso.

{width="70%"}

Utilizza questa funzionalità per semplificare il processo di test e convalida, garantendo il corretto funzionamento delle azioni personalizzate nei percorsi live.

NOTE
Se nell'organizzazione è abilitato il proxy IP (in uscita), la chiamata Invia richiesta di test lo ignora. Per confermare il routing proxy, esegui un test o un percorso live. Ulteriori informazioni sul proxy IP (in uscita) e sull'abilitazione in Integrare con sistemi esterni.

Prerequisiti troubleshoot-custom-action-prereq

Per utilizzare la funzionalità Invia richiesta di test, è necessario preconfigurare un'azione personalizzata ​con un URL, intestazioni e impostazioni di autenticazione.

Affinché gli amministratori possano utilizzare questa funzionalità, sono necessarie le seguenti autorizzazioni:

  • Gli utenti devono disporre dell'autorizzazione Manage journeys events, data sources and actions.
  • Questa autorizzazione è inclusa nel ruolo Amministratori di Percorso.
  • La sola autorizzazione View journeys events non è sufficiente.

Ulteriori informazioni sulle autorizzazioni di percorso in questa sezione.

Come utilizzare la funzione Send test request troubleshoot-custom-action-use

Per testare un’azione personalizzata, effettua le seguenti operazioni:

  1. Passa alla schermata di configurazione Azioni e seleziona un'azione personalizzata.

  2. Fai clic sul pulsante Invia richiesta test nella parte inferiore della schermata di configurazione dell'azione.
    Pulsante Invia richiesta di test nel pannello di configurazione Azione {width="70%"}

  3. Nella finestra pop-up, che consente di specificare i parametri della richiesta:

    • Se il metodo di azione personalizzato è GET, non è richiesto alcun payload.

    • Se il metodo di azione personalizzato è POST, è necessario fornire un payload JSON.

      note note
      NOTE
      Adobe Journey Optimizer genererà un errore se la struttura di questo JSON non è corretta, ma non lo farà in caso di mancata corrispondenza con un tipo di dati. Ad esempio, non si verifica alcun errore se si utilizza un parametro intero per quella che deve essere una stringa.
    • Se è definita l'autenticazione, verrà richiesto di immettere i dettagli di autenticazione.

  4. Fai clic su Invia per eseguire la richiesta.

  5. La risposta dall’API, incluse le intestazioni e i codici di stato, verrà visualizzata nell’interfaccia.

Gestione dell’autenticazione troubleshoot-custom-action-auth

Quando un’azione personalizzata include l’autenticazione, Adobe Journey Optimizer richiede all’utente di immettere i dettagli di autenticazione per ogni richiesta di test:

  • Autenticazione di base: L'utente deve fornire la password.
  • Autenticazione chiave API: L'utente deve immettere la chiave API value.
  • Autenticazione personalizzata: L'utente deve fornire i parametri di autenticazione nella richiesta bodyParam. In questo caso vengono aggiunte due sezioni: Richiesta di autenticazione e Risposta di autenticazione.

Vantaggi chiave troubleshoot-custom-action-benefits

In qualità di amministratore di Journey Optimizer, puoi anche utilizzare strumenti esterni (ad esempio, Postman) per testare le azioni personalizzate. Di seguito sono elencati i principali vantaggi della funzionalità di risoluzione dei problemi interna al prodotto rispetto a un test esterno:

  • La richiesta di test viene eseguita da AJO Percorsi, ovvero:

    • Viene utilizzata la struttura esatta della richiesta (comprese le intestazioni specifiche di Adobe Journey Optimizer).
    • L’IP sorgente e le intestazioni corrispondono a quelle utilizzate nei percorsi live.
  • La funzionalità Invia richiesta di test può essere utilizzata per la risoluzione dei problemi di percorsi live, in quanto l'azione personalizzata è già distribuita.

  • Questa funzionalità di test interna al prodotto elimina la necessità di copiare manualmente i dettagli di configurazione tra gli strumenti, riducendo il rischio di errori.

Risoluzione dei problemi troubleshoot-custom-action-check

Se la richiesta non riesce, puoi controllare:

  • Credenziali di autenticazione immesse nel test.
  • Il metodo di richiesta (GET vs. POST) e il payload corrispondente.
  • L’endpoint API e le intestazioni definiti nell’azione personalizzata.
  • Utilizza i dati di risposta per identificare potenziali configurazioni errate.

Gestione degli eventi di eliminazione e dei timeout di inattività handling-discard-events-and-idle-timeouts

Quando un'azione personalizzata in un percorso attiva un evento che deve iniziare un secondo percorso, assicurati che il secondo percorso sia in uno stato valido e che l'evento sia riconosciuto. Se l'evento non soddisfa le condizioni di ingresso del secondo percorso, può essere scartato e comparire nei registri con codici come notSuitableInitialEvent. I timeout di inattività possono verificarsi se il secondo percorso non è pronto e causare l’eliminazione degli eventi nei registri.

Cause comuni:

  • Qualificazione evento non soddisfatta - Il secondo percorso utilizza un evento basato su regole con una condizione di qualifica (ad esempio, un campo obbligatorio non deve essere vuoto, ad esempio isNotEmpty in un campo specifico). Se il payload dell'evento non soddisfa tale condizione (ad esempio, se il campo è vuoto o mancante), l'evento viene ricevuto ma scartato e il secondo percorso non viene attivato. Questo è il comportamento previsto; la documentazione e i registri confermano che se la condizione di qualifica non viene soddisfatta, l’evento verrà scartato e il percorso non verrà attivato per quel profilo. Verifica che il payload inviato dall’azione personalizzata includa tutti i campi e i valori richiesti dalla configurazione dell’evento del secondo percorso. Scopri come configurare gli eventi basati su regole e risolvere i problemi di ricezione degli eventi nell'esecuzione del percorso.

  • Secondo percorso non pronto - Possono verificarsi timeout di inattività se il secondo percorso non è ancora attivo (ad esempio, non in modalità di test o non è attivo) o se esiste un intervallo di tempo tra l'attivazione dell'azione personalizzata e il secondo percorso pronto per la ricezione. Assicurati che il percorso target sia pubblicato o in modalità di test prima di attivare l'azione personalizzata.

  • Diagnostica degli eventi di eliminazione - Se nei registri vengono visualizzati eventi di eliminazione, controllare i registri di percorso e le tracce di Splunk per verificare se l'evento è stato ricevuto ma scartato a causa della qualifica (il payload non soddisfa la regola) o della tempistica. Verificare che la data di inizio e la configurazione del secondo percorso siano corrette e che il percorso si trovi all'interno della relativa finestra di date attiva.

Per evitare di ignorare gli eventi durante il concatenamento dei percorsi tramite azioni personalizzate, convalida il payload dell’evento in base alla regola dell’evento del secondo percorso e conferma che il percorso di destinazione sia attivo o in test e all’interno della relativa finestra di data attiva.

Risorse aggiuntive

Consulta le sezioni seguenti per ulteriori informazioni sulla configurazione e sull’utilizzo delle azioni personalizzate:

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76