Ce guide présente les meilleures pratiques pour vous aider à éviter ces problèmes et à maximiser l'efficacité.
Principes généraux et performances
Comprendre l'impact des règles et des segments
Tout ce qui est configuré après les segments (règles d'optimisation, les exclusions et corrections en masse dans l'aperçu) est calculé en temps réel chaque génération de flux. Ces calculs sont gourmands en ressources et peuvent ralentir fortement les performances globales.
À l'inverse, les segments sont précalculés lors de l'indexation et stockés dans la base de données. Ils sont donc immédiatement disponibles, ce qui réduit considérablement le temps de traitement.
Limites techniques à respecter
Règles d'optimisation : Limitez vous à 50 règles maximum par catalogue (limitation technique). Dépasser cette limite peut entraîner des erreurs de calcul ou des comportements inattendus.
Consultez notre guide dédié aux optimisations.
Sources additionnelles : Limitez leur nombre au strict nécessaire. Un maximum de 10 sources additionnelles est un seuil raisonnable pour préserver les performances.
Exclusions
Les exclusions doivent être utilisées avec parcimonie, uniquement pour des cas exceptionnels ou temporaires. Dans la majorité des cas, un segment est plus performant et plus facile à maintenir.
Règle d'or : évitez les règles d'exclusion complexes
Les exclusions basées sur de longues listes d'ID de produits (de type "pipe") sont inefficaces.
- Exemple à éviter : Créer une règle stipulant que l'ID Produit contient "123 | 456 | 789 | 101 | 112..." avec des dizaines ou centaines de références. Même si cela semble simple, le système doit vérifier chaque ID un par un, ce qui est très coûteux en temps de calcul.
- Cette méthode ne doit être utilisée que pour de très petites listes (maximum 10 ID).
Pour en savoir plus, consultez notre documentation sur les sources additionnelles.
Bonnes pratiques d'utilisation des exclusions
- Désactivez les règles obsolètes : Si une règle ou une exclusion n'affecte plus aucun produit, désactivez-la. Elle déclenche des calculs inutiles sans aucun impact sur le catalogue.
Gérez les faibles volumes : Si une exclusion n'impacte qu'une infime partie de votre catalogue (ex. 0,1 % ou 0,2 %), utilisez plutôt un segment. Cela permet d'éviter des calculs coûteux pour un résultat très limité.
Regroupez vos conditions : Limitez le nombre d'exclusions à 4 ou 5 maximum pour éviter les recalculs répétés. Si vous en avez davantage, regroupez-les dans un segment unique.
Règles d'optimisation
Simplicité et lisibilité : Évitez les règles complexes incluant plusieurs calculs successifs, des vérifications multiples ou des valeurs imbriquées. Simplifiez-les au maximum pour faciliter la maintenance, réduire les risques d'erreur et améliorer les performances.
Utilisez le bon opérateur : Veillez à utiliser l'opérateur correspondant au type de champ (texte vs valeurs numériques) pour éviter les erreurs de traitement.
Exemple : Pour un champ texte (ex: Titre, Marque), utilisez des opérateurs comme "contient" ou "est égal à". Pour un champ numérique (ex: Prix, Quantité), utilisez des opérateurs mathématiques comme "est supérieur à" ou "est inférieur à".
Aperçu des changements
Évitez de faire des modifications directes de produit ou des ajustements via les règles dans l'aperçu (Preview). Ces actions sont recalculées à chaque génération de flux et peuvent impacter les performances.