Validation de l’audience
Lorsque vous écrivez une définition d’audience dans Adobe Experience Platform, la validation d’audience fournit des validations intégrées et des mécanismes de sécurisation pour vous assurer que vos audiences sont non seulement exactes, mais également stables et évolutives.
En adhérant aux bonnes pratiques en matière de définition des audiences, vous vous assurez que vos audiences peuvent évaluer plus rapidement, que votre logique reste efficace même lorsque la taille de votre audience augmente et que le risque d’échecs d’évaluation pendant les périodes de trafic élevé est réduit. Les audiences optimisées améliorent également la vitesse d’activation des destinations, réduisent la latence de la personnalisation en temps réel et maintiennent la stabilité globale des sandbox.
Experience Platform exécute ces validations en temps réel au fur et à mesure que vous créez votre audience dans le créateur de segments. Lorsque vous ajoutez des événements ou des attributs qui dépassent les seuils de validation, vous recevez immédiatement des commentaires dans l’interface du créateur de segments.
Types de validation validation-types
Lorsque la validation de l’audience s’exécute sur vos audiences, deux types de constructions différents peuvent être enfreints : les constructions de validation critiques et les constructions d’optimisation des performances.
Si une structure de validation critique est enfreinte, le système vous empêche d’enregistrer votre audience afin de protéger la stabilité de votre sandbox. En cas de violation d’une structure d’optimisation des performances, vous pourrez enregistrer votre audience, mais il est vivement recommandé de mettre à jour votre définition d’audience pour éviter des problèmes de performances.
Contrôles de validation validation-checks
Actuellement, les validations suivantes sont prises en charge :
[Validation critique]{class="badge negative"} Complexité logique logical-complexity
La validation de la complexité logique analyse la structure de vos instructions logiques (AND, OR, NOT) au sein de votre définition d’audience. Plus précisément, il recherche les définitions d’audience qui forceront le système à effectuer un nombre excessif de comparaisons par profil.
Si votre définition d’audience comporte un nombre excessif de comparaisons par profil, cette complexité accrue ralentit l’évaluation par profil. Cela augmente donc le temps global nécessaire à l’évaluation de l’audience.
Pour éviter de déclencher cette validation, restez simple dans votre définition d’audience. Si vous ne comprenez pas votre propre définition d’audience, c’est trop compliqué et Experience Platform peut prendre plus de temps pour évaluer l’audience.
Exemple
Supposons que vous souhaitiez trouver des clients qui vivent dans certains États. Vous pouvez écrire ceci de manière inefficace en vérifiant si le profil possède la valeur pour un état qui correspond à l’une des 45 valeurs répertoriées, comme suit :
| code language-none |
|---|
|
Cependant, en utilisant une vérification not , vous n’avez qu’à vérifier si le profil ne possède pas l’une des 5 valeurs répertoriées, ce qui se traduit par une requête beaucoup plus efficace.
| code language-none |
|---|
|
Supposons que vous vouliez trouver des clients qui sont des Canadiens dans votre plan d'essai. Une approche moins efficace consisterait à rechercher des Canadiens dans votre plan d'essai en excluant manuellement tous les autres plans, un par un, et en vérifiant que le profil ne figure dans aucun d'entre eux.
| code language-none |
|---|
|
Au lieu de cela, vous devez être direct et cibler le plan spécifique que vous souhaitez inclure.
| code language-none |
|---|
|
[Validation critique]{class="badge negative"} complexité des événements séquentiels sequential-event-complexity
La validation de la complexité des événements séquentiels limite le nombre d’événements séquentiels dans une séquence à 6 événements.
La segmentation séquentielle est l’une des opérations les plus complexes d’un point de vue informatique dans Experience Platform, car le système doit analyser l’historique complet des événements d’expérience d’un client, les trier par horodatage et vérifier si l’ordre spécifié correspond à votre requête. En conséquence, lorsque la chaîne augmente, le nombre de permutations que le système doit calculer augmente considérablement.
Pour éviter de déclencher cette validation, concentrez-vous sur les principes de base de votre chaîne séquentielle en définissant le début, le milieu et la fin du parcours. Les étapes immédiates sont souvent impliquées dans la conversion finale.
Exemple
Supposons que vous souhaitiez cibler les utilisateurs et utilisatrices qui ont consulté un produit, l’ont ajouté au panier et l’ont acheté. Une approche moins efficace consisterait à vérifier chaque état individuel du chemin de l’utilisateur. Par exemple, la requête suivante passe par cette séquence d’événements : Se connecte au site web -> Recherche de produit -> Consulte une page de produit -> Ajoute au panier -> Accède à la commande -> Événement d’achat
| code language-none |
|---|
|
Cependant, en réduisant la séquence au début, au milieu et à la fin, il vous suffit d’avoir une séquence d’événements de 3 événements de long, ce qui se traduit par une requête plus efficace. Par exemple, la requête suivante parcourt cette séquence d’événements : affiche une page de produit -> Ajoute au panier -> Événement d’achat
| code language-none |
|---|
|
[Optimisation des performances]{class="badge yellow"} Nombre agrégé aggregated-count
La vérification du nombre agrégé limite à 3 conditions le nombre d’événements d’agrégation utilisés dans votre audience.
Un événement standard ne doit trouver qu’un seul événement correspondant pour qualifier un utilisateur. Cependant, un événement d’agrégation doit lire et analyser l’historique complet des événements d’un utilisateur avant de pouvoir prendre une décision, ce qui ralentit les temps de traitement et utilise davantage d’événements d’agrégation.
Pour éviter de déclencher cette validation, n’utilisez des nombres spécifiques que lorsque cela est strictement nécessaire pour la définition de l’audience. Par exemple, si vous devez uniquement savoir si un utilisateur s’est engagé une seule fois, vous pouvez utiliser la logique « Existe » standard, plutôt qu’un événement « Comptage > 0 ».
[Optimisation des performances]{class="badge yellow"} complexité des données imbriquées nested-data-complexity
La validation de la complexité des données imbriquées limite à 2 calques le nombre de données imbriquées dans une définition d’audience.
Bien qu’Experience Platform prenne en charge l’utilisation d’objets de tableau et de mappage pour stocker des types de données complexes, la décompression de structures imbriquées pour rechercher une valeur nécessite une logique de traversée plus complexe. Plus les données sont imbriquées dans un tableau, plus leur récupération pour validation prend du temps.
Si vous effectuez fréquemment une segmentation sur un attribut profondément imbriqué, vous devrez peut-être contacter votre équipe d’ingénierie de données pour copier l’attribut à un niveau supérieur dans le schéma de profil pour un accès plus facile.
[Optimisation des performances]{class="badge yellow"} Taille de l’audience audience-size
La validation de la taille de l’audience vérifie si votre définition d’audience est si large que plus de 30 % du total des profils de votre sandbox remplissent les critères pour l’audience.
Bien qu’Experience Platform puisse gérer des audiences volumineuses, une définition d’audience trop vague (par exemple, Tous les clients et clientes actifs) peut augmenter le temps d’évaluation et la latence d’activation.
Si vous devez créer une audience qui qualifie plus de 30 % de votre banque de profils, assurez-vous que la première évaluation de l’audience est effectuée à l’aide de l’évaluation d’audience flexible. L’évaluation de l’audience avec une évaluation à la demande peut réduire l’impact global d’une audience importante sur la tâche de segmentation quotidienne.
Étapes suivantes
Vous êtes arrivé au bout de ce guide, vous comprenez mieux comment Experience Platform exécute des validations automatiques afin d’améliorer l’évaluation, la stabilité et l’évolutivité. Pour plus d’informations sur la création d’audiences à l’aide de l’interface utilisateur, consultez la documentation du créateur de segments.
Annexe
L’annexe suivante répertorie les questions fréquentes sur la validation des audiences dans Experience Platform.
Questions fréquentes faq
Que se passe-t-il si j’ignore les avertissements et que j’enregistre l’audience ?
Pour les avertissements d’optimisation des performances, l’audience est enregistrée et le système tente de l’évaluer. Cependant, les temps de traitement peuvent être considérablement plus lents. Dans des situations extrêmes, si le volume de données est suffisamment élevé, la tâche de segmentation peut échouer ou expirer, ce qui vous force à reconcevoir votre audience.
Pour les erreurs de validation critiques, vous ne pourrez pas enregistrer l’audience.
Puis-je demander une augmentation de la limite « Événement séquentiel » ?
Ces nouvelles validations interrompront-elles mes audiences existantes ?
J’ai des exigences complexes en matière de données. Comment éviter l’avertissement « Données imbriquées » ?
subscriptionStatus et loyaltyTier) au niveau supérieur du profil.Ces vérifications s’appliqueront-elles aux audiences tant Brouillon que Publié ?