renderDecisions
Met de eigenschap renderDecisions kunt u de Web SDK dwingen gepersonaliseerde inhoud te renderen die in aanmerking komt voor automatische rendering.
Stel de Booleaanse waarde renderDecisions in wanneer u de opdracht sendEvent uitvoert. Als deze eigenschap wordt weggelaten, wordt deze standaard ingesteld op false . Stel deze eigenschap in op true als u gepersonaliseerde inhoud automatisch wilt renderen.
renderDecisions is niet compatibel met de eigenschap documentUnloading . Stel beide eigenschappen niet tegelijkertijd in op true .alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference),
"renderDecisions": true
});
Wanneer u deze eigenschap instelt op true , moet u ook het bijbehorende bereik of de bijbehorende oppervlakken opnemen. Dit bereik of deze oppervlakken kunnen automatisch worden aangevraagd (bijvoorbeeld bij de eerste sendEvent -opdracht op een pagina) of expliciet (met personalization.decisionScopes of personalization.surfaces ). Een veel voorkomend probleem bij het renderen van personalisatie is het volgende scenario:
- Een
sendEvent-opdracht wordt eerder uitgevoerd op de pagina die een standaardaanpassing aanvraagt, maarrenderDecisionsniet ingesteld (de standaardwaarde isfalse). Proposities worden opgehaald maar niet gerenderd. - Later op de pagina wordt een andere
sendEvent-gebeurtenis geactiveerd waarbijrenderDecisionsis ingesteld optrue, maar zonder bereik of oppervlak. Aangezien er geen werkingsgebied of oppervlakten in deze tweede vraag zijn, wordt niets teruggegeven.
U kunt dit probleem voorkomen door:
renderDecisionsinstellen optruebij de eerstesendEvent-aanroep; of- Expliciet
decisionScopesofsurfacesinstellen voor een volgendesendEventoproep bij het instellen vanrenderDecisionsoptrue.
Beslissingen renderen met de Web SDK-tagextensie
Het de markeringsequivalent van SDK van het Web van dit bezit is geeft visuele verpersoonlijkingsbesluiten controledoos binnen de "Send event"actie terug.