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 sendEvent successivo utilizzando l'opzione personalization.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 campo propositionScopes determina 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 chiavi selector e actionType.

    • selector: stringa contenente un selettore CSS di dove applicare il HTML.
    • actionType: azione da eseguire con HTML. I valori validi includono setHtml, replaceHtml e appendHtml.
  • 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 comando sendEvent successivo utilizzando personalization.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.

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