Utiliser le créateur de formules d’IA create-ranking-formulas
Les formules de classement permettent de définir des règles qui déterminent les offres à présenter en premier, plutôt que de prendre en compte les scores de priorité.
Pour créer ces règles, le créateur de formules d’IA d’Adobe Journey Optimizer offre une plus grande flexibilité et un meilleur contrôle du classement des offres. Au lieu de vous fier uniquement à une priorité d’offre statique, vous pouvez à présent définir des formules de classement personnalisées qui combinent les scores du modèle d’IA, les priorités d’offre, les attributs de profil, les attributs d’offre et les signaux contextuels par le biais d’une interface guidée.
Cette approche vous permet d’ajuster dynamiquement le classement des offres en fonction de n’importe quelle combinaison entre la propension pilotée par l’IA, la valeur commerciale et le contexte en temps réel, ce qui facilite l’alignement de la prise de décisions sur les objectifs marketing et les besoins de la clientèle. Le créateur de formules d’IA prend en charge les formules simples ou avancées en fonction du niveau de contrôle que vous souhaitez appliquer.
Après avoir créé une formule de classement, vous pouvez l’affecter à une stratégie de sélection. Si plusieurs offres sont éligibles à la présentation lors de l’utilisation de cette stratégie de sélection, le moteur de décision emploiera la formule sélectionnée pour calculer l’offre à présenter en premier.
Créer une formule de classement create-ranking-formula
Pour créer une formule de classement, procédez comme suit :
-
Accédez au menu Configuration de la stratégie, puis sélectionnez l’onglet Formules de classement. La liste des formules créées précédemment s’affiche.
-
Cliquez sur Créer une formule.
-
Spécifiez le nom de la formule et ajoutez une description, le cas échéant.
-
Si vous le souhaitez, cliquez sur Sélectionner un modèle d’IA pour définir le modèle à utiliser comme référence pour créer votre formule de classement.
note note NOTE Les modèles d’optimisation personnalisés utilisant des mesures continues ne sont pas pris en charge avec le créateur de formules d’IA. Chaque fois que vous vous référez à un score de modèle lors de la définition de votre formule ci-dessous, le modèle d’IA que vous avez sélectionné est utilisé.
note caution CAUTION Lors de l’utilisation d’un modèle d’IA intégré à une formule de classement, les données ne sont pas reflétées dans le rapport Taux de conversion du trafic d’exclusion et piloté par le modèle. -
Définissez les conditions qui détermineront le score de classement pour les éléments de décision correspondants. Vous pouvez, au choix, effectuer ce qui suit :
- Renseigner la section Critères à partir de l’interface d’utilisation
- Passer à l’éditeur de code
note note NOTE La profondeur d’imbrication dans une formule de classement est limitée à 30 niveaux. Celle-ci est mesurée en comptant les parenthèses fermantes )
dans la chaîne PQL. La taille d’une chaîne de règle est de 8 Ko maximum pour les caractères codés en UTF-8. Cela équivaut à 8 000 caractères ASCII (1 octet chacun) ou 2 000 à 4 000 caractères non ASCII (2 à 4 octets chacun). En savoir plus sur les mécanismes de sécurisation et sur les limitations de la prise de décisions -
Vous pouvez également utiliser des données provenant d’Adobe Experience Platform afin d’ajuster dynamiquement la logique de classement pour refléter des conditions réelles. Cela s’avère particulièrement utile pour les attributs qui changent fréquemment, tels que la disponibilité des produits ou la tarification en temps réel.
Cette fonctionnalité est actuellement disponible en version Beta publique pour l’ensemble des clientes et clients. Contactez votre représentant ou représentante de compte si vous souhaitez y accéder. Découvrez comment utiliser des données Adobe Experience Platform pour la prise de décision.
Définir des critères à l’aide du créateur de formules ranking-select-criteria
Grâce à une interface intuitive, vous pouvez affiner la prise de décisions en ajustant les scores de l’IA (propension), la valeur de l’offre (priorité), les leviers contextuels et les propensions des profils externes, individuellement ou en combinaison, afin d’optimiser chaque interaction.
Pour définir des critères directement à partir de l’interface, procédez comme suit :
-
Dans la section Critère 1, spécifiez les éléments de décision auxquels vous souhaitez appliquer un score de classement en procédant comme suit :
- Sélectionnez un attribut d’élément de décision.
- Sélectionnez un opérateur logique.
- Ajoutez une condition correspondante. Vous pouvez saisir une valeur ou sélectionner un attribut de profil ou des données contextuelles.
-
Vous pouvez éventuellement spécifier des éléments supplémentaires pour affiner les conditions correspondantes afin que vos critères soient vrais.
Par exemple, vous avez défini le critère 1 tel que l’attribut personnalisé Météo Est égal à la condition Chaud. De plus, vous pouvez ajouter une autre condition, par exemple si la première condition est remplie et si la température dépasse 75 degrés Fahrenheit au moment de la requête, alors le critère 1 est vrai.
-
Créez une expression qui attribuera un score de classement aux éléments de décision qui répondent à la condition définie ci-dessus. Vous pouvez référencer l’un des éléments suivants :
- le score provenant du modèle d’IA que vous avez éventuellement sélectionné dans la section Détails ci-dessus ;
- la priorité de l’élément de décision, qui est une valeur affectée manuellement lors de la création d’un élément de décision ;
- tout attribut susceptible de résider sur le profil, tel qu’un score de propension dérivé de l’extérieur ;
- une valeur statique que vous pouvez attribuer dans un format libre ;
- une combinaison des options ci-dessus.
note note NOTE Cliquez sur l’icône en regard du champ pour ajouter des variables prédéfinies. -
Cliquez sur Ajouter un critère pour ajouter un ou plusieurs critères autant de fois que nécessaire. La logique se présente comme suit :
- Si le premier critère est vrai pour un élément de décision donné, il est prioritaire sur les suivants.
- Si ce n’est pas le cas, le moteur de décision passe au deuxième critère, et ainsi de suite.
-
Dans le dernier champ, vous pouvez créer une expression qui sera affectée à tous les éléments de décision qui ne répondent pas aux critères ci-dessus.
-
Cliquez sur Créer pour terminer votre formule de classement. Vous pouvez maintenant la sélectionner dans la liste pour en afficher les détails et la modifier ou la supprimer. Elle est maintenant prête à être utilisée dans une stratégie de sélection pour classer les éléments de décision éligibles.
Exemple de formule de classement
Consultez l’exemple ci-dessous.
Si la région de l’élément de décision (attribut personnalisé) est égale au libellé géographique du profil (attribut de profil), le score de classement exprimé ici (qui est une combinaison de la priorité de l’élément de décision, du score du modèle d’IA et d’une valeur statique) sera appliqué à tous les éléments de décision répondant à cette condition.
Utiliser l’éditeur de code ranking-code-editor
Pour exprimer les formules de classement dans la syntaxe PQL, basculez vers l’éditeur de code à l’aide du bouton dédié en haut à droite de l’écran. Pour plus d’informations sur l’utilisation de la syntaxe PQL, reportez-vous à la documentation dédiée.
Vous pouvez ensuite utiliser les attributs de profil, les données contextuelles et les attributs d’élément de décision.
Dans cet exemple, nous voulons augmenter la priorité de toutes les offres contenant l’attribut « hot » en cas de météo avec températures chaudes. Pour ce faire, contextData.weather=hot a été transmis dans l’appel de prise de décisions.
Pour utiliser des attributs liés à vos éléments de décision dans des formules, veillez à respecter la syntaxe correcte dans le code de votre formule de classement. Pour plus d’informations, développez chaque section :


Exemples PQL de formules de classement ranking-formula-examples
Vous pouvez créer de nombreuses formules de classement différentes en fonction de vos besoins. Voici quelques exemples.
Si le profil réside dans la ville correspondant à l’offre, doublez la priorité de toutes les offres de cette ville.
Formule de classement:
code language-none |
---|
|
Formule de classement:
code language-none |
---|
|
Vous pouvez augmenter le score d’une offre en fonction d’un score de propension du client.
Dans cet exemple, le client d’instance est _salesvelocity et le schéma de profil contient une plage de scores stockés dans un tableau :
Ainsi, pour un profil tel que :
code language-none |
---|
|
Journey Optimizer permet de mettre en avant certaines offres en fonction des données contextuelles transmises dans l’appel. Par exemple, si la valeur contextData.weather=hot
est transmise, la priorité de toutes les offres avec la valeur attribute=hot
doit être augmentée.
note note |
---|
NOTE |
Pour obtenir des informations détaillées sur la transmission de données contextuelles, consultez cette section. |
Notez que lorsque vous utilisez l’API Decisioning, les données contextuelles sont ajoutées à l’élément de profil dans le corps de la requête, comme dans l’exemple ci-dessous.
code language-none |
---|
|