Objectif de cet article

Découvrez toutes les conditions disponibles que vous pouvez utiliser pour afficher dynamiquement un bloc, une section ou un contenu codé sur mesure uniquement à certains destinataires. Pour apprendre à utiliser ces conditions dans vos modèles, consultez notre article sur l’affichage ou le masquage de blocs de modèle en fonction de variables dynamiques.

Découvrez comment utiliser la logique conditionnelle :

Où vous pouvez utiliser des conditions

Vous pouvez utiliser des conditions dans :

Conseils

Lorsque vous configurez des conditions d’affichage/masquage, prêtez attention aux détails. Les conditions d’affichage/masquage sont sensibles à la casse, et l’orthographe doit correspondre exactement aux données de votre profil ou de votre événement.

De plus, veillez à prendre en compte tous les spectateurs possibles. Par exemple, si vous affichez un bloc spécifique uniquement aux résidents d’un certain État, couvrez toutes les orthographes possibles du nom de cet État (par ex., Massachusetts, massachusetts, mass, MA). Tenez également compte des profils qui n’ont peut-être pas du tout la propriété définie.

Une fois que vous avez créé le message et appliqué vos conditions, prévisualisez-le à l’aide de différents profils afin de confirmer que le message s’affiche comme prévu pour tous les scénarios.

Structures de conditions

Les conditions doivent inclure 1 à 3 éléments, selon votre objectif pour le bloc et les données que vous utilisez. La condition doit au moins inclure une variable (par ex., person|lookup:'Favorite Color'). Cela peut également inclure une fonction de comparaison, comme = (égal à) ou > (supérieur à) et une valeur, qui spécifie une valeur de propriété à rechercher. De plus, certaines conditions commencent par not, si vous souhaitez que le bloc n’apparaisse que pour les profils qui ne répondent pas à une condition.

Le graphique ci-dessous contient la liste complète des structures possibles qu’une condition d’affichage/masquage peut suivre.

Condition de l’échantillon

Montrez le bloc si…

Types de données acceptables

person|lookup:'Couleur préférée'

La propriété Favorite Color est définie (a une valeur quelconque) et n’est pas le booléen False

Tout

not person|lookup:'Couleur préférée'

La propriété Favorite Color n’est pas définie (n’existe pas sur le profil ou est vide), ou correspond à la valeur booléenne False

Tout

person|lookup:'Couleur préférée' == 'vert'

La propriété Favorite Color a la valeur green

Texte, nombre

person|lookup:'Couleur préférée' != 'vert'

La propriété Favorite Color n’a pas la valeur green

Texte, nombre

person|lookup:'Âge' > 20

La propriété Age contient un nombre supérieur à 20

Nombre

person|lookup:'Âge' >= 20

La propriété Age contient un nombre supérieur ou égal à 20

Nombre

person|lookup:'Age' < 20

La propriété Age contient un nombre inférieur à 20

Nombre

person|lookup:'Age' <= 20

La propriété Age contient un nombre inférieur ou égal à 20

Nombre

« vert » en personne|lookup:'Couleurs préférées'

La propriété Favorite Colors contient une liste, et green est l’un des éléments de la liste, OU

La propriété Favorite Colors contient du texte, et green existe n’importe où dans le texte

Liste, texte

pas « vert » en personne|lookup:'Couleurs préférées'

La propriété Favorite Colors contient une liste, et green ne fait pas partie des éléments de la liste, OU

La propriété Favorite Colors contient du texte, et green n’existe nulle part dans le texte

Liste, texte

Conditions pour les booléens

Si vous faites référence à des données stockées sous forme de booléen, vous devrez utiliser 1 et 0 plutôt que « true » et « false » dans la définition de votre condition d’affichage/masquage. N’entourez pas le 1 ou le 0 de guillemets. Utilisez les exemples de conditions ci-dessous comme modèle.

Condition de l’échantillon

Montrez le bloc si…

person|lookup:'VIP' == 1

La propriété VIP est définie sur la valeur booléenne true

person|lookup:'VIP' == 0

La propriété VIP est définie sur la valeur booléenne false

Conditions pour les valeurs booléennes enregistrées sous forme de texte

Si vos données vrai/faux se présentent sous forme de texte et non de valeur booléenne, utilisez les exemples de conditions pour les propriétés de texte ci-dessus. Si vous n’êtes pas sûr, ou si vous faites référence à une propriété qui contient à la fois des valeurs booléennes et du texte, vous pouvez utiliser ces structures pour couvrir tous les scénarios. Incluez toutes les orthographes et majuscules présentes dans vos données.

Condition de l’échantillon

Montrez le bloc si…

person|lookup:'VIP' == 1 or person|lookup:'VIP' == 'true' or person|lookup:'VIP' == 'True'

La propriété VIP est définie sur la valeur booléenne true ou sur les chaînes true ou True

person|lookup:'VIP' == 0 or person|lookup:'VIP' == 'false' or person|lookup:'VIP' == 'False'

La propriété VIP est définie sur la valeur booléenne false ou sur les chaînes false ou False

Créer des conditions complexes

Si vous souhaitez que votre bloc s’affiche pour les personnes qui répondent à plusieurs critères, ou si vous avez un cas d’utilisation complexe, vous pouvez utiliser plusieurs conditions d’affichage/masquage pour un bloc. Pour ce faire, reliez une série de conditions avec AND ou OR. Par exemple, si vous souhaitez afficher un bloc à toute personne située dans le Massachusetts, mais que « Massachusetts » est orthographié différemment sur certains profils, vous pouvez utiliser une condition comme celle-ci :

person.location.region == 'Massachusetts' or person.location.region == 'massachusetts' or person.location.region == 'mass' or person.location.region == 'MA'

Si vous souhaitez uniquement afficher un bloc aux personnes dont la couleur préférée est le vert et qui sont également des VIP, vous pouvez utiliser une condition comme celle-ci :

person|lookup:'Favorite Color' == 'green' and person|lookup:'VIP'== 1

Les conditions et l’éditeur de texte en ligne

Lorsque vous ajoutez certaines conditions à un bloc de texte, elles peuvent disparaître de l’éditeur de texte en ligne. Le code est toujours présent, il est simplement caché. Pour afficher et modifier les instructions conditionnelles, utilisez le Django Tag Builder, ou déplacez le contenu vers un bloc HTML dédié pour modifier directement le code.

Les tags suivants n’apparaissent pas dans l’éditeur de texte intégré, mais ils restent dans le bloc de texte :

  • {% for ... %}
  • {% endfor %}
  • {% if ... %}
  • {% elif ... %}
  • {% else %}
  • {% endif %}
  • {% with ... %}
  • {% endwith %}
Cet article vous a-t-il été utile ?
Utilisez ce formulaire uniquement pour nous faire part de vos commentaires sur cet article. Comment contacter l’assistance.

Explorer d’autres contenus Klaviyo

Communauté
Contactez des membres de votre secteur, des partenaires et des experts Klaviyo pour trouver de l’inspiration, partager des informations et obtenir des réponses à toutes vos questions.
Partenaires
Engagez un expert certifié Klaviyo pour vous aider avec une tâche spécifique ou pour la gestion continue du marketing.
Assistance

Accédez à l’assistance par l’intermédiaire de votre compte.

Assistance par e-mail (essai gratuit et comptes payants) Disponible 24 h/24, 7 j/7

Assistance par chat/virtuelle
La disponibilité varie selon la localisation et le type d’abonnement.