Skip to content

Propriétés de contexte et d’événement

Cet article de référence couvre les informations relatives à context et event_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.

Les propriétés de contexte et les propriétés d’événement fonctionnent différemment au sein de vos workflows 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 appelées context. Les propriétés des événements qui se produisent lorsqu’un utilisateur progresse dans un parcours Canvas sont appelées event_properties. La différence principale est que context ne se limite pas aux événements : il permet également d’accéder aux propriétés des PAYLOAD d’entrée dans les Canvas déclenchés par API.

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.

Détails de l’éditeur Canvas d’origine

Vous ne pouvez plus créer ni dupliquer de Canvas avec 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 workflow Canvas.

Propriétés d’entrée Canvas :

  • Les propriétés d’entrée persistantes doivent être activées.
  • Vous ne pouvez référencer canvas_entry_properties que 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_properties dans 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 workflow Canvas pour event_properties.

Propriétés d’événement :

  • Vous ne pouvez pas utiliser event_properties dans l’étape Message initiale. Vous devez plutôt utiliser canvas_entry_properties ou ajouter une étape Parcours d’actions avec l’événement correspondant avant l’étape Message qui inclut event_properties.

Points importants

  • Le contexte n’est disponible que pour référence dans Liquid. Pour filtrer sur les propriétés au sein du Canvas, utilisez plutôt la segmentation par propriétés d’événement.
  • Pour les canaux de messages in-app, vous pouvez référencer context et event_properties dans un Canvas. event_properties est accessible lorsqu’il est inclus dans la première étape du Canvas, car celle-ci est basée sur un déclencheur.
  • Vous ne pouvez pas utiliser event_properties dans l’étape Message initiale. Vous pouvez plutôt utiliser context ou ajouter une étape Parcours d’actions avec l’événement correspondant avant l’étape Message qui inclut event_properties.
  • Lorsqu’une étape Parcours d’actions 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. Vous pouvez ainsi exploiter vos messages pour enregistrer et référencer des données first-party sur les profils utilisateur et la messagerie conversationnelle.

Horodatages pour les déclencheurs

Si vous utilisez des horodatages avec un type datetime provenant d’événements qui déclenchent des Canvas basés sur une action, référencés via context, les horodatages sont normalisés en UTC.

Compte tenu de ce comportement, Braze recommande fortement d’utiliser un filtre Liquid de fuseau horaire comme dans l’exemple suivant pour garantir que vos messages sont envoyés avec votre fuseau horaire préféré.

1
{{context.${timestamp_property} | time_zone: "America/Los_Angeles" | date: "%H:%M" }}

Exceptions

  • Les horodatages ne sont pas normalisés en UTC dans la première étape d’un Canvas si cette étape est une étape Message.
  • Les horodatages ne sont pas normalisés en UTC dans les étapes Message utilisant le canal de message in-app, quel que soit leur ordre dans le Canvas.

Cas d’utilisation

Une étape Parcours d'actions suivie d'une étape Délai et d'une étape Message pour les utilisateurs qui ont ajouté un article à leur liste de souhaits, et un parcours pour tous les autres.

Pour mieux comprendre les différences entre context et event_properties, considérons ce scénario où les utilisateurs entrent dans un Canvas basé sur une action lorsqu’ils effectuent l’événement personnalisé « ajouter un article à la liste de souhaits ».

Le contexte est configuré dans l’étape Planification d’entrée lors de la création d’un Canvas et correspond au moment où un utilisateur entre dans un Canvas. Le contexte peut également être référencé dans n’importe quelle étape Message.

Dans ce Canvas, le parcours utilisateur commence par une étape Parcours d’actions pour déterminer si un utilisateur a ajouté un article à sa liste de souhaits. Si c’est le cas, l’utilisateur passe par un délai avant de recevoir le message « Nouvel article dans votre liste de souhaits ! » depuis l’étape Message.

La première étape Message d’un parcours utilisateur a accès aux event_properties personnalisées de votre étape Parcours d’actions. Dans ce cas, nous pouvons inclure {{event_properties.${property_name}}} dans cette étape Message comme partie du contenu de notre message. Si un utilisateur n’ajoute pas d’article à sa liste de souhaits, il emprunte le parcours Tous les autres, 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 Message peut être retracée jusqu’à un parcours autre que Tous les autres dans une étape Parcours d’actions. Si l’étape Message est connectée à un parcours Tous les autres mais peut être retracée jusqu’à une étape Parcours d’actions dans le parcours utilisateur, vous conservez tout de même l’accès aux event_properties. Pour plus d’informations sur ces comportements, consultez Étape Message.

New Stuff!