La segmentation est un élément clé de la création d’une campagne. Voir Compréhension de la segmentation pour plus d’informations sur le fonctionnement de la segmentation et en connaître les termes clés.
En fonction des informations que vous avez déjà collectées sur les visiteurs de votre site et des objectifs que vous souhaitez atteindre, vous devez définir les segments et les stratégies requis pour votre contenu ciblé.
Ces segments sont ensuite utilisés pour fournir aux visiteurs du contenu spécifiquement ciblé. Les activités définies ici peuvent être ajoutées à n’importe quelle page et définissent à quel segment de visiteurs le contenu spécialisé s’applique.
AEM vous permet de personnaliser facilement l’expérience de vos utilisateurs. Il vous permet également de vérifier les résultats de vos définitions de segment.
La variable Audiences La console permet de gérer les segments pour ContextHub et les audiences pour votre compte Adobe Target. Cette documentation couvre la gestion des segments pour ContextHub.
Pour accéder à vos segments, dans la navigation globale, sélectionnez Navigation > Personnalisation > Audiences. Sélectionnez votre configuration (par exemple, le site WKND) pour visualiser vos segments :
La variable Éditeur de segment permet de modifier facilement un segment. Pour modifier un segment, sélectionnez un segment dans la liste de segments et cliquez sur le bouton Modifier.
Avec l’explorateur de composants, vous pouvez ajouter des conteneurs ET et OU pour définir la logique de segment, puis ajouter des composants supplémentaires pour comparer les propriétés et les valeurs ou référencer des scripts et d’autres segments afin de définir les critères de sélection (voir la rubrique Création d’un nouveau segment) pour définir le scénario exact de sélection du segment.
Lorsque l’intégralité de l’instruction est vraie, alors le segment a été résolu. Si plusieurs segments sont applicables, le facteur Amplifier est également utilisé. Voir Création d’un segment pour plus d’informations sur le facteur Amplifier.
L’éditeur de segment ne vérifie aucune référence circulaire. Par exemple, le segment A fait référence à un autre segment B, qui à son tour référence le segment A. Vous devez vous assurer que vos segments ne contiennent aucune référence circulaire.
Les conteneurs suivants sont disponibles clé en main et vous permettent de regrouper des comparaisons et des références en vue de l’évaluation booléenne. Ils peuvent être déplacés de l’explorateur de composants vers l’éditeur. Voir la section suivante, Utilisation de conteneurs ET et OU pour plus d’informations.
Conteneur ET | Opérateur ET booléen |
Conteneur OU | Opérateur OU booléen |
Les comparaisons de segments suivantes sont disponibles par défaut pour évaluer les propriétés des segments. Ils peuvent être déplacés de l’explorateur de composants vers l’éditeur.
Propriété-Valeur | Compare une propriété d’une boutique à une valeur définie. |
Propriété-Propriété | Compare une propriété d’une boutique à une autre propriété. |
Propriété-Référence de segment | Compare une propriété d’une boutique à un autre segment référencé. |
Propriété-Référence de script | Compare une propriété d’une boutique aux résultats d’un script. |
Référence de segment-Référence de script | Compare un segment référencé aux résultats d’un script. |
Lors de la comparaison des valeurs, si le type de données de la comparaison n’est pas défini (c’est-à-dire défini sur la détection automatique), le moteur de segmentation de ContextHub compare simplement les valeurs comme le ferait JavaScript. Il ne projette pas de valeurs sur leurs types inattendus, ce qui peut donner des résultats trompeurs. Par exemple :
null < 30 // will return true
Par conséquent, lors de la création d’un segment, vous devez sélectionner un type de données chaque fois que les types de valeurs comparées sont connus. Par exemple :
Lors de la comparaison de la propriété profile/age
, vous savez déjà que le type comparé est une nombre, même si profile/age
n’est pas défini, une comparaison profile/age
moins de 30 est renvoyé false, comme vous l’attendriez.
Les références suivantes sont disponibles clé en main pour établir un lien direct à un script ou un segment différent. Ils peuvent être déplacés de l’explorateur de composants vers l’éditeur.
Référence de segment | Évalue le segment référencé. |
Référence de script | Évalue le script référencé. Pour plus d’informations, voir la section suivante Utilisation de références de script. |
Pour définir votre nouveau segment, procédez comme suit :
Une fois que vous avez accédé aux segments, sélectionnez le dossier dans lequel vous souhaitez créer le segment.
Appuyez ou cliquez sur le bouton Créer et sélectionnez Créer un segment ContextHub.
Dans le Nouveau segment ContextHub, saisissez un titre pour le segment et une valeur d’amplification si nécessaire, puis appuyez ou cliquez sur Créer.
Chaque segment comporte un paramètre d’amplification utilisé comme facteur de pondération. Un nombre plus élevé indique que le segment est sélectionné de préférence à un segment dont le nombre est plus faible dans les cas où plusieurs segments sont valides.
0
1000000
Dans la console des segments, modifiez le segment que vous venez de créer pour l’ouvrir dans l’éditeur de segments.
Faites glisser une comparaison ou une référence vers l’éditeur de segments qui apparaîtra dans le conteneur ET par défaut.
Double-cliquez ou appuyez sur l’option de configuration de la nouvelle référence ou du nouveau segment pour modifier les paramètres. Dans cet exemple, des personnes situées à Bâle font l’objet d’un test.
Si possible, veillez à toujours définir un type de données pour vous assurer que vos comparaisons sont évaluées correctement. Voir Comparaisons pour plus d’informations.
Cliquez sur Terminé pour enregistrer votre définition :
Ajoutez d’autres composants, en fonction de vos besoins. Vous pouvez formuler des expressions booléennes à l’aide des composants de conteneur pour des comparaisons ET et OU (voir la rubrique Utilisation des conteneurs ET et OU ci-dessous). Avec l’éditeur de segment, vous pouvez supprimer les composants qui ne sont plus nécessaires ou les faire glisser vers de nouveaux emplacements dans l’instruction.
Avec les composants de conteneur ET et OU, vous pouvez créer des segments complexes dans AEM. Pour ce faire, il est utile de tenir compte de quelques points de base :
L’exemple suivant permet de sélectionner les visiteurs qui sont considérés comme appartenant à notre groupe cible Suisse :
People in Basel
OR
People in Zürich
Commencez par placer un composant de conteneur OU dans le conteneur ET par défaut. Dans le conteneur OU, vous pouvez ajouter la propriété ou les composants de référence.
Vous pouvez imbriquer plusieurs opérateurs ET et OU selon les besoins.
À l’aide du composant Référence de script, l’évaluation d’une propriété de segment peut être déléguée à un script externe. Une fois le script correctement configuré, il peut être utilisé comme tout autre composant d’une condition de segment.
Ajoutez le fichier contexthub.segment-engine.scripts
à la propriété clientlib.
Implémentez une fonction qui renvoie une valeur. Par exemple :
ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
(function() {
'use strict';
/**
* Sample script returning profile information. Returns user info if data is available, false otherwise.
*
* @returns {Boolean}
*/
var getProfileInfo = function() {
/* let the SegmentEngine know when script should be re-run */
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
/* variables */
var name = ContextHub.get('profile/givenName');
var age = ContextHub.get('profile/age');
return name === 'Joe' && age === 123;
};
/* register function */
ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
})();
Enregistrez le script avec ContextHub.SegmentEngine.ScriptManager.register
.
Si le script dépend de propriétés supplémentaires, il doit appeler this.dependOn()
. Par exemple, si le script dépend de profile/age
:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
Si vous disposez de plusieurs segments, ils peuvent devenir difficiles à gérer sous la forme d’une liste brute. Dans ce cas, il peut s’avérer utile de créer des dossiers pour gérer ces segments.
Après accès aux segments, appuyez ou cliquez sur le bouton Créer et sélectionnez Dossier.
Indiquez un titre et un nom pour votre dossier.
Appuyez ou cliquez sur Créer.
Le dossier s’affiche dans la liste des segments.
La manière dont vous triez vos colonnes aura une incidence sur l’emplacement d’affichage du nouveau dossier dans la liste.
Vous pouvez appuyer ou cliquer sur les en-têtes de colonne pour adapter votre tri.
Après accès aux segments, cliquez ou appuyez sur le dossier à modifier pour le sélectionner.
Appuyez ou cliquez sur Renommer dans la barre d’outils pour renommer le dossier.
Saisissez un nouveau Titre du dossier et appuyez ou cliquez sur Enregistrer.
Lorsque vous renommez des dossiers, seul le titre peut être modifié. Le nom ne peut pas être modifié.
Après accès aux segments, cliquez ou appuyez sur le dossier à modifier pour le sélectionner.
Appuyez ou cliquez sur Supprimer dans la barre d’outils pour supprimer le dossier.
Une boîte de dialogue présente une liste de dossiers sélectionnés pour suppression.
Si l’un des dossiers sélectionnés contient des sous-dossiers ou des segments, leur suppression doit être confirmée.
Il est impossible de déplacer un segment d’un dossier à un autre.
Une fois le segment défini, les résultats potentiels peuvent être testés avec ContextHub.
Par exemple, notre définition de segment simple identifiant les utilisateurs à Bâle repose sur l’emplacement de l’utilisateur. Le chargement d’une personne spécifique correspondant à ces critères indique si ce segment a été résolu avec succès :
Ou s’il n’est pas résolu :
Toutes les caractéristiques sont résolues immédiatement, bien que la plupart ne soient modifiées qu’au rechargement de la page.
De tels tests peuvent également être effectués sur les pages de contenu et en combinaison avec du contenu ciblé et des Activités et Expériences.
Si vous avez configuré une activité et une expérience, vous pouvez tester facilement votre segment avec l’activité. Pour plus d’informations sur la configuration d’une activité, voir documentation sur la création de contenu ciblé.
Les segments sont utilisés afin de contrôler le contenu affiché pour des audiences cible spécifiques. Voir Gestion des audiences pour plus d’informations sur les audiences et les segments et Création de contenu ciblé pour plus d’informations sur l’utilisation des audiences et des segments afin de cibler du contenu.