Lista de perguntas frequentes sobre designs do Adobe Target Recommendations.
Por padrão, os valores numéricos (como entity.value
) retornados nos modelos de design não exibem zeros à direita após a casa decimal. Por exemplo, se um item for de $35,00, entity.value
será igual a 35 e a página exibirá apenas 35 e não $35,00.
Duas opções estão disponíveis para resolver esse problema:
É possível usar o script do Velocity ou Javascript para aplicar a formatação ao valor retornado.
Você pode passar o preço do item em dois atributos de entidade separados. O primeiro, entity.value
, pode ser usado para comparações numéricas (como regras de comparação de preço). O segundo deve ser um atributo personalizado, como entity.displayValue
, que armazena o valor da entidade como uma string para permitir a renderização correta.
Por exemplo,
"entity.value" : 35.00, "entity.displayValue" : "$35.00"
$entity1.categoryId
.A ID da categoria não pode ser exibida no design. Como várias categorias podem ser armazenadas, o sistema não saberia qual categoria exibir.
A alteração do design que está atualmente em uso leva um tempo para atualizar. Para alterar o design instantaneamente, crie um novo design, selecione-o na atividade e salve a recomendação.
O parâmetro $key. *
value*
captura a maioria das informações do produto para exibir dentro do design. Por exemplo: se você deseja exibir a miniatura dos principais produtos, use $key.thumbnailURL
.
A versão 1.7 sem ferramentas adicionais ou bibliotecas incorporadas. O recurso Basic Velocity está disponível.
Enviar um espaço sem quebra do JavaScript parece resolver isso. Peça que os desenvolvedores enviem \u00A0
como o valor. Exemplo: entity.message=\u00A0
. Você pode considerar esse como sendo o valor padrão, ao invés de um valor nulo, quando nenhum valor estiver presente.
Sim. Para usar um script de perfil em um design do Recommendations, insira \${...}
ao redor do nome. Por exemplo, se o script de perfil for nomeado como user.basket
, utilize \${user.basket}
no design. Observe que a barra invertida implica que o script de perfil não é renderizado pelo Velocity. Portanto, não é possível executar nenhuma operação no script de perfil em um modelo do Velocity. O valor será impresso diretamente na página.