renderDecisions
La proprietà renderDecisions consente di forzare il rendering di qualsiasi contenuto personalizzato idoneo per il rendering automatico in Web SDK.
Impostare il valore booleano renderDecisions durante l'esecuzione del comando sendEvent. Se omesso, il valore predefinito di questa proprietà sarà false. Impostare questa proprietà su true per eseguire automaticamente il rendering del contenuto personalizzato.
renderDecisions non è compatibile con la proprietà documentUnloading. Evitare di impostare entrambe le proprietà su true contemporaneamente.alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference),
"renderDecisions": true
});
Quando si imposta questa proprietà su true, assicurarsi di includere anche gli ambiti o le superfici associati. Questi ambiti o superfici possono essere richiesti automaticamente (ad esempio nel primo comando sendEvent di una pagina) o esplicitamente (utilizzando personalization.decisionScopes o personalization.surfaces). Un problema comune durante il rendering della personalizzazione è il seguente scenario:
- Un comando
sendEventviene eseguito in anticipo sulla pagina che richiede la personalizzazione predefinita conrenderDecisionsnon impostato (impostazione predefinita:false). Le proposte vengono recuperate ma non sottoposte a rendering. - Più avanti nella pagina, un altro
sendEventtrigger conrenderDecisionsimpostato sutruema non include ambiti o superfici. Poiché in questa seconda chiamata non sono presenti ambiti o superfici, non viene eseguito il rendering di nulla.
Per evitare questo problema:
- Impostazione di
renderDecisionssutruenella prima chiamata disendEvent; o - Impostazione esplicita di
decisionScopesosurfacesin una chiamatasendEventsuccessiva quando si impostarenderDecisionssutrue.
Eseguire il rendering delle decisioni tramite l’estensione tag Web SDK
L'equivalente dell'estensione tag Web SDK di questa proprietà è la casella di controllo Decisioni di personalizzazione visiva nell'azione 'Send event'.