Créer votre première requête build-query
Pour commencer à créer une requête, accédez au concepteur de requête à partir de l’emplacement de votre choix, en fonction de l’action que vous souhaitez effectuer. Le concepteur de requête s’ouvre et affiche une zone de travail vierge. Cliquez sur le bouton + pour configurer le premier nœud de votre requête.
Vous pouvez ajouter deux types d’éléments :
-
Les composants de filtrage (condition personnalisée, audience sélectionnée, filtre prédéfini) vous permettent de créer vos propres règles, de sélectionner une audience ou un filtre prédéfini pour affiner votre requête. Ils sont ajoutés au début de votre requête et sur les transitions en pointillés. Découvrir comment utiliser les composants de filtrage
Exemple : personnes destinataires qui se sont abonnées à la newsletter « Sports ». Personnes destinataires résidant à New York, Personnes destinataires résidant à San Francisco.
{modal="regular"}
-
Les opérateurs de groupe (ET, OU, SAUF) vous permettent de regrouper les composants de filtrage dans le diagramme. Ils sont ajoutés sur les transitions existantes avant un composant de filtrage. Découvrir comment utiliser les opérateurs
Example : personnes destinataires qui se sont abonnées à la newsletter « Sports »ET qui vivent à New York OU à San Francisco.
{modal="regular"}
Répartition des valeurs dans une requête distribution-values-query
La répartition des valeurs affiche le pourcentage de chaque valeur d’un champ dans un tableau, selon les paramètres de requête actuels. Connaître la répartition des valeurs dans une requête peut vous aider à affiner votre segmentation.
Pour accéder à cette option, dans votre requête, cliquez sur le bouton de sélection d’attribut comme illustré ci-dessous. Cliquez ensuite sur l’icône Informations en regard de l’attribut sélectionné. Vous avez accès au bouton Répartition des valeurs.
{modal="regular"}
-
Pour les champs comportant de nombreuses valeurs, seules les vingt premières valeurs sont affichées. Dans ce cas, une notification Chargement partiel vous en informe.
-
L’option Répartition des valeurs est accessible dans chaque sélecteur d’attributs.
-
Vous pouvez ajouter des conditions sur les résultats à l’aide des [!Afiltres avancés]. En savoir plus ici.
Ajouter des composants de filtrage filtering
Les composants de filtrage vous permettent d’affiner votre requête à l’aide des éléments suivants :
- Conditions personnalisées : filtrez votre requête en créant votre propre condition avec des attributs de la base de données et des expressions avancées.
- Audiences : filtrez votre requête à l’aide d’une audience existante.
- Filtre prédéfini : filtrez votre requête à l’aide de filtres prédéfinis existants.
Configurer une condition personnalisée custom-condition
Pour filtrer votre requête à l’aide d’une condition personnalisée, procédez comme suit :
-
Cliquez sur le bouton + sur le nœud souhaité, puis sélectionnez Condition personnalisée. Le volet des propriétés de condition personnalisée s’affiche sur le côté droit.
-
Dans le champ Attribut, sélectionnez l’attribut de la base de données que vous souhaitez utiliser pour créer votre condition. La liste des attributs comprend tous les attributs de votre base de données Campaign, y compris les attributs de vos tables liées.
{modal="regular"}
note note NOTE Le bouton Modifier une expression permet d’utiliser l’éditeur d’expression de Campaign Web pour définir manuellement une expression à l’aide de champs de la base de données et de fonctions d’assistance. Découvrez comment modifier des expressions -
Sélectionnez l’opérateur à appliquer dans la liste déroulante. Différents opérateurs sont disponibles. Notez que 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 Intérêt Exemple Égal à Obtenir un résultat rigoureusement identique à ce qui est entré dans la seconde colonne Valeur. Nom (@lastName) égal à « Jones ». Ici ne seront renvoyées que les personnes destinataires dont le nom est « Jones ». Différent de Obtenir un résultat différent de la valeur renseignée. Langue (@language) différent de « Anglais ». Supérieur à Obtenir un résultat supérieur à la valeur indiquée. Âge (@age) supérieur à « 50 » pour renvoyer 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) strictement plus tôt que « DaysAgo(100) » afin de retrouver toutes les personnes destinataires créées dans la base il y a moins de 100 jours. Supérieur ou égal à Obtenir un résultat rigoureusement égal ou supérieur à la valeur renseignée. Âge (@age) supérieur ou égal à « 30 », afin de retrouver les personnes destinataires dont l’âge est de 30 ans et plus. Inférieur ou égal à Obtenir un résultat rigoureusement égal ou inférieur à la valeur renseignée. Âge (@age) inférieur ou égal à « 60 », afin de retrouver les personnes destinataires dont l’âge est de 60 ans et moins. Compris dans Obtenir les résultats compris dans les valeurs indiquées. Ces valeurs doivent toujours ê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 Compris dans. Ici, il s’agit d’exclure les personnes destinataires en fonction des valeurs indiquées. La date de naissance (@birthDate) n’est pas incluse dans 12/10/1979,12/10/1984. Contrairement à l’exemple précédent, les personnes destinataires nées entre ces dates ne seront pas renvoyées. Est vide Dans ce cas, le résultat recherché correspond à une valeur vide dans la seconde colonne Valeur. Mobile (@mobilePhone) est vide afin de retrouver toutes les personnes destinataires ne disposant pas d’un numéro de téléphone mobile. N’est pas vide Le principe est contraire à l’opérateur Est vide. Il n’est pas nécessaire de saisir de données dans la seconde colonne Valeur. E-mail (@email) n’est pas vide. Commence par Obtenir des résultats commençant par la valeur indiquée. N° de compte (@account) commence par « 32010 ». Ne commence pas par Obtenir des résultats qui ne commencent pas par la valeur renseignée. N° de compte (@account) ne commence pas par « 20 ». Contient Obtenir un résultat comportant au moins la valeur qui est renseignée. Domaine d’e-mail (@domain) contient « mail ». Ici, tous les noms de domaine comportant la valeur « mail » seront renvoyés en résultat. Par conséquent, le nom de domaine « gmail.com » fera partie des résultats renvoyés. 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 ». Dans ce cas, les noms de domaine contenant la valeur « vo » ne seront pas renvoyés. Ainsi, le nom de domaine « voila.fr » ne sera pas renvoyé. Comme « Comme » est quasiment identique à l’opérateur « Contient ». Il permet d’insérer un caractère de substitution « % » dans la valeur recherchée. Nom (@lastName) comme « Jon%s ». Ici, le caractère de substitution sert de joker afin de retrouver le nom Jones dans le cas très hypothétique où l’opérateur aurait oublié quelle est la lettre située entre les lettre « n » et « s ». Pas comme « Comme » est quasiment identique à l’opérateur « Contient ». Il permet d’insérer un caractère de substitution « % » dans la valeur recherchée. Nom (@lastName) pas comme « Smi%h ». Ici, les personnes destinataires dont le nom est « Smi%h » ne seront pas renvoyées.
+++
-
Dans le champ Valeur, définissez la valeur attendue. Vous pouvez également utiliser l’éditeur d’expression de Campaign Web 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 le bouton Modifier une expression. Découvrez comment modifier des expressions
Exemple de requête renvoyant tous les profils âgés de 21 ans ou plus :
{modal="regular"}
Pour les attributs de type date, des valeurs prédéfinies sont disponibles à l’aide de l’option Préréglages.
{modal="regular"}
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).
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é.
{modal="regular"}
-
Définissez la valeur attendue de l’attribut.
{modal="regular"}
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é.
{modal="regular"}
Pour un lien 1-N, vous pouvez définir des sous-conditions afin d’affiner votre requête, comme illustré dans l’exemple ci-dessous.
Ici, la requête cible les personnes destinataires ayant effectué des achats liés au produit BrewMaster, pour un montant total d’au moins 100 $.
-
Sélectionnez le tableau Achats et confirmez.
{modal="regular"}
-
Une transition sortante est ajoutée, vous permettant ainsi de créer des sous-conditions.
{modal="regular"}
-
Sélectionnez l’attribut Prix et ciblez les achats de 1 000 $ ou plus.
{modal="regular"}
-
Ajoutez des sous-conditions adaptées à vos besoins. Ici, nous avons ajouté une condition pour cibler les profils ayant acheté un produit BrewMaster.
{modal="regular"}
Utiliser des données agrégées aggregate
Les conditions personnalisées vous permettent d’effectuer des opérations d’agrégat. Pour cela, vous devez sélectionner directement un attribut dans un tableau de collection :
-
Naviguez dans le tableau de collection souhaité et sélectionnez l’attribut sur lequel vous souhaitez effectuer une opération d’agrégat.
{modal="regular"}
-
Dans le volet des propriétés, activez l’option Données agrégées et sélectionnez la fonction d’agrégat souhaitée.
{modal="regular"}
Sélectionner une audience audiences
Pour filtrer votre requête à l’aide d’une audience existante, procédez comme suit :
-
Cliquez sur le bouton + sur le nœud souhaité, puis choisissez Sélectionner une audience.
-
Le volet de propriétés Sélectionner une audience s’ouvre sur le côté droit. Sélectionnez l’audience à utiliser pour filtrer votre requête.
Exemple de requête renvoyant tous les profils appartenant à l’audience « Festivaliers » :
{modal="regular"}
Utiliser un filtre prédéfini predefined-filters
Pour filtrer votre requête à l’aide d’un filtre prédéfini, procédez comme suit :
-
Cliquez sur le bouton + sur le nœud souhaité, puis sélectionnez Filtre prédéfini.
-
Le volet Propriétés Filtre prédéfini s’ouvre sur le côté droit. Sélectionnez un filtre prédéfini dans la liste des filtres personnalisés ou dans les favoris.
Exemple de requête renvoyant tous les profils correspondant au filtre prédéfini « Clients inactifs » :
{modal="regular"}
Copier-coller des composants copy
Le concepteur de requête vous permet de copier un ou plusieurs composants de filtrage et de les coller à la fin d’une transition. Cette opération peut être exécutée dans la zone de travail de la requête actuelle ou dans n’importe quelle zone de travail de votre instance.
Pour copier-coller des composants de filtrage, procédez comme suit :
-
Sélectionnez le composant de filtrage à copier en cliquant dessus dans la zone de travail de la requête. Pour sélectionner plusieurs composants, utilisez l’outil de sélection multiple disponible dans la barre d’outils située dans le coin supérieur droit de la zone de travail.
-
Cliquez sur le bouton Copier dans le volet des propriétés du composant ou dans le ruban bleu situé en bas de l’écran si vous avez sélectionné plusieurs composants.
table 0-row-2 1-row-2 Copier un seul composant Copier plusieurs composants {modal="regular"} {modal="regular"} -
Pour coller le ou les composants, cliquez sur le bouton + situé à la fin de la transition souhaitée et sélectionnez Coller n éléments.
{modal="regular"}
Combiner des composants de filtrage avec des opérateurs operators
Chaque fois que vous ajoutez un nouveau composant de filtrage à votre requête, il est automatiquement lié à l’autre composant par un opérateur ET. Cela signifie que les résultats des deux composants de filtrage sont combinés.
Dans cet exemple, nous avons ajouté de nouveaux composants de filtrage de type audience sur la seconde transition. Le composant est lié à la condition de filtre prédéfinie avec un opérateur ET, ce qui signifie que les résultats de la requête incluent les personnes destinataires ciblées par le filtre prédéfini « Madrilènes » ET appartenant à l’audience « Chasseurs et chasseuses de remises ».
{modal="regular"}
Pour changer l’opérateur utilisé pour relier les conditions de filtrage, cliquez dessus et sélectionnez-en un autre dans le volet Groupe qui s’ouvre sur la droite.
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.
{modal="regular"}
En outre, vous pouvez créer des groupes intermédiaires de composants en cliquant sur le bouton + sur une transition. Vous pouvez ainsi ajouter un opérateur à cet emplacement spécifique pour regrouper plusieurs composants et affiner votre requête.
Dans l’exemple ci-dessous, nous avons créé un groupe intermédiaire pour inclure les résultats des audiences « VIP à récompenser » ou « Super VIP ».
{modal="regular"}
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 des règles situé à droite. Ce dernier s’affiche lors de la création d’une requête pour créer une audience. 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 requête.
-
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. Découvrez comment utiliser des filtres prédéfinis.
note important IMPORTANT Sélectionnez un filtre prédéfini dans le volet Propriétés de la règle pour remplacer la requête qui a été créée dans la zone de travail par le filtre sélectionné.
Lorsque votre requête est prête, cliquez sur le bouton Confirmer dans le coin supérieur droit pour effectuer l’enregistrement.
Vous pouvez modifier votre requête à tout moment en l’ouvrant. Gardez à l’esprit que lors de l’ouverture d’une requête existante, elle s’affiche dans une vue simplifiée sans la visibilité des boutons +. Pour ajouter de nouveaux éléments à la requête, sélectionnez un composant ou un opérateur dans la zone de travail afin d’afficher les boutons +.
{modal="regular"}