Vous pouvez configurer le nombre d'attributs de votre choix à surveiller, mais IBM® vous conseille de ne pas configurer plus de dix attributs d'apprentissage entre les attributs d'apprentissage statique et dynamique, et de suivre ces instructions.
Vous pouvez gérer les performances en définissant le nombre d’attributs surveillés et le nombre de valeurs par attribut à surveiller. La propriété maxAttributeNames définit le nombre maximum d'attributs visiteur suivis. La propriété
maxAttributeValues définit le nombre maximum de valeurs suivies par attribut. Toutes les autres valeurs sont affectés à une catégorie définie par la valeur de la propriété
otherAttributeValue. Cependant, le moteur d’apprentissage ne suit que les premières valeurs qu’il rencontre. Imaginons par exemple que vous suivez l’attribut visiteur correspondant à la couleur des yeux du visiteur. Vous êtes uniquement intéressé par les valeurs bleu, brun et vert, et définissez par conséquent
maxAttributeValues sur 3. Toutefois, les trois premiers visiteurs ont les valeurs bleu, brun et noisette. Cela signifie que tous les visiteurs ayant les yeux verts se voient affecter la valeur
otherAttributeValue.
Si vous définissez la propriété enablePruning sur
yes, le module d'apprentissage utilise l'algorithme pour déterminer quels attributs ne sont pas prévisibles et cesse de prendre en compte ces attributs lors du calcul des pondérations. Par exemple, si vous effectuez le suivi d'un attribut représentant la couleur de cheveux, et si le module d'apprentissage détermine qu'il n'existe pas de modèle d'acceptation d'une offre basée sur la couleur de cheveux du visiteur, le module d'apprentissage cesse de considérer l'attribut de couleur de cheveux. Les attributs sont réévalués chaque fois que le processus d'agrégation d'apprentissage s'exécute (il est défini par la propriété
aggregateStatsIntervalInMinutes). Les attributs d'apprentissage dynamique sont aussi supprimés.