subscribeRulesetItems
Mit dem Befehl subscribeRulesetItems können Sie Vorschläge abonnieren, die das Ergebnis erfüllter Regelsätze sind. Hierzu können Sie angeben, nach welchen Oberflächen und Schemata gefiltert werden soll, und eine Rückruffunktion bereitstellen.
Regelsätze werden jedes Mal ausgewertet, wenn ein sendEvent Befehl gesendet wird. Die Callback-Funktion empfängt ein result mit einem Array von Vorschlägen darin.
subscribeRulesetItems ist die einzige Möglichkeit, Vorschläge aus Regelsätzen abzurufen, da sie nicht zusammen mit sendEvent Ergebnissen zurückgegeben werden. Sie müssen Ihr Abonnement vor dem Aufruf von sendEvent einrichten, um sicherzustellen, dass Vorschläge erfasst werden.alloy("subscribeRulesetItems", {
surfaces: ["web://example.com/#welcome"],
schemas: ["https://ns.adobe.com/personalization/message/content-card"],
callback: (result, collectEvent) => {
const { propositions = [] } = result;
renderMyPropositions(propositions);
collectEvent("display", propositions);
},
});
Der obige Code abonniert die web://example.com/#welcome für Inhaltskarten und verwendet die collectEvent Convenience-Methode, um display Ereignisse für alle Vorschläge auszugeben.
Befehlsoptionen command-options
Dieser Befehl akzeptiert ein options mit den folgenden Eigenschaften:
surfacesschemascallbackresult und collectEvent. Siehe Callback-Parameter für Details.surfaces- und schemas-Arrays übergeben.Callback-Parameter callback-parameters
Die Rückruffunktion empfängt beim Aufrufen die beiden in der folgenden Tabelle beschriebenen Parameter.
resultpropositions-Array. Diese Vorschläge sind das direkte Ergebnis von zufriedenen Regelsätzen. Das result-Objekt ist genauso strukturiert wie das Ergebnisobjekt das von sendEvent mit einer then -Klausel zurückgegeben wird.collectEventcollectEvent-Funktion collectevent-function
Die Funktion collectEvent ist eine praktische Funktion, mit der Sie Edge Network-Ereignisse senden können, um Interaktionen, Anzeigen und andere Ereignisse zu verfolgen. Sie akzeptiert die beiden in der folgenden Tabelle beschriebenen Parameter.
display, interact oder dismiss.propositionsDie Funktion collectEvent kann unabhängig außerhalb des Callbacks aufgerufen werden. Der Aufruf dieser Funktion ist nützlich, wenn eine Interaktion oder Abweisung zu einem späteren Zeitpunkt verfolgt wird, z. B. als Reaktion auf eine Benutzeraktion.
collectEvent("interact", propositions);
Abonnieren von Inhaltskarten mit der Tag-Erweiterung Web SDK
Die Web-SDK-Tag-Erweiterung, die Befehlsantworten entspricht, ist eine Regel, die das Subscribe ruleset items abonniert. Mit dem Ereignis können Sie die gewünschten Schemas und Oberflächen bereitstellen.