Questa guida delinea le migliori pratiche per aiutarti a evitare questi problemi e massimizzare l'efficienza.
Principi generali e prestazioni
Capire l'impatto delle regole e dei segmenti
Tutto ciò che viene configurato dopo i segmenti (regole di ottimizzazione, esclusioni e correzioni di massa nell'anteprima) viene calcolato in tempo reale durante ogni generazione del feed. Questi calcoli richiedono molte risorse e possono rallentare significativamente le prestazioni generali.
Al contrario, i segmenti sono pre-calcolati durante l'indicizzazione e memorizzati nel database. Sono quindi immediatamente disponibili, il che riduce significativamente il tempo di elaborazione.
Limiti tecnici da rispettare
Regole di ottimizzazione: Limitati a un massimo di 50 regole per catalogo (limite tecnico). Superare questo limite può causare errori di calcolo o comportamenti inaspettati.
Consulta la nostra guida dedicata alle ottimizzazioni.
Fonti aggiuntive: Limita il loro numero al minimo indispensabile. Un massimo di 10 fonti aggiuntive è una soglia ragionevole per mantenere le prestazioni.
Esclusioni
Le esclusioni dovrebbero essere usate con parsimonia, solo per casi eccezionali o temporanei. Nella maggior parte dei casi, un segmento è più efficiente e più facile da mantenere.
Regola d'oro: evita regole di esclusione complesse
Le esclusioni basate su lunghe liste di ID prodotto (utilizzando "pipes") non sono efficienti.
- Esempio da evitare: Creare una regola che afferma che l'ID del prodotto contiene "123 | 456 | 789 | 101 | 112..." con decine o centinaia di riferimenti. Anche se questo sembra semplice, il sistema deve controllare ogni ID uno per uno, il che è molto costoso in termini di tempo di elaborazione.
- Questo metodo dovrebbe essere utilizzato solo per liste molto piccole (massimo 10 ID).
Per saperne di più, consulta la nostra documentazione su fonti aggiuntive.
Migliori pratiche per l'uso delle esclusioni
- Disabilita le regole obsolete: Se una regola o un'esclusione non influisce più su alcun prodotto, disabilitala. Questo provoca calcoli inutili senza alcun impatto sul catalogo.
Gestisci volumi bassi: Se un'esclusione influisce solo su una piccolissima parte del tuo catalogo (ad esempio, lo 0,1% o lo 0,2%), usa un segmento. Questo evita calcoli costosi per un risultato molto limitato.
Raggruppa le tue condizioni: Limita il numero di esclusioni a un massimo di 4 o 5 per evitare ripetuti ricalcoli. Se ne hai di più, raggruppali in un unico segmento.
Regole di ottimizzazione
Semplicità e leggibilità: Evita regole complesse che includono calcoli successivi multipli, verifiche multiple o valori nidificati. Semplifica il più possibile per facilitare la manutenzione, ridurre il rischio di errori e migliorare le prestazioni.
Usa l'operatore corretto: Assicurati di utilizzare l'operatore che corrisponde al tipo di campo (valori di testo vs. valori numerici) per evitare errori di elaborazione.
Esempio: Per un campo di testo (ad esempio, Titolo, Marca), usa operatori come "contiene" o "è uguale a". Per un campo numerico (ad esempio, Prezzo, Quantità), usa operatori matematici come "è maggiore di" o "è minore di".
Anteprima delle modifiche
Evita di fare modifiche o aggiustamenti diretti del prodotto tramite regole nell'Anteprima. Queste azioni vengono ricalcolate ad ogni generazione del feed e possono influire sulle prestazioni.