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.

IMPORTANT
O comando 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:

Propriedade
Tipo
Descrição
surfaces
Matriz de string
Uma lista de superfícies. Proposições só serão recebidas pela função de retorno de chamada se corresponderem a uma das superfícies fornecidas aqui.
schemas
Matriz de string
Uma lista de esquemas. As propostas só serão recebidas pela função de retorno de chamada se corresponderem a um dos esquemas fornecidos aqui.
callback
Função
Uma função de retorno de chamada que será invocada quando as apresentações forem o resultado de conjuntos de regras satisfeitos. A função de retorno de chamada recebe dois parâmetros quando invocada: 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.

Parâmetro
Tipo
Descrição
result
Objeto
Este objeto contém uma matriz 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
Uma função de conveniência que você pode usar para enviar eventos Edge Network para rastrear interações, exibições e outros eventos.

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.

Parâmetro
Tipo
Descrição
Tipo de evento
String
Uma string que indica qual tipo de evento de apresentação emitir. Os tipos de evento com suporte são display, interact ou dismiss.
propositions
Matriz
Uma matriz de propostas correspondentes ao evento.

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.

  1. Faça logon em experience.adobe.com usando suas credenciais da Adobe ID.
  2. Navegue até Coleção de dados > Marcas.
  3. Selecione a propriedade de tag desejada.
  4. Navegue até Regras e selecione a regra desejada.
  5. Em Eventos, selecione um evento existente ou crie um novo.
  6. 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.
  7. Selecione os esquemas e superfícies para os quais deseja assinar cartões de conteúdo, no lado direito da tela.
  8. 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);
  },
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636