subscribeRulesetItems
subscribeRulesetItems命令可讓您訂閱滿足規則集的結果的建議。 您可以指定作為篩選依據的曲面和結構描述,並提供回呼函式來完成此操作。
無論何時評估規則集,回呼函式都會接收內含主張陣列的result物件。
IMPORTANT
subscribeRulesetItems命令是取得來自規則集之主張的唯一方法,因為這些主張不會與sendEvent個結果一併傳回。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);
},
});
上述程式碼會訂閱內容卡的web://example.com/#welcome表面,並使用collectEvent便利方法為所有主張產生display個事件。
命令選項 command-options
這個命令接受具有下列屬性的options物件:
屬性
類型
說明
surfaces字串陣列
曲面的清單。 只有在建議符合此處提供的其中一個介面時,回呼函式才會收到建議。
schemas字串陣列
方案清單。 只有在建議符合此處提供的其中一個結構描述時,回呼函式才會收到建議。
回呼引數 callback-parameters
呼叫時,回呼函式會收到下表所述的兩個引數。
參數
類型
說明
collectEvent函數
方便使用的功能,可用來傳送Edge Network事件以追蹤互動、顯示和其他事件。
collectEvent函式 collectevent-function
collectEvent函式是方便使用的函式,可用來傳送Edge Network事件以追蹤互動、顯示和其他事件。 它接受下表所述的兩個引數。
參數
類型
說明
事件型別
字串
字串,指明要發出的主張事件型別。 支援的事件型別為
display、interact或dismiss。propositions陣列
與事件對應的主張陣列。
使用網頁SDK標籤擴充功能訂閱內容卡
等同於命令回應的網頁SDK標籤延伸是訂閱 Subscribe ruleset items 事件的規則。 事件可讓您提供所需的結構描述和介面。
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1