Liste des questions fréquentes (FAQ) relatives aux conceptions Adobe Target Recommendations.
Par défaut, les valeurs numériques (comme entity.value
) renvoyées dans les modèles de conception n’affichent aucun zéro après la virgule. Par exemple, si un article vaut 35,00 $, entity.value
est égal à 35. 35, et non 35,00 $ s’affiche donc uniquement sur la page.
Deux solutions permettent de résoudre ce problème:
Vous pouvez utiliser un script Velocity ou JavaScript pour appliquer une mise en forme à la valeur renvoyée.
Vous pouvez transmettre le prix de l’article dans deux attributs d’entité distincts. Le premier, entity.value
, peut être utilisé pour les comparaisons numériques (comme les règles de comparaison de prix). Le second doit être un attribut personnalisé, tel que entity.displayValue
qui stocke la valeur de l’entité en tant que chaîne pour permettre un rendu correct.
Par exemple :
"entity.value" : 35.00, "entity.displayValue" : "$35.00"
$entity1.categoryId
.L’ID de catégorie ne peut pas s’afficher dans la conception. Comme plusieurs catégories peuvent être stockées, le système ne saurait pas quelle catégorie afficher.
La modification d’une conception en cours d’utilisation prend du temps. Pour modifier la conception instantanément, créez une nouvelle conception, puis sélectionnez-la dans l’activité et enregistrez la recommandation.
Le paramètre $key. *
valeur*
capte la plupart des informations des produits clés à afficher dans la conception. Exemple : si vous souhaitiez afficher la miniature d’un produit clé, vous utiliseriez $key.thumbnailURL
.
La version 1.7 sans outil ou bibliothèque ajoutée. La fonctionnalité de base de Velocity est disponible.
L’envoi d’un espace insécable JavaScript semble réaliser l’opération. Demandez aux développeurs d’envoyer \u00A0
comme valeur. Exemple : entity.message=\u00A0
. Vous pouvez considérer cette valeur comme la valeur par défaut lorsqu’aucune valeur n’est présente à la place de la valeur null.
Oui. Pour utiliser un script de profil dans une conception Recommendations, encapsulez le nom dans \${...}
. Par exemple, si votre script de profil s’appelle user.basket
, référencez-le en tant que \${user.basket}
dans la conception. Notez que la barre oblique inverse implique que le script de profil n’est pas rendu par Velocity. Par conséquent, vous ne pouvez effectuer aucune opération sur le script de profil dans un modèle Velocity. La valeur sera directement imprimée sur la page.