Passer au contenu

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 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_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 flux de travail 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’action avec l’événement correspondant avant l’étape Message qui inclut event_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 context et event_properties dans un Canvas. event_properties est 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_properties dans l’étape Message initiale. À la place, vous pouvez utiliser context ou ajouter une étape de parcours d’action avec l’événement correspondant avant l’étape Message qui inclut event_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.

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

Une étape de parcours d'action suivie d'une étape de délai et d'une étape de 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 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.

New Stuff!