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:
surfaces
schemas
callback
result
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.
result
propositions
. 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
.collectEvent
Funçã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
.propositions
Assinar 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);
},
});