Esta guía describe las mejores prácticas para ayudarte a evitar estos problemas y maximizar la eficiencia.
Principios generales y rendimiento
Entendiendo el impacto de las reglas y segmentos
Todo lo configurado después de los segmentos (reglas de optimización, exclusiones y correcciones masivas en la vista previa) se calcula en tiempo real durante cada generación de feed. Estos cálculos son intensivos en recursos y pueden ralentizar significativamente el rendimiento general.
Por el contrario, los segmentos se precalculan durante la indexación y se almacenan en la base de datos. Por lo tanto, están disponibles de inmediato, lo que reduce significativamente el tiempo de procesamiento.
Límites técnicos a respetar
Reglas de optimización: Límitate a un máximo de 50 reglas por catálogo (limitación técnica). Superar este límite puede resultar en errores de cálculo o comportamiento inesperado.
Consulta nuestra guía dedicada a las optimizaciones.
Fuentes adicionales: Limita su número al mínimo estricto. Un máximo de 10 fuentes adicionales es un umbral razonable para mantener el rendimiento.
Exclusiones
Las exclusiones deben usarse con moderación, solo para casos excepcionales o temporales. En la mayoría de los casos, un segmento es más eficiente y fácil de mantener.
Regla de oro: evitar reglas de exclusión complejas
Las exclusiones basadas en largas listas de ID de productos (usando "pipes") son ineficientes.
- Ejemplo a evitar: Crear una regla que indique que el ID del producto contiene "123 | 456 | 789 | 101 | 112..." con decenas o cientos de referencias. Aunque esto parece simple, el sistema debe verificar cada ID uno por uno, lo cual es muy costoso en tiempo de procesamiento.
- Este método solo debe usarse para listas muy pequeñas (máximo 10 ID).
Para obtener más información, consulta nuestra documentación sobre fuentes adicionales.
Mejores prácticas para el uso de exclusiones
- Desactiva las reglas obsoletas: Si una regla o exclusión ya no afecta a ningún producto, desactívala. Provoca cálculos innecesarios sin impacto en el catálogo.
Gestiona volúmenes bajos: Si una exclusión solo afecta a una pequeña fracción de tu catálogo (por ejemplo, 0.1% o 0.2%), usa un segmento en su lugar. Esto evita cálculos costosos para un resultado muy limitado.
Agrupa tus condiciones: Limita el número de exclusiones a un máximo de 4 o 5 para evitar recálculos repetidos. Si tienes más, agrúpalos en un solo segmento.
Reglas de optimización
Simplicidad y legibilidad: Evita las reglas complejas que incluyen múltiples cálculos sucesivos, múltiples verificaciones o valores anidados. Simplifícalas tanto como sea posible para facilitar el mantenimiento, reducir el riesgo de errores y mejorar el rendimiento.
Usa el operador correcto: Asegúrate de usar el operador que corresponde al tipo de campo (valores de texto vs. valores numéricos) para evitar errores de procesamiento.
Ejemplo: Para un campo de texto (por ejemplo, Título, Marca), usa operadores como "contiene" o "es igual a". Para un campo numérico (por ejemplo, Precio, Cantidad), usa operadores matemáticos como "es mayor que" o "es menor que".
Previsualización de cambios
Evita hacer modificaciones o ajustes directos de productos a través de reglas en la Vista previa. Estas acciones se recalculan en cada generación de feed y pueden afectar el rendimiento.