applyResponse

Il comando applyResponse consente di eseguire varie azioni in base a una risposta di Edge Network. Viene generalmente utilizzato nelle implementazioni ibride in cui il server effettua una chiamata iniziale ad Edge Network. Questo comando prende la risposta da tale chiamata e inizializza il Web SDK nel browser.

Eseguire il comando applyResponse quando si chiama l'istanza configurata del Web SDK. L’oggetto contenente le opzioni di configurazione supporta i campi seguenti:

  • renderDecisions: valore booleano che forza il rendering di qualsiasi contenuto personalizzato idoneo per il rendering automatico in Web SDK. Identico a renderDecisions nel comando sendEvent.
  • responseHeaders: mappa dei nomi di intestazione stringa ai valori di intestazione stringa.
  • responseBody: obbligatorio. Un corpo di risposta JSON dalla chiamata del server ad Edge Network.
  • personalization.sendDisplayEvent: valore booleano che funziona in modo identico a personalization.sendDisplayEvent nel comando sendEvent.
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

Oggetto di risposta

Se decidi di gestire le risposte con questo comando, nell'oggetto di risposta sono disponibili le seguenti proprietà:

  • propositions: array di proposte restituito da Edge Network. Le proposte sottoposte a rendering automatico includono il flag renderAttempted impostato su true.
  • inferences: array di oggetti di inferenza che contengono informazioni di machine learning su questo utente.
  • destinations: array di oggetti di destinazione restituiti da Edge Network.

Applicare la risposta utilizzando l’estensione tag Web SDK

L'estensione tag Web SDK equivalente a questo comando è l'azione Apply response.

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1