Une fois que vous avez configuré votre connexion de base de données avec succès, vous pouvez commencer à créer des segments en utilisants vos Données relationnelles.
Contenu :
Créer des modèles de segment relationnel
Le créateur de modèle de segment n'est pas accessible aux clients ayant choisi le service de gestion complète.
Les clients en Self-service et self-service hébergés peuvent le trouver sous l'onglet Add-ons > Relational Data > Modèles de segment.
Les modèles de segment vous permettent de prédéfinir des scénarios de segmentation complexes à partir de requêtes SQL, puis de les décrire en langage ordinaire afin que vos collègues moins techniques puissent les utiliser facilement pour construire des segments.
Dans l'exemple ci-dessous, nous avons créé un modèle de segment qui peut cibler tous ceux qui :
- Partent en x jours (ceci peut être dans le passé, auquel cas le nombre sera négatif)
- Voyagent en x classe (Premium, Économique, etc.)
Pour créer un modèle de segment, procédez comme suit :
- Configurez la connexion de base de données (1) - Sélectionnez la base de données à connecter à partir du menu déroulant.
- Créez un paramètre (2) - Créez un paramètre du type approprié pour chacun des critères de variable dans votre segment. Donnez-lui un nom qui aura un sens dans une définition de modèle de segment. Les types possibles sont :
- Ajout de texte - Crée un champ de texte libre qui accepte les caractères alphanumériques et spéciaux.
- Ajout de chiffres - Crée un champ de chiffres qui n'accepte que les nombres (valeurs négatives comprises) et les décimales.
- Ajout de date - Crée un champ de date au format dd-mmm-yyyy. Il offre aussi une fonction calendrier.
- Menu déroulant personnalisé - Crée une liste à choix unique. Le nom apparaîtra dans le segment (ce que le marketeur voit) et les valeurs d'élément de liste sont celles que vous utilisez dans la requêtes SQL. Vous pouvez choisir différents types d'option pour le menu déroulant. En plus de l'apport textuel ou numérique, vous pouvez aussi définir ici les opérateurs de filtre.
Les paramètres vous permettent de créer des segments multiples à partir du même modèle avec des valeurs de critères différentes. Sur le côté droit, vous pouvez voir les paramètres créés (balises vertes), que vous pouvez faire glisser dans la Requête SQL. Les paramètres sont ré-utilisables - il n'est pas besoin d'en créer un autre si vous avez besoin, par exemple, de deux paramètres de destination.
- Définition de modèle de segment (3) - C'est la déclaration que vous utiliserez pour la création de segment. Elle contient les paramètres que vous avez créés pour la définition, et doit être écrite comme un énoncé en langue ordinaire.
- Requête SQL sous-jacente (4) - Il s'agit probablement de l'élément le plus important, car il contient la requête effectivement utilisée pour extraire les données des bases de données. Elle sera exécutée en arrière-plan à chaque fois que vous utilisez ce modèle de segment. Il est possible de créer des modèles de segment uniquement avec cette Requête SQL, sans ajouter de paramètres, mais cela serait moins pratique car vous ne pourriez pas ajouter différents types d'ajout plus tard. Nous vous conseillons de tester la requête d'abord sur votre base de données, puis de la copier et coller ici.
- Quick Test (5) - Ce bouton de fonction vous permet de vérifier si la requête SQL est exécutable et correcte dans sa syntaxe, en exécutant la requête dans un énoncé
EXPLAIN
. Dans cet énoncé, les variables sont remplacées par les données fictives correspondantes (par ex. chaîne -> "" [chaîne vide]). Les résultats peuvent être différents pour chaque type de moteur de base de données. Dans le cas d'une base de données MS SQL, la requête retournera un Plan d'Exécution au format XML, que vous pouvez ouvrir avec le Studio de gestion de serveur SQL. Si l'utilisateur de la base de données configurée n'a pas les privilèges requis pour exécuter votre requête dans un énoncéEXPLAIN
, la requête sera exécutée avecLIMIT 1
. - Aperçu et Test (6) - Ici vous pouvez prévisualiser ce que vos collègues verront en créant un segment, et pouvez le tester avec des données réelles. Sélectionnez les valeurs du paramètres et cliquez sur Exécuter. Le segment doit retourner le nombre correspondant de contacts de votre base de données.
- Champ de contact dans Emarsys et Champ dans la requête (7) - Ici vous associez une paire de champ qui identifiera vos contacts dans les deux bases de données. Il s'agit typiquement de l'adresse email, mais cela peut être tout ce que vous voulez tant que c'est un identifiant unique dans toutes les bases de données.
- Champ de contact dans Emarsys - La clé d'identifiant unique dans votre base de données de contact Emarsys (vous pouvez la choisir à partir du menu déroulant).
- Champ de référence - La même clé d'identifiant unique dans votre propre base de données, que vous utilisez pour créer des segments relationnels et des modèles de segment. Ce peut être un alias (c'est par ex.
customer_id
dans votre base de données de contact Emarsys, mais c'estid
dans votre base de données. Dans ce cas vous devez commencer la requête SQL comme ça :SELECT customer_id as id
, puis placezid
dans le champ de référence).
Cliquez sur Enregistrer quand c'est fini.
Créer des segments relationnels
Une fois que vous avez créé vos modèles de segment, vous pouvez les utiliser pour créer des segments effectifs.
- Cliquez sur Créer un nouveau segment pour commencer la création de segment.
- Donnez à votre segment un nom de description qui vous aidera à le retrouver plus tard.
- Choisissez votre Scénario. C'est le modèle de segment que vous avez créé plus tôt. Quand vous en sélectionnez un, il apparaîtra dans la Définition de segment accompagné du point d'interrogation rouge pour indiquer où vous devez ajouter les valeurs de critère.
- Cliquez sur les points d'interrogation et sélectionnez ou saisissez les valeurs pour le paramètre. Dans cet exemple le segment cible ceux qui ont voyagé moins de (opérateur) 6 fois (ajout de chiffre) dans les 20 derniers (ajout de chiffre) jours, avec pour destination Budapest (menu déroulant personnalisé) et sont partis de l' Aéroport Heathrow de Londres (menu déroulant personnalisé).
- Cliquez sur Exécuter pour créer (et enregistrer) le segment et afficher les résultats. Le segment apparaîtra maintenant sur la liste de Segments relationnels. Vous pouvez modifier le segment plus tard si vous devez changer les paramètres ou leurs valeurs.
Utiliser des segments relationnels
Afin d'utiliser ce segment dans l'application, vous devez l'ajouter à un segment combiné (Contacts > Segments combinés). Vous n'avez pas à la combiner effectivement à un autre segment, il suffit de le sélectionner comme seul segment inclus :

Ce segment peut maintenant être utilisé partout où les segments combinés sont supportés, par exemple en tant que source destinataire de message ou dans un noeud de filtre du Centre d'Automatisation.
Actuellement, STO ne supporte pas les campagnes qui utilisent des segments relationnels et la personnalisation avec des données relationnelles en même temps. Dans de tels cas, n'activez pas STO car des contacts peuvent se retrouver exclus des lancements.