subscribeRulesetItems
Il comando subscribeRulesetItems
consente di sottoscrivere proposte che sono il risultato di set di regole soddisfatti. A tale scopo, è possibile specificare le superfici e gli schemi in base ai quali filtrare e fornire una funzione di callback.
Ogni volta che vengono valutati i set di regole, la funzione di callback riceve un oggetto result
con una matrice di proposte al suo interno.
subscribeRulesetItems
è l'unico modo per ottenere proposte provenienti da set di regole, poiché non vengono restituite insieme ai risultati di sendEvent
.Opzioni comando command-options
Questo comando accetta un oggetto options
con le seguenti proprietà:
surfaces
schemas
callback
result
e collectEvent
. Per ulteriori dettagli, vedere parametri di callback.Parametri di callback callback-parameters
Quando viene richiamata, la funzione di callback riceve i due parametri descritti nella tabella seguente.
result
propositions
. Queste proposte sono il risultato diretto di set di regole soddisfatti. L'oggetto result
è strutturato come l'oggetto risultato restituito da sendEvent
tramite una clausola then
.collectEvent
Funzione collectEvent
collectevent-function
La funzione collectEvent
è una funzione di convenienza che consente di inviare eventi di Edge Network per tenere traccia di interazioni, visualizzazioni e altri eventi. Accetta i due parametri descritti nella tabella seguente.
display
, interact
o dismiss
.propositions
Iscriviti alle schede di contenuto tramite l’estensione tag Web SDK tag-extension
Segui i passaggi seguenti per iscriverti alle schede di contenuti tramite l’interfaccia utente Tag.
- Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
- Passa a Raccolta dati > Tag.
- Seleziona la proprietà tag desiderata.
- Passa a Regole, quindi seleziona la regola desiderata.
- In Eventi, seleziona un evento esistente o creane uno nuovo.
- Imposta il campo a discesa Estensione su Adobe Experience Platform Web SDK e imposta Tipo evento su Sottoscrivi elementi set di regole.
- Sul lato destro dello schermo, seleziona gli schemi e le superfici per i quali desideri iscriverti alle schede di contenuto.
- Seleziona Mantieni modifiche, quindi esegui il flusso di lavoro di pubblicazione.
Iscriviti alle schede di contenuto utilizzando la libreria JavaScript dell’SDK per web library
Il codice di esempio seguente si abbona alla superficie web://mywebsite.com/#welcome
per le schede di contenuto e utilizza il metodo di convenienza collectEvent
per emettere display
eventi per tutte le proposte.
alloy("subscribeRulesetItems", {
surfaces: ["web://mywebsite.com/#welcome"],
schemas: ["https://ns.adobe.com/personalization/message/content-card"],
callback: (result, collectEvent) => {
const { propositions = [] } = result;
renderMyPropositions(propositions);
collectEvent("display", propositions);
},
});