Skip to main content
La création de données personnalisées vous permet de cibler les visiteurs en fonction de données déjà disponibles, comme les informations de compte utilisateur. Toutes vos données personnalisées sont disponibles sous Paramètres > Données personnalisées, où vous pouvez créer et gérer les données personnalisées.

Créer une nouvelle donnée personnalisée

Pour créer une nouvelle donnée personnalisée :
  1. Cliquez sur Paramètres > Données personnalisées.
  2. Cliquez sur Nouvelle donnée personnalisée en haut à droite de la page.
Vous devez remplir plusieurs champs pour configurer une donnée personnalisée.

Structure de la fenêtre de création

  1. Nommez la nouvelle donnée personnalisée.
  2. Sélectionnez un projet.
  3. Indiquez à Kameleoon comment récupérer la donnée personnalisée.

Nom de la donnée personnalisée

Donnez à votre donnée personnalisée un nom facilement identifiable. Si vous sélectionnez plusieurs sites web, assurez-vous d’extraire la donnée personnalisée de chacun d’eux. Vous pouvez avoir un maximum de 255 données personnalisées actives.

Récupération de la valeur

Méthode de récupération

Choisissez la méthode de récupération de la valeur de la donnée personnalisée dans le menu déroulant. Les principaux outils de gestion de balises sont :
  • couche de données GTM (dataLayer)
  • couche de données Commanders Act (tc_vars)
  • Tealium (utag.data & utag_data)
Pour ces gestionnaires de balises, vous devez indiquer le nom de la variable que vous souhaitez récupérer. Si vous choisissez d’utiliser GTM dataLayer, procédez comme suit pour récupérer les valeurs :
  • Si la clé se trouve au niveau 1 du dataLayer, saisissez name dans le champ Nom de la variable.
  • Si la clé se trouve au niveau 2 du dataLayer, saisissez properties.countryCode dans le champ Nom de la variable.
Si vous choisissez Kameleoon Activation API, définissez la valeur vous-même à partir du JavaScript de votre site web, généralement votre script global, en utilisant la méthode setCustomData() de l’API Activation. Si vous choisissez Kameleoon SDK method, définissez la valeur en utilisant la méthode addData() d’un SDK Kameleoon. Utilisez cette méthode de récupération lorsque vous ciblez les visiteurs avec Kameleoon Feature Experimentation. Si vous choisissez Custom JavaScript code, écrivez le code directement dans ce champ. Votre code doit renvoyer un objet avec deux clés : value, contenant la valeur que vous souhaitez fournir pour cette donnée personnalisée, et (facultativement) override, avec une valeur booléenne (false par défaut). Kameleoon exécute le code à nouveau : toutes les 100 ms pendant les 3 premières secondes après la première invocation, puis toutes les 3 secondes ensuite. Voici un exemple :
Évitez cette méthode de récupération si possible. Le code dans ce champ doit s’exécuter de manière synchrone et renvoyer sa valeur immédiatement, il ne peut donc pas appeler une méthode asynchrone telle que retrieveDataFromRemoteSource(). Écrivez votre JavaScript dans un autre emplacement, tel qu’un gestionnaire de balises, un fichier de script externe ou du code de script intégré en HTML, et utilisez la méthode Kameleoon Activation API pour définir la donnée personnalisée.

Type

Sélectionnez la structure des données que vous souhaitez récupérer dans le menu déroulant. Le type de donnée peut être :
  • unique (exemple : 127)
  • liste (exemple : 126, 127, 128 ; shoes, dress, coat)
  • liste de comptage (exemple : shoes: 3, dress: 1, coat: 1)

Format

Sélectionnez le format des données que vous souhaitez récupérer dans le menu déroulant. Le format de donnée peut être :
  • chaîne de caractères (exemple : woman dress)
  • booléen (exemple : female = "true/false")
  • nombre (exemple : cart amount = "127")

Portée

Sélectionnez la portée de votre donnée personnalisée dans le menu déroulant :
  • Page : pour chaque nouvelle page, Kameleoon réinitialise la valeur de la donnée. Par exemple, le montant du panier.
  • Visite : Kameleoon réinitialise la valeur de la donnée à chaque nouvelle visite. Par exemple, la géolocalisation.
  • Visiteur : l’unité de donnée se rapporte au visiteur et non à la visite. Par exemple, female = true.

Options

Cliquez sur Suivant pour accéder aux options disponibles pour votre donnée personnalisée.

Utiliser cette donnée uniquement localement à des fins de ciblage

Si vous utilisez votre donnée personnalisée uniquement à des fins de ciblage, vous n’avez pas besoin de la stocker sur le serveur. Dans ce scénario, utilisez l’API LocalData, qui permet de préserver l’espace du serveur en ne comptant pas dans la limite des 255 données personnalisées actives. Cependant, vous ne pouvez pas utiliser les données personnalisées gérées via l’API LocalData pour le reporting sur la page Résultats. Si vous choisissez de stocker des données personnalisées sur le serveur, veillez à ne pas enregistrer d’informations sensibles. Sachez également que la valeur de toute donnée personnalisée que vous envoyez au serveur ne peut pas dépasser 1 000 caractères.

Utiliser cette donnée personnalisée comme entrée pour AI Predictive Targeting

Si votre projet a activé le ciblage prédictif par IA, vous pouvez choisir d’inclure ou non cette donnée personnalisée comme entrée du modèle prédictif. Les données personnalisées pour lesquelles l’option Utiliser cette donnée uniquement localement à des fins de ciblage est activée ne peuvent pas être utilisées comme entrée du modèle, car Kameleoon n’envoie pas les données locales au serveur. N’activez pas cette option si la donnée personnalisée est très ciblée (par exemple, spécifique à des visiteurs individuels ou à de très petits segments). Le modèle n’accepte que les données personnalisées de type Nombre et Booléen. Évitez d’ajouter des données sensibles telles que des dates, des horodatages ou des identifiants uniques de visiteur (comme des adresses e-mail ou des numéros de compte client), car ces éléments ne conviennent pas aux modèles prédictifs.

Utiliser cette donnée personnalisée comme identifiant unique pour la réconciliation de l’historique multi-appareils

Lorsque vous activez cette option, Kameleoon traite cette donnée personnalisée comme un identifiant unique pour vos visiteurs et l’utilise pour faire correspondre plusieurs visites Kameleoon à un utilisateur unique. Pour en savoir plus, consultez la page Cross-device experimentation.

Enregistrer les valeurs pour la condition de ciblage associée à la donnée personnalisée

Cette option vous permet de définir une liste spécifique de valeurs qui sont ensuite disponibles pour cette donnée personnalisée dans le constructeur de segments. Dans la fenêtre Nouvelle donnée personnalisée (première page du flux de création), cliquez sur Coller un exemple de code pour obtenir un exemple de code. Votre code doit renvoyer de manière synchrone un tableau JavaScript d’objets. Chaque objet de ce tableau doit représenter une valeur possible pour la donnée personnalisée et doit inclure :
  • Une clé value, contenant la donnée réelle (son type doit correspondre au type défini de la donnée personnalisée).
  • Une clé label, fournissant une description sous forme de chaîne de caractères pour cette valeur.
Exemple :
Si le format est incorrect, un message d’erreur apparaît lorsque vous cliquez sur Suivant. Une fois votre JavaScript saisi, cliquez sur Suivant > Créer. Pour savoir comment utiliser les valeurs de données personnalisées dans le constructeur de segments, consultez l’article Créer un segment.

Définir une donnée personnalisée comme condition de ciblage

Pour ajouter une donnée personnalisée à un nouveau segment :
  1. Sélectionnez la donnée souhaitée dans l’onglet Données personnalisées de la colonne Conditions.
  2. Dans le menu déroulant, définissez la valeur de la donnée personnalisée requise pour cibler un utilisateur.
  3. Incluez ou excluez les visiteurs répondant à la condition de la donnée personnalisée.
Selon le type de donnée personnalisée, la configuration de la condition de ciblage change (« est vrai/est faux », « contient », « est égal à »).

Filtrer ou répartir par donnée personnalisée sur la page de résultats

Sur la page de résultats d’une expérience, vous pouvez filtrer ou répartir les résultats en fonction de la donnée personnalisée associée à l’expérience. Plus d’informations sur les données personnalisées dans la documentation développeur Kameleoon