applyPropositions
O comando applyPropositions permite renderizar novamente apresentações que já foram renderizadas usando o comando sendEvent. Esse comando é útil ao trabalhar com aplicativos de página única em que partes da página são renderizadas novamente, substituindo potencialmente qualquer personalização já aplicada à página.
Esse comando oferece suporte aos seguintes campos:
-
Propositions: uma matriz de objetos de proposta que você deseja renderizar novamente.
-
Nome da exibição: o nome da exibição a ser renderizada. As notificações de exibição para essas decisões são armazenadas em cache e podem ser incluídas em um comando
sendEventsubsequente usando a opçãopersonalization.includeRenderedPropositions. -
Metadados: um objeto que determina como as ofertas de HTML podem ser aplicadas. Ele contém as seguintes propriedades:
- Escopo
- Seletor
- Tipo de ação
Aplicar apresentações usando a extensão de tag do SDK da Web
A aplicação de apresentações é executada como uma ação em uma regra na interface das tags da Coleção de dados da Adobe Experience Platform.
- 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 Ações, selecione uma ação existente ou crie uma ação.
- Defina o campo suspenso Extensão como Adobe Experience Platform Web SDK e defina o Tipo de Ação como Aplicar propostas.
- Defina os campos desejados à direita.
- Clique em Manter alterações e execute o fluxo de trabalho de publicação.
Aplicar apresentações usando a biblioteca JavaScript do SDK da Web
Execute o comando applyPropositions ao chamar a instância configurada do SDK da Web. O objeto que contém opções de configuração é compatível com os seguintes campos:
-
propositions: uma matriz de objetos de proposta que você deseja renderizar novamente. Normalmente, esse objeto não é usado, pois o campopropositionScopesgeralmente determina quais escopos ou superfícies você deseja renderizar novamente. -
metadata: determina como as ofertas de HTML são aplicadas. É um mapa em que a chave é um escopo ou uma superfície, e o valor é um objeto que contém as chavesselectoreactionType.selector: uma cadeia de caracteres que contém um seletor de CSS de onde aplicar o HTML.actionType: A ação a ser executada com o HTML. Os valores válidos incluemsetHtml,replaceHtmleappendHtml.
-
viewName: O nome da exibição a ser renderizada em um aplicativo de página única. As notificações de exibição para essas decisões são armazenadas em cache e podem ser incluídas em um comandosendEventsubsequente usandopersonalization.includeRenderedPropositions.
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});