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

Experiência baseada em código
  1. Abra o editor de personalização e acesse o menu Políticas de decisão.

  2. 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.
  3. 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.

Email
  1. Abra o editor de personalização e acesse o menu de Política de decisão.

  2. 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.
  3. 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

NOTE
Para o rastreamento de itens da política de decisão, o atributo 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

AVAILABILITY
No momento, esse recurso só está disponível para algumas organizações (disponibilidade limitada). Para obter mais informações, entre em contato com o representante da Adobe.

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.

{width="70%"}

Depois de concluído, você pode usar um dos seguintes métodos:

Inserir o código diretamente

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
{% let variable =  get(item._experience.decisioning.offeritem.contentReferencesMap, "placement").id %}
{{fragment id = variable}}
Siga as etapas detalhadas
  1. 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.

  2. 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.

  3. Você também pode usar um atributo contextual que contenha essa ID de modelo de dispositivo.

  4. 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.

WARNING
Se a chave do fragmento estiver incorreta ou se o conteúdo do fragmento não for válido, a renderização falhará, causando erro na chamada do Edge.

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.

  1. Faça referência a essa variável no fragmento, por exemplo:

    code language-none
    Elevate your practice with new {{sport}} gear!
    
  2. 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.

NOTE
Atualmente não é possível simular o conteúdo da interface do usuário em uma campanha ou jornada de experiência baseada em código usando decisões. Uma solução alternativa está disponível em esta seção.

Para ver o desempenho de suas decisões, você pode criar painéis de relatórios personalizados do Customer Journey Analytics.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76