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à:
surfacesschemascallbackresult 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.
resultpropositions. 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.collectEventFunzione 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.propositionsIscriviti 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);
},
});