Sur cette page : découvrez comment utiliser le créateur de règles pour créer des requêtes ciblées pour vos campagnes orchestrées en ajoutant des conditions à partir d’attributs et d’expressions de base de données, en les combinant avec des opérateurs logiques et en validant les résultats.
Les principales étapes pour créer des règles pour vos campagnes orchestrées sont les suivantes :
- Ajouter des conditions - Créez des conditions personnalisées pour filtrer votre requête en créant votre propre condition avec des attributs de la base de données et des expressions avancées.
- Combiner des conditions - Organisez les conditions dans la zone de travail à l’aide de groupes et d’opérateurs logiques.
- Vérifier et valider la règle - Vérifiez les données résultant de votre règle avant de les enregistrer.
Ajouter une condition conditions
Pour ajouter des conditions à votre requête, procédez comme suit :
-
Accédez au créateur de règles à partir d’une activité Créer une audience.
-
Cliquez sur le bouton Ajouter une condition pour créer une première condition pour votre requête.
Vous pouvez également lancer votre requête à l’aide d’un filtre prédéfini. Pour ce faire, cliquez sur le bouton Sélectionner ou enregistrer le filtre et choisissez Sélectionner un filtre prédéfini. Pour plus d’informations, consultez Utiliser des filtres prédéfinis.
-
Identifiez l’attribut de la base de données à utiliser comme critère pour votre condition. L’icône « i » en regard d’un attribut fournit des informations sur la table où il est stocké et sur son type de données.
note NOTE Le bouton Modifier une expression permet d’utiliser l’éditeur d’expression pour définir manuellement une expression à l’aide de champs de la base de données et de fonctions d’assistance. Découvrir comment modifier des expressions -
Cliquez sur le bouton
en regard d’un attribut pour accéder à ces options supplémentaires :accordion Répartition des valeurs La répartition des valeurs permet d’identifier la manière dont les valeurs sont utilisées dans la base de données. Elle est particulièrement utile pour comprendre les valeurs disponibles, leur nombre et leur pourcentage. Cela permet également d’éviter des problèmes, par exemple en matière de majuscules ou d’orthographe, lors de la création de requêtes ou d’expressions.
Pour les attributs comportant un grand nombre de valeurs, l’outil affiche uniquement les vingt premières valeurs. Une notification Chargement partiel s’affiche pour vous informer de cette limite. Vous pouvez appliquer des filtres avancés pour affiner les résultats affichés et mettre l’accent sur des valeurs ou des sous-ensembles de données spécifiques.
Pour créer votre condition plus rapidement, sélectionnez une valeur et cliquez sur Sélectionner l’attribut et la valeur pour renseigner l’attribut et la valeur dans la condition actuelle.
Vous pouvez également copier une valeur dans votre presse-papiers à l’aide de l’icône
, par exemple pour la coller dans l’éditeur d’expression.
accordion Ajout aux favoris L’ajout d’attributs à votre menu de favoris permet dʼaccéder rapidement aux attributs que vous utilisez le plus fréquemment. Vous pouvez ajouter jusqu’à 20 attributs aux favoris. Les attributs favoris et récents sont associés à chaque utilisateur et utilisatrice au sein d’une organisation, ce qui garantit l’accessibilité sur différents ordinateurs et offre une expérience fluide sur tous les appareils.
Pour accéder aux attributs mis en favoris, utilisez le menu Favoris et récents. Les attributs favoris apparaissent en premier, suivis des attributs utilisés récemment, ce qui vous aide à les localiser rapidement. Pour supprimer un attribut des favoris, sélectionnez à nouveau l’icône en forme d’étoile.
-
Cliquez sur Confirmer pour ajouter l’attribut sélectionné à votre condition.
-
Un volet de propriétés s’affiche, dans lequel vous pouvez configurer la valeur souhaitée pour l’attribut.
-
Sélectionnez l’opérateur à appliquer dans la liste déroulante. Différents opérateurs sont disponibles. Les opérateurs disponibles dans la liste déroulante dépendent du type de données de l’attribut.
accordion Liste des opérateurs disponibles table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 Opérateur Rôle Exemple Égal à Renvoie un résultat identique aux données saisies dans la deuxième colonne Valeur. Nom (@lastName) égal à « Jones » renvoie uniquement les destinataires dont le nom est « Jones ». Différent de Obtenir un résultat différent de la valeur renseignée. Langue (@language) différente de « Anglais ». Supérieur à Renvoie une valeur supérieure à la valeur saisie. Âge (@age) supérieur à 50 renvoie toutes les valeurs supérieures à « 50 », donc « 51 », « 52 », etc. Inférieur à Obtenir un résultat inférieur à la valeur indiquée. Date de création (@created) avant « DaysAgo(100) » renvoie toutes les personnes destinataires créées il y a moins de 100 jours. Supérieur ou égal à Renvoie toutes les valeurs égales ou supérieures à la valeur renseignée. Age (@age) supérieur ou égal à « 30 » renvoie toutes les personnes destinataires dont l’âge est de 30 ans ou plus. Inférieur ou égal à Renvoie toutes les valeurs égales ou inférieures à la valeur renseignée. Âge (@age) inférieur ou égal à « 60 » renvoie toutes les personnes destinataires dont l’âge est de 60 ans ou moins. Compris dans Renvoie les résultats compris dans les valeurs indiquées. Ces valeurs doivent être séparées par une virgule. Date de naissance (@birthDate) est compris dans « 12/10/1979,12/10/1984 ». Les personnes destinataires nées entre ces dates sont alors renvoyées. Pas dans Le principe est le même qu’avec l’opérateur Est compris dans. Ici, les personnes destinataires sont exclues en fonction des valeurs saisies. La date de naissance (@birthDate) n’est pas incluse dans « 12/10/1979,12/10/1984 ». Les personnes destinataires nées entre ces dates ne seront pas renvoyées. Est vide Renvoie les résultats correspondant à une valeur vide dans la seconde colonne Valeur. Mobile (@mobilePhone) est vide renvoie toutes les personnes destinataires qui n’ont pas de numéro de téléphone mobile. N’est pas vide Est contraire à l’opérateur Est vide. Il n’est pas nécessaire de saisir des données dans la seconde colonne Valeur. E-mail (@email) n’est pas vide. Commence par Renvoie des résultats commençant par la valeur indiquée. N° de compte (@account) commence par « 32010 ». Ne commence pas par Renvoie les résultats qui ne commencent pas par la valeur renseignée. N° de compte (@account) ne commence pas par « 20 ». Contient Renvoie les résultats comportant au moins la valeur renseignée. Domaine d’e-mail (@domain) contient « mail » renverra tous les noms de domaine contenant « mail », tels que « gmail.com ». Ne contient pas Ne pas obtenir de résultats contenant au moins la valeur renseignée. Domaine d’e-mail (@domain) ne contient pas « vo ». Les noms de domaine contenant « vo », tels que « voila.fr », n’apparaîtront pas dans les résultats. Comme Semblable à l’opérateur « Contient », il permet d’insérer un caractère générique « % » dans la valeur. Nom (@lastName) correspond à « Jon%s ». Le caractère générique agit comme un « joker » pour trouver des noms tels que « Jones ». Pas comme Quasiment identique à l’opérateur « Contient ». Il permet d’insérer un caractère générique « % » dans la valeur. Nom (@lastName) ne correspond pas à « Smi%h ». Les destinataires dont le nom est « Smith » ne seront pas renvoyés. -
Dans le champ Valeur, définissez la valeur attendue. Vous pouvez également utiliser l’éditeur d’expression pour définir manuellement une expression à l’aide de champs de la base de données et de fonctions d’assistance. Pour ce faire, cliquez sur l’icône
. Découvrir comment modifier des expressionsPour les attributs de type date, des valeurs prédéfinies sont disponibles à l’aide de l’option Préréglages.
accordion Voir l’exemple
Conditions personnalisées sur les tables liées (liens 1-1 et 1-N) links
Les conditions personnalisées vous permettent d’interroger des tables liées à la table actuellement utilisée par votre règle. Cela inclut les tables avec un lien de cardinalité 1-1 ou les tables de collection (lien 1-N).
Lien 1-1
Pour un lien 1-1, accédez à la table liée, sélectionnez l’attribut souhaité et définissez la valeur attendue.
Vous pouvez également sélectionner directement un lien de table dans le sélecteur de Valeur et confirmer. Dans ce cas, les valeurs disponibles pour la table sélectionnée doivent être sélectionnées à l’aide d’un sélecteur dédié, comme illustré dans l’exemple ci-dessous.
Ici, la requête cible les marques dont le libellé est « running ».
-
Naviguez dans la table Marque et sélectionnez l’attribut Libellé.
-
Définissez la valeur attendue de l’attribut.
Voici un exemple de requête dans laquelle un lien de table a été directement sélectionné. Les valeurs disponibles pour cette table doivent être sélectionnées avec un sélecteur dédié.
Lien 1-N
Pour un lien 1-N vous pouvez définir des conditions de deux manières :
-
Sélectionnez la collection (Achats, par exemple). Cela crée une condition existe telle que dans laquelle vous pouvez ajouter des sous-conditions.
accordion Exemple de requête Ici, la requête cible les destinataires ayant effectué des achats liés au produit BrewMaster, pour un montant supérieur à 100 $.
-
Sélectionnez la table Achats et confirmez.
-
Cliquez sur Ajouter une condition pour définir les sous-conditions à appliquer à la table sélectionnée.
-
Ajoutez des sous-conditions adaptées à vos besoins.
-
-
Sélectionner un attribut dans la collection : parcourez la collection et sélectionnez un attribut, tel que Prix.
Journey Optimizer propose trois options pour définir la condition.
-
Par défaut : l’option recommandée pour la plupart des cas d’utilisation. Cela crée automatiquement une condition
exists such aspour la collection. Cela équivaut à sélectionner la collection directement avec la méthode décrite ci-dessus et produit le même résultat. Par exemple, la sélection de l’attribut Prix dans Achats crée une condition Les achats existent tels que. Vous pouvez ensuite définir l’opérateur et la valeur, par exemple égal à0. -
Agrégat : applique une fonction d’agrégat à l’attribut de collection sélectionné. Par exemple, sélectionnez Nombre pour créer une condition telle que Nombre(Prix) égal à 0. Vous pouvez utiliser la condition supplémentaire pour affiner les enregistrements inclus dans l’agrégation.
-
Avancé : utilise une jointure directe à l’élément de collection. L’attribut sélectionné est évalué directement, par exemple Prix (purchases/@price). Utilisez cette option pour une seule condition sur l’élément de collection.
L’option Par défaut est sélectionnée par défaut. Utilisez Agréger lorsque vous devez compter ou agréger des enregistrements de collection, ou Avancé lorsque vous avez besoin d’une jointure directe à un attribut de collection.
-
Combiner des conditions à l’aide d’opérateurs operators
À chaque fois que vous ajoutez une nouvelle condition à votre règle, elle est automatiquement liée à la condition existante par un opérateur AND. Cela signifie que les résultats des deux conditions sont combinés.
Pour modifier l’opérateur entre des conditions, cliquez dessus et sélectionnez l’opérateur de votre choix.
Les opérateurs disponibles sont les suivants :
- ET (Intersection) : combine les résultats correspondant à tous les composants de filtrage dans les transitions sortantes.
- OU (Union) : inclut des résultats correspondant à au moins un des composants de filtrage dans les transitions sortantes.
- SAUF (Exclusion) : exclut les résultats correspondant à tous les composants de filtrage dans la transition sortante.
Manipuler les conditions manipulate
La barre d’outils de la zone de travail du créateur de règles fournit des options permettant de manipuler facilement les conditions de votre règle :
Selon vos besoins, vous devrez peut-être créer des groupes intermédiaires de composants en les regroupant ensemble et en les reliant entre eux.
-
Pour regrouper deux conditions existantes, sélectionnez l’une des deux et cliquez sur le bouton
ou pour la regrouper avec la condition au-dessus ou au-dessous. -
Pour regrouper une condition existante avec une nouvelle, sélectionnez la condition, cliquez sur le bouton
et sélectionnez Ajouter un groupe. Sélectionnez le nouvel attribut à ajouter au groupe, puis confirmez.
Dans l’exemple ci-dessous, nous avons créé un groupe intermédiaire pour cibler les clientes et clients qui ont acheté le produit BrewMaster ou VanillaVelvet.
Vérifier et valider votre requête
Une fois que vous avez créé votre requête dans la zone de travail, vous pouvez la vérifier à l’aide du volet Propriétés de la règle. Les opérations disponibles sont les suivantes :
- Afficher les résultats : affiche les données issues de votre requête.
- Affichage du code : affiche une version basée sur le code de la requête en SQL.
- Calculer : met à jour et affiche le nombre d’enregistrements ciblés par votre règle.
- Sélectionner ou enregistrer un filtre : choisissez un filtre prédéfini existant à utiliser dans la zone de travail ou enregistrez votre requête en tant que filtre prédéfini pour une réutilisation ultérieure. Si le filtre comprend des paramètres, indiquez des valeurs avant de l’appliquer. Pour en savoir plus, consultez Utiliser des filtres prédéfinis.
Lorsque votre règle est prête, cliquez sur le bouton Confirmer pour effectuer l’enregistrement.
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page explains how to build rules for Orchestrated campaigns using the rule builder, by adding conditions from database attributes and expressions, combining them with logical operators, and checking and validating the results.
Intents:
- Add a custom condition to a query by selecting an attribute from the database and defining an operator and value.
- Start a query from a predefined filter instead of building a condition from scratch.
- Use the Distribution of values tool to review available attribute values before building a condition.
- Add attributes to a favorites menu for quicker access when building conditions.
- Build conditions on 1-1 linked tables by navigating to the linked table and selecting an attribute, or by selecting the table link directly.
- Build conditions on 1-N (collection) linked tables by selecting the collection itself to create an exists such as condition with sub-conditions, or by selecting an attribute from the collection and choosing the Default, Aggregate, or Advanced option.
- Combine conditions with AND, OR, or EXCEPT operators and group conditions using the canvas toolbar.
- Check the resulting data, view the SQL code, or calculate the number of targeted records before confirming the rule.
Glossary:
- Rule builder: the interface accessed from a Build audience activity used to create targeted queries for Orchestrated campaigns (product-specific)
- Custom condition: a filtering component that lets you filter a query by building a condition with attributes from the database and advanced expressions (product-specific)
- Distribution of values: a tool that shows how values are used within the database, including their counts and percentages, to help avoid issues such as inconsistent capitalization or spelling (product-specific)
- 1-1 link: a table link with one-to-one cardinality, where an attribute from the linked table can be selected directly (product-specific)
- 1-N link (collection table): a table link with one-to-many cardinality, where conditions can target the collection itself or an attribute within it (product-specific)
- Exists such as condition: a condition created when selecting a collection itself (or, with the Default option, an attribute from the collection), which allows sub-conditions to be added (product-specific)
- Default: the recommended option for a collection attribute condition; it automatically creates an exists such as condition for the collection and produces the same result as selecting the collection directly (product-specific)
- Aggregate: an option that applies an aggregate function, such as Count, to the selected collection attribute (product-specific)
- Advanced: an option that uses a direct join to the collection element, evaluating the selected attribute directly, for a single condition on the collection element (product-specific)
- AND (Intersection): an operator that combines results matching all the filtering components in the outbound transitions (product-specific)
- OR (Union): an operator that includes results matching at least one of the filtering components in the outbound transitions (product-specific)
- EXCEPT (Exclusion): an operator that excludes results matching all the filtering components in the outbound transition (product-specific)
- Rule properties pane: the pane used to check a built query, offering View results, Code view, Calculate, and Select or save filter operations (product-specific)
Guardrails:
- For attributes with a large number of values, the Distribution of values tool displays only the first twenty; a Partial load notification appears to indicate this limitation.
- Up to 20 attributes can be added to favorites.
- Each new condition added to a rule is automatically linked to the existing condition by an AND operator.
- Selecting a predefined filter from the Rule properties pane replaces the rule that has been built in the canvas with the selected filter.
Terminology:
- Canonical name: rule builder
FAQ:
- Q: What is a custom condition? — A filtering component that lets you filter a query by building your own condition with attributes from the database and advanced expressions.
- Q: How many attributes can I add to favorites? — Up to 20 attributes.
- Q: What operator links a newly added condition to an existing one? — An AND operator, by default.
- Q: What is the difference between selecting a collection itself and selecting an attribute from the collection with the Default option? — Both create an exists such as condition and produce the same result; the Default option is the recommended choice for most use cases.
- Q: What does the Aggregate option do? — It applies an aggregate function, such as Count, to the selected collection attribute.
- Q: What happens if I select a predefined filter from the Rule properties pane? — It replaces the rule built in the canvas with the selected filter.
Related pages:
- To start a query from a predefined filter, or to save a query as one: Work with predefined filters (orchestrated/predefined-filters.md)
- To manually define an expression using fields from the database and helper functions: Learn how to edit expressions (orchestrated/edit-expressions.md)
Personas:
- marketer: Can build rules for Orchestrated campaigns by adding conditions with database attributes, operators, and values in the rule builder. Can combine conditions using AND, OR, and EXCEPT operators, and check results before confirming. The page states that each new condition is automatically linked to the existing condition by an AND operator. Where: “Combine conditions using operators”.
Onboarding:
- Level: Intermediate
- First minimal step: Access the rule builder from a Build audience activity.
- Success check: You can view the resulting data, view the SQL code, and calculate the number of records targeted by your rule.
- Previous: Starting a query from a predefined filter instead of building a condition from scratch: Work with predefined filters (orchestrated/predefined-filters.md)
- Next: Manually defining an expression using fields from the database and helper functions: Edit expressions (orchestrated/edit-expressions.md)