Référence à la logique conditionnelle pour les modèles

Estimé 6 minute de lecture
|
Mis à jour 28 oct. 2024, 18:55 EST
Vous apprendrez

Vous apprendrez

Découvrez toutes les conditions disponibles que vous pouvez utiliser pour afficher dynamiquement un bloc, une section ou un élément de contenu codé sur mesure dans un modèle d'e-mail uniquement pour certains destinataires. Pour savoir comment utiliser ces conditions dans vos modèles, consultez la rubrique Comment afficher ou masquer des blocs de modèle en fonction de variables dynamiques

Apprenez à utiliser la logique conditionnelle :

Où vous pouvez utiliser les conditions

Où vous pouvez utiliser les conditions

Vous pouvez utiliser des conditions : 

Conseils pour réussir

Conseils pour réussir

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

Veillez également à prendre en compte tous les destinataires possibles de votre courrier électronique. Par exemple, si vous ne présentez un bloc spécifique qu'aux résidents d'un certain État, couvrez toutes les orthographes possibles du nom de cet État (par exemple, Massachusetts, massachusetts, mass, MA). Tenez également compte des profils qui n'ont peut-être pas du tout défini la propriété.

Une fois le message élaboré et les conditions appliquées, prévisualisez l'e-mail à l'aide de différents profils afin de confirmer que le message s'affiche comme vous l'aviez prévu dans tous les scénarios. 

Structures de l'état

Structures de l'état

Les conditions doivent comprendre 1 à 3 éléments, en fonction de votre objectif pour le bloc et des données que vous utilisez. La condition doit au moins inclure une variable (par exemple, personne|recherche : "Couleur préférée"). Il peut également inclure une fonction de comparaison, comme = (égal) ou > (supérieur à), ainsi qu'une valeur, qui spécifie une valeur de propriété spécifique à rechercher. En outre, certaines conditions commencent par " not", si vous souhaitez que le bloc n'apparaisse que pour les profils qui ne remplissent pas une condition. 

Le tableau ci-dessous contient une liste complète des structures possibles d'une condition d'affichage/de masquage. 

Condition de l'échantillonMontrez le bloc si...Types de données acceptables

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

La propriété Couleur préférée est définie (a une valeur quelconque) et n'est pas le booléen Faux.

Tous

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

La propriété Couleur préférée n'est pas définie (n'existe pas dans le profil, ou est vide), ou a la valeur booléenne False.

Tous

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

La propriété Couleur préférée a la valeur vert

Texte, nombre

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

La propriété Couleur préférée n'a pas la valeur vert

Texte, nombre

person|lookup:'Age'> 20

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

Nombre

person|lookup:'Age'>= 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" dans person|lookup : "Couleurs préférées

La propriété Couleurs favorites contient une liste, et le vert est l'un des éléments de la liste, OU

La propriété Couleurs préférées contient du texte, et le vert existe n'importe où dans le texte.

Liste, texte

not 'green' in person|lookup:'Favorite Colors'

La propriété Couleurs préférées contient une liste, et le vert n'est pas un des éléments de la liste, OU

La propriété Couleurs favorites contient du texte, et le vert n'existe nulle part dans le texte.

Liste, texte

Conditions pour les booléens

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. Ne mettez pas le 1 ou le 0 entre guillemets. Utilisez les exemples de conditions ci-dessous comme modèle.

Condition de l'échantillonMontrez le bloc si...

personne|lookup:'VIP' == 1

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

personne|lookup:'VIP' == 0

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

Conditions pour les booléens stockés sous forme de texte

Conditions pour les booléens stockés sous forme de texte

Si vos données vrai/faux sont stockées sous forme de texte et non de booléen, utilisez les exemples de conditions pour les propriétés textuelles ci-dessus. Si vous n'êtes pas sûr, ou si vous faites référence à une propriété qui contient à la fois des booléens 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'échantillonMontrez le bloc si...

personne|lookup:'VIP' == 1 ou personne|lookup:'VIP' == 'true' ou personne|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 de caractères false ou False.

Construire des conditions complexes

Construire des conditions complexes

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

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

Si vous ne voulez montrer un bloc qu'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:'Couleur préférée' == 'vert' and person|lookup:'VIP'== 1

Les instructions conditionnelles et l'éditeur de texte en ligne

Les instructions conditionnelles et l'éditeur de texte en ligne

Lorsque vous ajoutez certaines instructions conditionnelles à 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, ouvrez le champ Code source du bloc de texte. 

Les balises suivantes ne sont visibles que dans le champ Code source d' un bloc de texte : 

  • {% for ... %}
  • {% endfor %}
  • {% if ... %}
  • {% elif ... %}
  • {% else %}
  • {% endif %}
  • {% with ... %}
  • {% endwith %}
Ressources complémentaires

Ressources complémentaires

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.
Formation en direct
Participez à une session en direct avec des experts Klaviyo pour découvrir les bonnes pratiques, apprendre à configurer des fonctionnalités clés et bien plus encore.
Assistance

Accédez à l’assistance via votre compte.

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

Chat/assistant virtuel
La disponibilité varie selon l'emplacement et le type de forfait