subscribeRulesetItems
O comando subscribeRulesetItems permite assinar apresentações que são o resultado de conjuntos de regras satisfeitos. Você pode fazer isso especificando as superfícies e os esquemas pelos quais filtrar e fornecendo uma função de retorno de chamada.
Os conjuntos de regras são avaliados sempre que um comando sendEvent é enviado. A função de retorno de chamada recebe um objeto result com uma matriz de propostas dentro dele.
subscribeRulesetItems é a única maneira de obter propostas provenientes de conjuntos de regras, já que elas não são retornadas com sendEvent resultados. Você deve configurar sua assinatura antes de chamar sendEvent para garantir que as apresentações sejam capturadas.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);
},
});
O código acima se inscreve na superfície web://example.com/#welcome para cartões de conteúdo e usa o método de conveniência collectEvent para emitir eventos display para todas as apresentações.
Opções de comando command-options
Este comando usa um objeto options com as seguintes propriedades:
surfacesschemascallbackresult e collectEvent. Consulte parâmetros de retorno de chamada para obter detalhes.surfaces e schemas.Parâmetros de retorno de chamada callback-parameters
A função de retorno de chamada recebe os dois parâmetros descritos na tabela abaixo quando chamada.
resultpropositions. Essas propostas são o resultado direto de conjuntos de regras satisfeitos. O objeto result está estruturado da mesma forma que o objeto de resultado retornado por sendEvent usando uma cláusula then.collectEventFunção collectEvent collectevent-function
A função collectEvent é uma função de conveniência que você pode usar para enviar eventos do Edge Network para rastrear interações, exibições e outros eventos. Aceita os dois parâmetros descritos na tabela abaixo.
display, interact ou dismiss.propositionsA função collectEvent pode ser chamada independentemente fora do retorno de chamada. Chamar essa função é útil ao rastrear uma interação ou demissão em um ponto posterior, como em resposta a uma ação do usuário.
collectEvent("interact", propositions);
Assinar cartões de conteúdo usando a extensão de tag do Web SDK
A extensão de tag do Web SDK equivalente às respostas de comando é uma regra que assina o evento Subscribe ruleset items. O evento permite fornecer os esquemas e superfícies desejados.