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 issues d’événements personnalisés ou d’achats. Ils peuvent être référencés dans un segment, puis ciblés par des Campaigns et des Canvas.
Les segments de catalogue utilisent SQL pour joindre des données provenant de catalogues et des données issues d’événements personnalisés ou d’achats. Pour ce faire, 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 ID 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 avec un modèle et sélectionnez un modèle.

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

Ce modèle joint les données d’événements utilisateur aux données de catalogue pour segmenter les utilisateurs qui ont interagi avec certains articles du catalogue. -
Utilisez l’onglet Variables pour fournir 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 effectuer les actions suivantes :
- 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 votre propriété d’événement
Voici les directives 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’ID. Dans le cas d’utilisation eCommerce, il s’agirait de shopify_id. |
Custom event |
Le nom de votre événement personnalisé, qui est le même événement contenant une propriété dont les valeurs correspondent à votre Catalog field. Dans le cas d’utilisation eCommerce, 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 d’utilisation eCommerce, 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
En prenant l’exemple d’une application de santé, supposons que dans le catalogue de chaque médecin que vous pouvez réserver, 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éé une extension de 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 plus d’informations sur la prévisualisation des résultats de requête, la gestion des extensions de segments SQL, et plus encore, consultez 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 avec zéro é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 avec zéro achat).

Sauf si vous cherchez spécifiquement à cibler des utilisateurs avec zéro événement, vous n’aurez pas besoin d’inverser le SQL. Si Inverser le SQL est sélectionné, confirmez que la fonctionnalité est 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 avec zéro événement une fois inversée.
Actualiser l’appartenance au segment
Pour actualiser l’appartenance au segment de n’importe quel segment de catalogue, ouvrez le segment de catalogue et sélectionnez Actions > Actualiser > Oui, actualiser.
Si vous avez créé un segment dans lequel vous vous attendez à ce que des utilisateurs entrent et sortent régulièrement, actualisez manuellement le segment de catalogue qu’il utilise avant de cibler ce segment dans une campagne ou un Canvas.
Définir 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 segments en fonction de l’appartenance des utilisateurs à ce moment-là. Utilisez le comportement par défaut si vous souhaitez générer l’audience une seule fois, puis la cibler avec une campagne ponctuelle.
Votre segment commencera toujours à être traité après l’enregistrement initial. À chaque actualisation de votre segment, Braze réexécute le segment et met à jour l’appartenance au segment pour refléter les utilisateurs présents dans 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éfinissant des paramètres d’actualisation, sélectionnez Activer l’actualisation. L’option de définition des paramètres d’actualisation 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 non utilisées lorsqu’elles :
- Ne sont utilisées dans aucune campagne, aucun Canvas ni aucun segment actif ou inactif (brouillon, arrêté, archivé) ; ou
- N’ont pas été modifiées depuis plus de 7 jours
Braze informera le contact de la société et le créateur de l’extension si ce paramètre est désactivé. L’option de régénération quotidienne des extensions 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 segments sera actualisée : toutes les heures, tous les jours, toutes les semaines ou tous les mois. Vous devrez également sélectionner l’heure précise (dans le fuseau horaire de votre société) à laquelle l’actualisation doit avoir lieu, par exemple :
- Si vous avez une campagne d’e-mail envoyée tous les lundis à 11 h, heure de la société, et que vous souhaitez vous assurer que votre segment est actualisé juste avant l’envoi, vous devriez choisir une planification d’actualisation hebdomadaire à 10 h les lundis.
- Si vous souhaitez que votre segment soit actualisé tous les jours, sélectionnez la fréquence d’actualisation quotidienne, puis choisissez l’heure de l’actualisation.
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 des temps de traitement des données. Les segments en cours d’actualisation auront un état « En cours de traitement » 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ée dans des campagnes ou des Canvas actifs
- Non utilisée dans un segment faisant partie d’une campagne ou d’un Canvas actif
- Non utilisée dans un segment où le suivi analytique est activé
- Non modifiée depuis plus de sept jours
- Non ajoutée à une campagne, un 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 segments 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é
Supposons que vous ayez une application de santé et que vous souhaitiez 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 en utilisant 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
Supposons que vous ayez une plateforme SaaS B2B et que vous souhaitiez 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 en utilisant 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 |
Questions fréquemment posées
L’exécution d’un segment de catalogue consomme-t-elle des crédits d’extension de segment SQL ?
Oui, les segments de catalogue sont alimentés par SQL et consomment des crédits d’extension de segment SQL. Pour en savoir plus, consultez Utilisation des segments SQL.
La création d’un segment de catalogue consomme-t-elle des allocations d’extensions de segments SQL ?
Oui. De la même manière que les extensions de segments SQL comptent dans votre allocation d’extensions de segments, les segments de catalogue comptent également dans cette allocation.
J’ai un cas d’utilisation de segment de catalogue que le modèle actuel ne couvre pas. Comment dois-je le configurer ?
Contactez votre gestionnaire de support client ou l’assistance Braze pour obtenir des conseils supplémentaires.