applyPropositions
Il comando applyPropositions consente di eseguire nuovamente il rendering delle proposte già sottoposte a rendering mediante il comando sendEvent. Questo comando è utile quando si lavora con applicazioni a pagina singola in cui viene eseguito nuovamente il rendering di parti della pagina, sovrascrivendo potenzialmente eventuali personalizzazioni già applicate alla pagina.
Questo comando supporta i campi seguenti:
-
Proposte: array di oggetti delle proposte di cui si desidera eseguire nuovamente il rendering.
-
Nome visualizzazione: nome della visualizzazione da riprodurre. Le notifiche di visualizzazione per queste decisioni sono memorizzate nella cache e possono essere incluse in un comando
sendEventsuccessivo utilizzando l'opzionepersonalization.includeRenderedPropositions. -
Dati Meta: oggetto che determina la modalità di applicazione delle offerte HTML. Contiene le seguenti proprietà:
- Portata
- Selettore
- Tipo di azione
Eseguire il comando applyPropositions quando si chiama l'istanza configurata del Web SDK. L’oggetto contenente le opzioni di configurazione supporta i campi seguenti:
-
propositions: array di oggetti della proposta di cui si desidera eseguire nuovamente il rendering. Questo oggetto in genere non viene utilizzato, in quanto il campopropositionScopesdetermina in genere gli ambiti o le superfici di cui eseguire nuovamente il rendering. -
metadata: determina il modo in cui vengono applicate le offerte HTML. È una mappa in cui la chiave è un ambito o una superficie e il valore è un oggetto contenente le chiaviselectoreactionType.selector: stringa contenente un selettore CSS di dove applicare il HTML.actionType: azione da eseguire con HTML. I valori validi includonosetHtml,replaceHtmleappendHtml.
-
viewName: nome della visualizzazione di cui eseguire il rendering in un'applicazione a pagina singola. Le notifiche di visualizzazione per queste decisioni sono memorizzate nella cache e possono essere incluse in un comandosendEventsuccessivo utilizzandopersonalization.includeRenderedPropositions.
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});
Applicare le proposte tramite l’estensione tag Web SDK
L'estensione tag Web SDK equivalente a questo comando è l'azione Apply propositions.