applyResponse

O comando applyResponse permite executar várias ações com base em uma resposta do Edge Network. Normalmente, é usado em implantações híbridas, nas quais o servidor faz uma chamada inicial para o Edge Network. Esse comando recebe a resposta dessa chamada e inicializa o Web SDK no navegador.

Execute o comando applyResponse ao chamar a instância configurada do Web SDK. O objeto que contém opções de configuração é compatível com os seguintes campos:

  • renderDecisions: um booleano que força o Web SDK a renderizar qualquer conteúdo personalizado que esteja qualificado para renderização automática. Idêntico a renderDecisions no comando sendEvent.
  • responseHeaders: um mapa de nomes de cabeçalho de cadeia de caracteres para valores de cabeçalho de cadeia de caracteres.
  • responseBody: Obrigatório. Um corpo de resposta JSON da chamada do servidor para o Edge Network.
  • personalization.sendDisplayEvent: um booleano que opera de forma idêntica a personalization.sendDisplayEvent no comando sendEvent.
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

Objeto de resposta

Se você decidir manipular respostas com este comando, as seguintes propriedades estarão disponíveis no objeto de resposta:

  • propositions: Uma matriz de propostas retornadas pela Edge Network. As propostas que são renderizadas automaticamente incluem o sinalizador renderAttempted definido como true.
  • inferences: uma matriz de objetos de inferência, que contém informações de aprendizado de máquina sobre este usuário.
  • destinations: Uma matriz de objetos de destino retornada pela Edge Network.

Aplicar resposta usando a extensão de tag do Web SDK

A extensão de tag do Web SDK equivalente a este comando é a ação Apply response.

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