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.

  • Metadati: oggetto che determina la modalità di applicazione delle offerte HTML. Contiene le seguenti proprietà:

    • Portata
    • Selettore
    • Tipo di azione

Applicare le proposte tramite l’estensione tag Web SDK

L’applicazione delle proposte viene eseguita come azione all’interno di una regola nell’interfaccia dei tag di Adobe Experience Platform Data Collection.

  1. Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
  2. Passa a Raccolta dati > Tag.
  3. Seleziona la proprietà tag desiderata.
  4. Passa a Regole, quindi seleziona la regola desiderata.
  5. In Azioni, seleziona un'azione esistente o creane una.
  6. Imposta il campo a discesa Estensione su Adobe Experience Platform Web SDK e imposta Tipo azione su Applica proposte.
  7. Imposta i campi desiderati a destra.
  8. Fai clic su Mantieni modifiche, quindi esegui il flusso di lavoro di pubblicazione.

Applicare le proposte utilizzando la libreria JavaScript dell’SDK web

Esegui il comando applyPropositions quando chiami l'istanza configurata dell'SDK Web. 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 il 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": ""
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636