Propriétés de contexte et d’événement
Cet article de référence couvre les informations relatives à
contextetevent_properties, notamment quand utiliser chaque propriété et les différences de comportement.
Pour des informations générales sur les propriétés d’événements personnalisés, consultez Propriétés d’événements personnalisés.

La terminologie et l’espace de noms Liquid affichés dépendent des fonctionnalités disponibles dans votre espace de travail :
- Si le tableau de bord affiche Context Variables, référencez les propriétés d’entrée avec
context, par exemple{{context.${property_name}}}. Vous pouvez également créer ou mettre à jour des variables avec une étape Context. - Si le tableau de bord affiche Canvas Entry Properties, référencez-les avec
canvas_entry_properties, par exemple{{canvas_entry_properties.${property_name}}}. L’étape Context et le filtre Context Variable ne sont pas disponibles.
Pour en savoir plus, consultez les sections Contexte et Propriétés de contexte et d’événement. Si vous avez besoin d’accéder au contexte Canvas, contactez votre gestionnaire de la satisfaction client.
Les propriétés de contexte et les propriétés d’événement fonctionnent différemment au sein de vos flux de travail Canvas. Dans les espaces de travail disposant du contexte Canvas, les propriétés des événements ou des appels API qui déclenchent l’entrée d’un utilisateur dans un Canvas sont disponibles sous la forme context. Si votre espace de travail affiche plutôt Canvas Entry Properties, les mêmes données d’entrée utilisent l’ancien espace de noms canvas_entry_properties. Les propriétés des événements qui se produisent lorsqu’un utilisateur progresse dans un parcours Canvas sont appelées event_properties.
Consultez le tableau suivant pour un résumé des différences entre les propriétés de contexte et les propriétés d’événement.
| Propriétés de contexte | Propriétés d’événement | |
|---|---|---|
| Liquid | context, ou canvas_entry_properties lorsque le tableau de bord affiche Canvas Entry Properties |
event_properties |
| Persistance | Peuvent être référencées par toutes les étapes Message pendant toute la durée d’un Canvas construit à l’aide de Canvas. | - Ne peuvent être référencées qu’une seule fois. - Ne peuvent pas être référencées par les étapes Message suivantes. |
| Comportement dans Canvas | Vous pouvez référencer context dans n’importe quelle étape d’un Canvas. Pour le comportement après le lancement, consultez Modifier les Canvas après le lancement. |
- Vous pouvez référencer event_properties dans la première étape Message après une étape Parcours d’action où l’action effectuée est un événement personnalisé ou un événement d’achat. - Ne peut pas se trouver après le parcours Tous les autres de l’étape Parcours d’action. - D’autres composants non-Message peuvent se trouver entre les étapes Parcours d’action et Message. Si l’un de ces composants non-Message est une étape Parcours d’action, l’utilisateur peut emprunter le parcours Tous les autres de cette étape. |
Détails de l’éditeur Canvas d’origine
Vous ne pouvez plus créer ni dupliquer de Canvas à l’aide de l’éditeur d’origine. Notez que le contexte Canvas n’est pas pris en charge dans l’éditeur Canvas d’origine. Cette section est donc disponible à titre de référence pour l’utilisation des propriétés d’entrée Canvas et des propriétés d’événement dans l’ancien flux de travail Canvas.
Propriétés d’entrée Canvas :
- Les propriétés d’entrées persistantes doivent être activées.
- Vous ne pouvez référencer
canvas_entry_propertiesque dans la première étape complète d’un Canvas. Le Canvas doit être basé sur une action ou déclenché par API.
Propriétés d’entrée :
- Vous pouvez référencer
event_propertiesdans n’importe quelle étape complète utilisant la livraison par événement dans un Canvas. - Ne peuvent pas être utilisées dans les étapes complètes planifiées autres que la première étape complète d’un Canvas basé sur une action. Cependant, si un utilisateur utilise un composant Canvas, le comportement suit les règles actuelles du flux de travail Canvas pour
event_properties.
Propriétés d’événement :
- Vous ne pouvez pas utiliser
event_propertiesdans l’étape Message initiale. Vous devez plutôt utilisercanvas_entry_propertiesou ajouter une étape Parcours d’action avec l’événement correspondant avant l’étape Message qui inclutevent_properties.
Informations importantes
- Vous pouvez référencer le contexte en Liquid. Si Variable de contexte est disponible comme filtre dans votre espace de travail, vous pouvez également utiliser le contexte dans les filtres Canvas pris en charge. Sinon, utilisez la segmentation par propriétés d’événement.
- Pour les canaux de messages in-app, vous pouvez référencer
contextetevent_propertiesdans un Canvas.event_propertiesest accessible lorsqu’il est inclus dans la première étape du Canvas, car il est basé sur un déclencheur. - Vous ne pouvez pas utiliser
event_propertiesdans l’étape Message initiale. À la place, vous pouvez utilisercontextou ajouter une étape de parcours d’action avec l’événement correspondant avant l’étape Message qui inclutevent_properties. - Lorsqu’une étape de parcours d’action contient un déclencheur « A envoyé un message entrant SMS » ou « A envoyé un message entrant WhatsApp », les étapes Canvas suivantes peuvent inclure une propriété Liquid SMS ou WhatsApp. Cela reflète le fonctionnement des propriétés d’événement dans les Canvas. De cette façon, vous pouvez tirer parti de vos messages pour enregistrer et référencer des données first-party sur les profils utilisateur et la communication conversationnelle.

L’éligibilité de l’audience est évaluée une seule fois à l’entrée dans le Canvas. Si un utilisateur est fusionné pendant l’entrée, l’utilisateur identifié continue à travers le Canvas et n’est pas réévalué par rapport aux critères de segment du Canvas.

Si le filtre Context Variable est disponible dans votre espace de travail, vous n’avez pas besoin d’une étape Contexte pour référencer les propriétés de l’événement déclencheur dans les étapes Parcours d’audience ou Arbre décisionnel. Vous pouvez référencer les propriétés directement dans les groupes de filtres. Veillez à sélectionner le type de données approprié.
Horodatages
Tous les horodatages dans Canvas sont normalisés en UTC. Compte tenu de ce comportement, Braze recommande fortement d’utiliser un filtre de fuseau horaire Liquid, comme dans l’exemple suivant, afin que vos messages soient envoyés dans votre fuseau horaire préféré.
{{context.${timestamp_property} | time_zone: "America/Los_Angeles" | date: "%H:%M" }}
Cas d’usage

Pour mieux comprendre les différences entre context et event_properties, considérons ce scénario où les utilisateurs entrent dans un Canvas par événement lorsqu’ils effectuent l’événement personnalisé « ajouter un article à la liste de souhaits ».
Les données d’entrée sont configurées dans l’étape Planification d’entrée et correspondent au moment où un utilisateur entre dans un Canvas. Dans les espaces de travail avec Canvas Context, ces données sont disponibles en tant que context et peuvent être référencées dans n’importe quelle étape de message. Dans les autres espaces de travail, le tableau de bord nomme ces données Propriétés d’entrées Canvas et utilise canvas_entry_properties.
Dans ce Canvas, nous avons un parcours utilisateur qui commence par une étape de parcours d’action pour déterminer si un utilisateur a ajouté un article à sa liste de souhaits. À partir de là, si l’utilisateur a ajouté un article, il observe un délai avant de recevoir un message « Nouvel article dans votre liste de souhaits ! » de l’étape de message.
La première étape de message dans un parcours utilisateur a accès aux event_properties personnalisées de votre étape de parcours d’action. Dans ce cas, nous pouvons inclure {{event_properties.${property_name}}} dans cette étape de message en tant que contenu du message. Si un utilisateur n’ajoute pas d’article à sa liste de souhaits, il passe par le parcours Everyone Else, ce qui signifie que les event_properties ne peuvent pas être référencées et génèrent une erreur de paramètres invalides.
Notez que vous n’aurez accès aux event_properties que si votre étape de message peut être reliée à un parcours autre que Everyone Else dans une étape de parcours d’action. Si l’étape de message est connectée à un parcours Everyone Else mais peut être reliée à une étape de parcours d’action dans le parcours utilisateur, vous avez toujours accès aux event_properties. Pour plus d’informations sur ces comportements, consultez Étape de message.