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.
Sempre que os conjuntos de regras forem avaliados, a função de retorno de chamada receberá um objeto result com uma matriz de propostas.
subscribeRulesetItems é a única maneira de obter propostas provenientes de conjuntos de regras, já que elas não são retornadas com sendEvent resultados.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.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 Edge Network para rastrear interações, exibições e outros eventos. Aceita os dois parâmetros descritos na tabela abaixo.
display, interact ou dismiss.propositionsAssinar cartões de conteúdo usando a extensão de tag do SDK da Web tag-extension
Siga as etapas abaixo para assinar cartões de conteúdo por meio da interface do usuário de Tags.
- Faça logon em experience.adobe.com usando suas credenciais da Adobe ID.
- Navegue até Coleção de dados > Marcas.
- Selecione a propriedade de tag desejada.
- Navegue até Regras e selecione a regra desejada.
- Em Eventos, selecione um evento existente ou crie um novo.
- Defina o campo suspenso Extensão como Adobe Experience Platform Web SDK e defina o Tipo de Evento como Assinar itens de conjunto de regras.
- Selecione os esquemas e superfícies para os quais deseja assinar cartões de conteúdo, no lado direito da tela.
- Selecione Manter alterações e execute o fluxo de trabalho de publicação.
Assinar cartões de conteúdo usando a biblioteca JavaScript do SDK da Web library
O código de exemplo a seguir inscreve-se na superfície web://mywebsite.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.
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);
},
});