Usar políticas de decisão em mensagens create-decision
Depois que uma política de decisão é criada, a política e os atributos vinculados aos itens de decisão retornados podem ser usados no conteúdo para personalização. Para fazer isso, o código associado à política de decisão deve primeiro ser inserido no conteúdo. Depois de concluído, você poderá aproveitar seus atributos para personalização.
Inserir o código de política de decisão insert-code
-
Abra o editor de personalização e acesse o menu Políticas de decisão.
-
Selecione Inserir política para adicionar o código correspondente à política de decisão.
note note NOTE Se o botão de inserção de código não for exibido, uma política de decisão pode já ter sido configurada para o componente principal. -
O código da política de decisão é adicionado. Essa sequência será repetida o número de vezes que você deseja que a política de decisão seja retornada. Por exemplo, se você optar por retornar dois itens ao criar a decisão, a mesma sequência será repetida duas vezes.
-
Abra o editor de personalização e acesse o menu de Política de decisão.
-
Selecione Inserir sintaxe para adicionar o código correspondente à política de decisão.
note note NOTE Se o botão de inserção de código não for exibido, uma política de decisão pode já ter sido configurada para o componente principal. -
Se nenhum posicionamento tiver sido associado ao componente anteriormente, selecione um na lista e clique em Atribuir.
Quando o código da política de decisão for adicionado, essa sequência será repetida o número de vezes que você deseja que a política de decisão seja retornada. Por exemplo, se você optar por retornar dois itens ao criar a decisão, a mesma sequência será repetida duas vezes.
Aproveitar atributos de itens de decisão attributes
Agora você pode adicionar todos os atributos de decisão desejados dentro desse código. Os atributos disponíveis são armazenados no esquema do catálogo Ofertas. Os atributos personalizados são armazenados na pasta _<imsOrg
> e os atributos padrão na pasta _experience
. Saiba mais sobre o esquema do catálogo de Ofertas
trackingToken
precisa ser adicionado da seguinte forma para o conteúdo da política de decisão:>
trackingToken: {{item._experience.decisioning.decisionitem.trackingToken}}
Para adicionar um atributo, clique no ícone "+" ao lado dele. Você pode adicionar quantos atributos desejar ao código.
Certifique-se de envolver o loop #each
dentro de um par de colchetes [ ]
e adicionar uma vírgula antes de fechar /each
.
Você também pode adicionar qualquer outro atributo disponível no editor de personalização, como atributos de perfil.
Aproveitar fragmentos fragments
Se a política de decisão contiver itens de decisão, incluindo fragmentos, você poderá aproveitar esses fragmentos no código de política de decisão. Saiba mais sobre fragmentos
Por exemplo, digamos que você queira exibir conteúdos diferentes para vários modelos de dispositivos móveis. Certifique-se de ter adicionado fragmentos correspondentes a esses dispositivos ao item de decisão que você está usando na política de decisão. Saiba como.
Depois de concluído, você pode usar um dos seguintes métodos:
Basta copiar e colar o bloco de código abaixo no código de política de decisão. Substitua variable
pela ID do fragmento e placement
pela chave de referência do fragmento:
code language-none |
---|
|
-
Navegue até as funções auxiliares e adicione a função Let
{% let variable = expression %} {{variable}}
ao painel de código, onde você pode declarar a variável para o fragmento. -
Use a função de Mapa > Obter
{%= get(map, string) %}
para criar sua expressão. O mapa é o fragmento referenciado no item de decisão e a sequência pode ser o modelo de dispositivo inserido no item de decisão como a Chave de referência do fragmento. -
Você também pode usar um atributo contextual que contenha essa ID de modelo de dispositivo.
-
Adicione a variável escolhida para o fragmento como a ID do fragmento.
A ID do fragmento e a chave de referência serão selecionadas na seção Fragmentos do item de decisão.
Medidas de proteção ao usar fragmentos fragments-guardrails
Atributos de item de decisão e de contexto
Por padrão, os atributos de item de decisão e o atributo contextual não têm suporte em fragmentos Journey Optimizer. No entanto, você pode usar variáveis globais, conforme descrito abaixo.
Digamos que você queira usar a variável sport no fragmento.
-
Faça referência a essa variável no fragmento, por exemplo:
code language-none Elevate your practice with new {{sport}} gear!
-
Defina a variável com a função Let no bloco de política de decisão. No exemplo abaixo, sport é definido com o atributo de item de decisão:
code language-none {#each decisionPolicy.13e1d23d-b8a7-4f71-a32e-d833c51361e0.items as |item|}} {% let sport = item._cjmstage.value %} {{fragment id = get(item._experience.decisioning.offeritem.contentReferencesMap, "placement1").id }} {{/each}}
Validação do conteúdo do fragmento do item de decisão
-
Devido à natureza dinâmica desses fragmentos, quando usados em uma campanha, a validação da mensagem durante a criação do conteúdo da campanha é ignorada para fragmentos referenciados em itens de decisão.
-
A validação do conteúdo do fragmento ocorre somente durante a criação e a publicação do fragmento.
-
No caso de fragmentos JSON, a validade do objeto JSON não é garantida. Verifique se o conteúdo do fragmento de expressão é um JSON válido para que ele possa ser usado em itens de decisão.
No tempo de execução, o conteúdo da campanha (incluindo o conteúdo de fragmentos de itens de decisão) é validado. No caso de uma falha de validação, a campanha não será renderizada.
Próximas etapas final-steps
Quando o conteúdo estiver pronto, revise e publique sua campanha ou jornada:
Para experiências baseadas em código, assim que o desenvolvedor fizer uma chamada de API ou SDK para buscar conteúdo para a superfície definida na configuração do canal, as alterações serão aplicadas à página da Web ou aplicativo.
Para ver o desempenho de suas decisões, você pode criar painéis de relatórios personalizados do Customer Journey Analytics.