renderDecisions
A propriedade renderDecisions permite forçar o Web SDK a renderizar qualquer conteúdo personalizado que esteja qualificado para renderização automática.
Defina o booleano renderDecisions ao executar o comando sendEvent. Se omitida, essa propriedade assumirá false como padrão. Defina essa propriedade como true se desejar renderizar automaticamente o conteúdo personalizado.
renderDecisions incompatível com propriedade documentUnloading. Evite definir ambas as propriedades como true simultaneamente.alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference),
"renderDecisions": true
});
Ao definir esta propriedade como true, inclua também escopos ou superfícies associados. Esses escopos ou superfícies podem ser solicitados automaticamente (como no primeiro comando sendEvent em uma página) ou explicitamente (usando personalization.decisionScopes ou personalization.surfaces). Um problema comum ao renderizar a personalização é o seguinte cenário:
- Um comando
sendEventé executado antecipadamente na página que solicita a personalização padrão comrenderDecisionsnão definido (o padrão éfalse). As propostas são buscadas, mas não renderizadas. - Mais tarde na página, outro
sendEventaciona comrenderDecisionsdefinido comotrue, mas não inclui escopos ou superfícies. Como não há escopos ou superfícies nesta segunda chamada, nada é renderizado.
Você pode evitar esse problema ao:
- Definindo
renderDecisionscomotruena primeira chamadasendEvent; ou - Definindo explicitamente
decisionScopesousurfacesem uma chamadasendEventsubsequente ao definirrenderDecisionscomotrue.
Renderizar decisões usando a extensão de tag do Web SDK
O equivalente da extensão de marca Web SDK desta propriedade é a caixa de seleção Renderizar decisões de personalização visual na ação 'Send event'.