Segments de catalogue
Les segments de catalogue sont un type d’extension de segment SQL créé en combinant des données de catalogue avec des données provenant d’événements personnalisés ou d’achats. Ils peuvent être référencés dans un segment, puis ciblés par des campagnes et des Canvas.
Les segments de catalogue utilisent SQL pour joindre les données des catalogues aux données des événements personnalisés ou des achats. Pour cela, vous devez disposer d’un champ d’identifiant commun entre vos catalogues et vos événements personnalisés ou achats. Par exemple, la valeur d’un identifiant d’article dans un catalogue doit correspondre à la valeur d’une propriété dans un événement personnalisé.
Créer un segment de catalogue
- Accédez à Extensions de segments > Créer une nouvelle extension > Commencer par un modèle et sélectionnez un modèle.

-
L’éditeur SQL se remplit automatiquement avec un modèle.

Ce modèle combine les données d’événements utilisateur avec les données du catalogue pour segmenter les utilisateurs ayant interagi avec certains articles du catalogue. -
Utilisez l’onglet Variables pour renseigner les champs nécessaires à votre modèle avant de générer votre segment.
Pour que Braze identifie les utilisateurs en fonction de leur engagement avec les articles du catalogue, vous devez :
- Sélectionner un catalogue contenant un champ de catalogue
- Sélectionner un événement personnalisé contenant une propriété d’événement
- Faire correspondre les valeurs de votre champ de catalogue et de la propriété d’événement
Voici les recommandations pour sélectionner les variables :
| Champ de variable | Description |
|---|---|
Catalog |
Le nom du catalogue que vous utilisez pour cibler les utilisateurs. |
Catalog field |
Le champ de votre catalogue qui contient les mêmes valeurs que votre Custom event property. Il s’agit souvent d’un type d’identifiant. Dans le cas d’un site e-commerce, il s’agirait de shopify_id. |
Custom event |
Le nom de votre événement personnalisé, c’est-à-dire l’événement contenant une propriété dont les valeurs correspondent à votre Catalog field. Dans le cas d’un site e-commerce, il s’agirait de Made Order. |
Custom event property |
Le nom de la propriété de votre événement personnalisé, dont les valeurs correspondent à votre Catalog field. Dans l’exemple e-commerce, il s’agirait de Shopify_ID. |
- Si nécessaire, remplissez les champs facultatifs supplémentaires pour votre cas d’utilisation afin de segmenter par une valeur de champ particulière dans votre catalogue :
Catalog field: Un champ particulier (nom de colonne) dans ce catalogueValue: Une valeur spécifique dans ce champ ou cette colonne
Prenons l’exemple d’une application de santé : imaginons que dans le catalogue de chaque médecin disponible à la réservation, il existe un champ appeléspecialtycontenant une valeur telle quevisionoudental. Pour segmenter les utilisateurs ayant consulté des médecins avec la valeurdental, vous pouvez sélectionnerspecialtycommeCatalog fieldetdentalcommeValue.
- Après avoir créé un segment SQL, nous vous recommandons de cliquer sur Exécuter l’aperçu pour vérifier si votre requête renvoie des utilisateurs ou s’il y a des erreurs. Pour en savoir plus sur l’aperçu des résultats de requête, la gestion des extensions de segments SQL et d’autres sujets, consultez la page Extensions de segments SQL.
Si vous créez un segment SQL qui utilise la table CATALOGS_ITEMS_SHARED, vous devez spécifier un ID de catalogue. Par exemple :
1
2
3
SELECT * FROM CATALOGS_ITEMS_SHARED
WHERE CATALOG_ID = 'XYZ'
LIMIT 10
Déterminer si vous devez inverser le SQL
Bien qu’il ne soit pas possible d’interroger directement les utilisateurs sans aucun événement, vous pouvez utiliser Inverser le SQL pour cibler ces utilisateurs.
Par exemple, pour cibler les utilisateurs ayant effectué moins de trois achats, commencez par écrire une requête sélectionnant les utilisateurs ayant effectué trois achats ou plus. Ensuite, sélectionnez Inverser le SQL pour cibler les utilisateurs ayant effectué moins de trois achats (y compris ceux n’en ayant effectué aucun).

À moins que vous ne cherchiez spécifiquement à cibler les utilisateurs sans aucun événement, vous n’aurez pas besoin d’inverser le SQL. Si l’option Inverser le SQL est sélectionnée, vérifiez que cette fonctionnalité est bien nécessaire et que le segment correspond à l’audience souhaitée. Par exemple, si une requête cible les utilisateurs ayant au moins un événement, elle ne ciblera que les utilisateurs sans aucun événement une fois inversée.
Actualiser la composition du segment
Pour actualiser la composition d’un segment de catalogue, ouvrez ce segment et sélectionnez Actions > Actualiser > Oui, actualiser.
Si vous avez créé un segment dans lequel les utilisateurs sont susceptibles d’entrer et de sortir régulièrement, pensez à actualiser manuellement le segment de catalogue utilisé avant de cibler ce segment dans une campagne ou un Canvas.
Configurer les paramètres d’actualisation
Si vous n’avez pas besoin que votre extension soit actualisée à intervalles réguliers, vous pouvez l’enregistrer sans utiliser les paramètres d’actualisation, et Braze générera par défaut votre extension de segmentation en fonction de votre adhésion d’utilisateur à ce moment-là. Utilisez le comportement par défaut si vous ne souhaitez générer l’audience qu’une seule fois et la cibler ensuite avec une campagne ponctuelle.
Votre segmentation commencera toujours à être traitée après l’enregistrement initial. À chaque fois que votre segment est actualisé, Braze ré-exécute le segment et met à jour l’appartenance au segment pour refléter les utilisateurs de votre segment au moment de l’actualisation. Cela peut aider vos campagnes récurrentes à atteindre les utilisateurs les plus pertinents.
Mise en place d’une actualisation récurrente
Pour établir une planification récurrente en désignant des paramètres d’actualisation, sélectionnez Activer l’actualisation. L’option permettant d’actualiser les paramètres est disponible pour tous les types d’extensions de segments, y compris les segments SQL, les extensions de segments CDI et les extensions de segments basées sur des formulaires simples.
Pour optimiser la gestion de vos données, les paramètres d’actualisation sont automatiquement désactivés pour les extensions de segments non utilisées. Les extensions de segments sont considérées comme inutilisées lorsqu’elles sont :
- N’est pas utilisé dans des campagnes, des canevas ou des segments actifs ou inactifs (brouillons, arrêtés, archivés) ; ou
- N’a pas été modifiée depuis plus de 7 jours
Braze informera le contact de l’entreprise et le créateur de l’extension si ce paramètre est désactivé. L’option permettant de renouveler les extensions quotidiennement peut être réactivée à tout moment.
Sélectionner vos paramètres d’actualisation

Dans le panneau Paramètres d’intervalle d’actualisation, vous pouvez sélectionner la fréquence à laquelle cette extension de segmentation sera actualisée : toutes les heures, tous les jours, toutes les semaines ou tous les mois. Vous devrez également sélectionner l’heure spécifique (dans le fuseau horaire de votre entreprise) à laquelle l’actualisation doit avoir lieu, par exemple :
- Si votre campagne d’e-mail est envoyée tous les lundis à 11 heures, heure de la société, et que vous voulez vous assurer que votre segment est actualisé juste avant l’envoi, vous devriez choisir une planification d’actualisation hebdomadaire à 10 heures les lundis.
- Si vous souhaitez que votre segmentation soit actualisée tous les jours, sélectionnez la fréquence d’actualisation quotidienne, puis choisissez l’heure à laquelle l’actualisation doit avoir lieu.
La possibilité de définir une planification d’actualisation horaire n’est pas disponible pour les extensions de segments basées sur des formulaires (mais vous pouvez définir des planifications quotidiennes, hebdomadaires ou mensuelles).
Consommation de crédits et coûts supplémentaires
Étant donné que les actualisations réexécutent la requête de votre segment, chaque actualisation pour les segments SQL consommera des crédits de segment SQL, et chaque actualisation pour les extensions de segments CDI entraînera un coût au sein de votre entrepôt de données third-party.
L’actualisation des segments peut prendre jusqu’à 60 minutes en raison du temps de traitement des données. Les segments en cours d’actualisation auront un statut “En cours” dans votre liste d’extensions de segments. Cela a plusieurs implications :
- Pour terminer le traitement de votre segment avant une heure précise, choisissez une heure d’actualisation située 60 minutes plus tôt.
- Il ne peut y avoir qu’une seule actualisation à la fois pour une extension de segments donnée. En cas de conflit où une nouvelle actualisation est lancée alors qu’une actualisation existante a déjà commencé à être traitée, Braze annulera la nouvelle demande d’actualisation et poursuivra le traitement en cours.
Critères de désactivation automatique des extensions périmées
Les actualisations planifiées sont automatiquement désactivées lorsqu’une extension de segments est périmée. Une extension de segments est périmée si elle répond aux critères suivants :
- Non utilisé dans des campagnes ou des canvas actifs
- Non utilisé dans un segment d’une campagne ou d’un canvas actifs.
- Non utilisé dans un segment où le suivi analytique est activé.
- N’a pas été modifié depuis plus de sept jours
- N’a pas été ajouté à une campagne ou à Canvas (y compris les brouillons), ou à un segment depuis plus de sept jours.
Si l’actualisation planifiée est désactivée pour une extension de segments, une notification l’indique pour cette extension.

Lorsque vous êtes prêt à utiliser une extension de segment périmée, passez en revue les paramètres d’actualisation, sélectionnez la planification d’actualisation qui correspond à votre cas d’utilisation, puis enregistrez les modifications.
Cas d’utilisation
Application de santé
Imaginons que vous disposez d’une application de santé et que vous souhaitez segmenter les utilisateurs ayant réservé une visite chez le dentiste. Vous disposez également des éléments suivants :
- Un catalogue
Doctorscontenant les différents médecins qu’un patient peut réserver, chacun associé à undoctor ID - Un événement personnalisé
Booked Visitavec une propriétédoctor IDpartageant les mêmes valeurs que le champdoctor IDde votre catalogue - Un champ
specialitydans votre catalogue contenant la valeurdental
Vous configureriez un segment de catalogue avec les variables suivantes :
| Variable | Propriété |
|---|---|
Catalog |
Doctors |
Catalog field |
doctor ID |
Custom event |
Booked Visit |
Custom event property |
doctor ID |
(Under Filter SQL Results) Catalog field |
Specialty |
(Under Filter SQL Results) Value |
Dental |
Plateforme SaaS
Imaginons que vous disposez d’une plateforme SaaS B2B et que vous souhaitez segmenter les utilisateurs qui sont des employés d’un client existant. Vous disposez également des éléments suivants :
- Un catalogue
Accountscontenant les différents comptes utilisant actuellement votre plateforme SaaS, chacun associé à unaccount ID - Un événement personnalisé
Event Attendanceavec une propriété « account ID » partageant les mêmes valeurs que le champ « account ID » de votre catalogue - Un champ
Classificationdans votre catalogue contenant la valeurenterprise
Vous configureriez un segment de catalogue avec les variables suivantes :
| Variable | Propriété |
|---|---|
Catalog |
Accounts |
Catalog field |
account ID |
Custom event |
Event Attendance |
Custom event property |
account ID |
(Under Filter SQL Results) Catalog field |
Classification |
(Under Filter SQL Results) Value |
Enterprise |
Foire aux questions
L’exécution d’un segment de catalogue consomme-t-elle des crédits d’extension de segment SQL ?
Oui, les segments de catalogue reposent sur SQL et consomment des crédits d’extension de segment SQL. Pour en savoir plus, consultez la section Utilisation des segments SQL.
La création d’un segment de catalogue consomme-t-elle des quotas d’extension de segment SQL ?
Oui. De la même manière que les extensions de segments SQL sont décomptées de votre quota d’extensions de segments, les segments de catalogue le sont également.
J’ai un cas d’utilisation de segment de catalogue que le modèle actuel ne couvre pas. Comment dois-je procéder ?
Contactez votre Customer Success Manager ou l’assistance Braze pour obtenir des conseils supplémentaires.
Modifier cette page sur GitHub