Questa pagina illustra alcune delle funzionalità dei filtri e come utilizzarle.
Definizioni relative alle sfaccettature
Questa sezione fornisce alcune definizioni di base e spiegazioni per alcuni termini correlati alle sfaccettature:
Facet: le specifiche dei facet per eseguire la ricerca con facet. Aiutano gli utenti a trovare ciò che cercano filtrando i risultati. Ad esempio, se un utente cerca
shoes
, alcune sfaccettature che potrebbero essere restituite sono:price
,attributes.department
,attributes.colors
eattributes.size
.Attributi di sistema: gli attributi di sistema predefiniti sono campi di prodotto esistenti che forniscono ulteriori informazioni sul prodotto. Sono inclusi alcuni attributi di prodotto predefiniti, come
brand
,availability
,color
esize
.Attributi personalizzati: gli attributi personalizzati sono attributi aggiuntivi che definisci utilizzando il campo Product.attributes. Ad esempio, potrebbero essere inclusi
style
,color
odepartment
.Chiave del facet: il nome di un facet. Ad esempio, potrebbe essere
attributes.department
osizes
. Le chiavi delle sfaccettature corrispondono ai nomi degli attributi. Ad esempio, il nome dell'attributo di sistema (prodotto)sizes
corrisponde alla chiave del facetsizes
. Analogamente, il nome dell'attributo personalizzato (del prodotto)department
corrisponde alla chiave del facetattributes.department
(per gli attributi personalizzati, al nome dell'attributo personalizzato viene aggiunto il prefissoattributes.
per ottenere la chiave del facet). I termini nome dell'attributo, chiave della sfumatura e nome della sfumatura sono intercambiabili.Valore della Facet: per le chiavi di testo, si tratta di uno dei valori di testo di una Facet. Ad esempio, la chiave della frazione testuale
brands
potrebbe avere valori di testo comeAsics
eNike
. Per le chiavi numeriche, un valore della frazione è un intervallo. Ad esempio, la chiave del prezzo della frazione numerica potrebbe avere un intervallo del tipo [20, 30).Tipo di attributo o opzione: possono essere di tipo testuale o numerico.
Aspetti bloccati: si tratta di un aspetto che viene passato nella richiesta utilizzando
FacetSpec
con l'opzione enableDynamicPosition=false
. I criteri devono essere visualizzati nell'ordine originale prima di tutti i criteri dinamici nella risposta.Facet dinamici: si tratta di facet che la ricerca classifica autonomamente. Vengono passati nella richiesta con l'opzione
enableDynamicPosition
=true
o recuperati in base ai modelli di ricerca. Vengono poi classificati in base agli stessi modelli addestrati, con i più pertinenti in alto.Con facet, con faceting dinamico o utilizzabile per il tiling: quando un attributo è attivato per il faceting dinamico, la rete di ricerca può utilizzarlo automaticamente come facet dinamico in base al comportamento passato degli utenti, ad esempio i clic e le visualizzazioni dei facet. Per attivare la suddivisione dinamica per un attributo, devi attivare anche l'indicizzazione per quell'attributo.
Filtro: la sintassi di filter è costituita da un linguaggio di espressioni per la costruzione di un predicato da uno o più campi dei prodotti sottoposti a filtro. Ad esempio, se un utente utilizza i valori delle sfaccettature
Asics
della chiave della sfacetturazioneattributes.brands
, parte del filtro potrebbe essere(attributes.brands:ANY(\"Asics",\"Nike\"))
. L'espressione del filtro è sensibile alle maiuscole. Scopri di più sul filtro in questa guida dell'utente.
Informazioni su riquadri e facet dinamici
Quando il faceting dinamico è abilitato per una
configurazione di pubblicazione, la ricerca
può utilizzare automaticamente gli attributi come facet e riquadri dinamici nei risultati di ricerca per questa
configurazione, in base al comportamento passato degli utenti, ad esempio clic e visualizzazioni dei facet.
Le sfaccettature dinamiche vengono passate nella richiesta con l'opzione
enableDynamicPosition
=true
o recuperate in base ai modelli di ricerca. Vengono poi classificati
degli stessi modelli, con quelli più pertinenti in alto.
Per impostazione predefinita, la maggior parte delle chiavi delle sfaccettature è sfaccettabile. Le impostazioni di suddivisione dinamica nell'API possono essere sovrascritte per alcune chiavi di frazione specifiche a tua scelta tramite i controlli degli attributi a livello di sito nella console Ricerca per la vendita al dettaglio. In altre parole, se non vuoi che alcune chiavi delle sfaccettature siano sfaccettabili, devi disattivare la sfaccettatura dinamica per ciascuna di queste chiavi nella scheda Attribute
controls
. Per ulteriori informazioni, consulta Gestire i controlli degli attributi per l'intero sito.
Tieni presente che le sfaccettature e i riquadri dinamici possono essere creati solo in base a dati accurati del catalogo dei prodotti. Tuttavia, affinché la funzionalità funzioni in modo ottimale per il tuo sito, i modelli delle sfaccettature devono apprendere dall'attività sul tuo sito. Per farlo, devi impostare con precisione i campi query, categoria e filtro nei caricamenti degli eventi di ricerca.
Se in nessuna delle configurazioni di pubblicazione sono attivate le funzionalità di riquadri e sfaccettature dinamiche e hai appena attivato queste funzionalità in una configurazione di pubblicazione, attendi da tre a quattro giorni prima che funzionino.
Controlli facet
Questa sezione fornisce istruzioni per creare diversi tipi di controlli delle sfaccettate, molti dei quali regolano anche il comportamento dei riquadri:
- Ignora i controlli dei valori di facet e riquadri
- Controlli per sostituire i valori di facet e riquadri
- Controlli per l'unione di facet
- Impostare i controlli degli intervalli numerici
- Rimuovere i controlli di facet e riquadri
- Controlli per forzare i facet di ritorno
- Controlli per la riclassificazione dei facet dinamici
Vertex AI Search per il retail esegue una corrispondenza sensibile alle maiuscole per tutti questi controlli delle sfaccettate, se non diversamente specificato.
Per controllare valori specifici dei facet e il comportamento dei riquadri, vai alla scheda Controlli dei facet nella console Ricerca per la vendita al dettaglio.
Fai clic su Crea controllo per modificare i facet restituiti dalla ricerca. Viene visualizzato il riquadro Crea controllo. Fai clic sul campo Tipo di controllo per aprire un menu a discesa in cui puoi selezionare il tipo di controllo. Ognuna apre una finestra di dialogo con le opzioni per controllare le sfaccettature. Tutti i tipi di controllo delle sfaccettature richiedono almeno le informazioni sugli attributi, ma ogni modulo richiede informazioni leggermente diverse.
Creare un controllo per ignorare i valori di facet e riquadri
Crea un controllo per ignorare i valori di facet e riquadri quando vuoi rimuovere alcuni valori di facet e riquadri indesiderati per alcune chiavi di facet e riquadri specifiche.
Questo controllo è utile per cancellare valori di riquadri e facet indesiderati come NA
e
Not_applicable
. Tuttavia, può essere utilizzato anche per eliminare le tendenze stagionali comeEaster
se è ottobre.
Per creare un controllo che ignori i valori di facet e riquadri:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo.
Viene visualizzato il riquadro Crea controllo.
Seleziona Ignora valori di facet e riquadri.
Specifica il nome dell'attributo.
Ad esempio,
brands
per un attributo di sistema. Per un attributo personalizzato, il nome inizia conattributes.
, ad esempioattributes.department
eattributes.colors
.(Facoltativo) Specifica Ora di inizio e/o Ora di fine.
Specifica uno o più valori dell'attributo come Valori da ignorare.
Ad esempio,
NA
,Not_applicable
eEaster
.Fai clic su Invia.
Creare un controllo per sostituire i valori di facet e riquadri
Crea un controllo per sostituire i valori di facet e riquadri quando vuoi unificare una serie di valori di facet e riquadri simili in un unico termine.
La sostituzione dei valori di facet e riquadri è a volte indicata come unione dei valori di facet e riquadri.
Per evitare conflitti e mappature inutili, se un valore dell'attributo facet_value_1
viene sostituito da un altro valore dell'attributo facet_value_2
, quest'ultimo non può essere sostituito da un altro valore dell'attributo. Ad esempio, se sostituisci ruby
condark red
, non puoi successivamente sostituire dark red
con red
.
Per ogni nome attributo, un valore attributo non deve apparire più di una volta nel campo Sostituisci valori.
Per creare un controllo che sostituisca la funzionalità e i valori:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo.
Viene visualizzato il riquadro Crea controllo.
Seleziona Sostituisci valori di facet e riquadri.
Specifica il nome dell'attributo.
Questa funzionalità funziona solo per gli attributi personalizzati, che iniziano con il prefisso
attributes
, ad esempioattributes.department
eattributes.colors
.Specifica uno o più valori dell'attributo come Valori di sostituzione, ad esempio
RED
,Red
,dark red
,bright red
,ruby
ecrimson
.Un valore dell'attributo può comparire una sola volta nel campo Sostituisci valori.
Specifica un singolo valore dell'attributo come Termine di sostituzione, ad esempio
red
.Fai clic su Invia.
Sebbene i valori sostituiti possano scomparire rapidamente, la visualizzazione dei termini sostituiti può richiedere fino a quattro giorni.
Quando il controllo sostituisci i valori di facet viene applicato, se la chiave del facet (in questo
esempio attributes.colors
) viene restituita nella risposta, i valori di facet sostituiti (ad esempio dark red
e crimson
) non saranno presenti come valori di facet. Verranno sostituiti dai termini sostitutivi (ad esempio red
).
Creare un controllo per l'unione di aspetti
È meglio impostare correttamente i nomi e i valori degli attributi personalizzati dei prodotti prima che i prodotti vengano importati nel database della Ricerca. Tuttavia, se non puoi modificare i nomi degli attributi personalizzati, puoi creare controlli per le sfaccettature unite. Credi un controllo per unire i facet se vuoi
unire (sostituire) un facet con un altro. Ad esempio, potresti avere diverse chiavi di frazione personalizzate per i colori come attributes.colors_jeans
, attributes.colors_clothes
e attributes.colors_hue
e volerle sostituire con una chiave di frazione personalizzata esistente denominata attributes.colors
.
È preferibile che le chiavi unite siano:
- Nomi di attributi personalizzati permanenti e di tipo non modificabile.
- Nomi degli attributi di molti prodotti importati.
Se elimini una chiave unita, perdi i relativi dati sul coinvolgimento, che vengono utilizzati per addestrare i modelli di aspetti dinamici.
Durante l'indicizzazione di ciascun prodotto, sia le chiavi che le chiavi unite vengono incluse come nomi degli attributi, a meno che non superi il numero massimo di attributi consentiti per prodotto. Se il numero massimo di attributi supera la quota consentita per prodotto, la ricerca tronca arbitrariamente le chiavi unite che diventano nomi di attributi.
Ad esempio, se hai già il numero massimo di nomi di attributi personalizzati per un prodotto specifico
e uno dei nomi degli attributi personalizzati è colors_jeans
, supponiamo che tu
utilizzi un controllo di unione delle sfaccettature per unire attributes.colors_jeans
in
attributes.colors
. In questo caso, il nome dell'attributo colors
non verrà aggiunto a questo prodotto specifico perché contiene già il numero massimo di chiavi personalizzate per prodotto. Le chiavi unite non verranno eliminate dai nomi degli attributi (personalizzati) dei prodotti, ma non verranno nemmeno restituite come chiavi delle sfaccettature dinamiche. Analogamente, se riunisci più chiavi con la stessa chiave e il numero di valori dell'attributo per la chiave unita supera il limite consentito, la ricerca tronca arbitrariamente i valori dell'attributo.
Per creare un controllo che unisce una sfaccettatura a un'altra:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo.
Viene visualizzato il riquadro Crea controllo.
Seleziona Unisci facet.
Specifica una chiave del livello personalizzato valida che si unisce a un'altra.
Questa funzionalità funziona solo per gli attributi personalizzati, che iniziano con il prefisso
attributes
, ad esempioattributes.colors_clothes
eattributes.colors_jeans
.Specifica una chiave del livello personalizzato valida come chiave unita.
Fai clic su Invia.
In genere, questo controllo viene applicato entro 2-4 giorni.
Creare un controllo per impostare intervalli numerici
Il controllo degli intervalli numerici impostati ti consente di determinare gli intervalli per un riquadro o un facet numerico anziché dover accettare gli intervalli calcolati.
Ad esempio, la ricerca potrebbe calcolare gli intervalli [10,15),
[15,20) [20,25), [25,30), [30,40) e [40,50) e [50,infinito) per la chiave del facet numerico personalizzato attributes.monitor_size
. Tuttavia, potresti preferire gli intervalli [0,14), [14,17), [17,21), [21,24), [24,27), [27,32) e [32,infinito].
Informazioni sugli intervalli calcolati e impostati
Per tutti gli attributi personalizzati numerici e gli attributi di sistema numerici price
,
rating
e ratingCount
, la ricerca calcola alcuni intervalli
con limiti arrotondati in base alla distribuzione di tutti i valori
dell'attributo (numerico) per ciascuno di questi attributi. Puoi anche specificare alcuni intervalli nella
richiesta. Come ultima opzione, puoi impostare i tuoi intervalli per ogni chiave di espressione numerica utilizzando i seguenti controlli per impostare intervalli numerici.
Ecco l'ordine di priorità che determina quali intervalli vengono utilizzati:
Innanzitutto, se nella richiesta di una chiave di espressione numerica sono specificati alcuni intervalli, questi intervalli vengono mantenuti.
In caso contrario, se una chiave di frazione numerica è dinamica o viene passata nella richiesta senza intervalli, gli intervalli inclusi utilizzando i controlli per impostare intervalli numerici vengono aggiunti a questa chiave di frazione numerica se non sono vuoti.
In caso contrario, verranno aggiunti gli intervalli calcolati precedentemente con limiti arrotondati.
Crea il controllo
Se vuoi specificare i tuoi intervalli per le chiavi di riquadri e delle sfaccettature numeriche anziché utilizzare quelli calcolati per te da Vertex AI Search per il retail, crea un insieme di controlli degli intervalli numerici.
Per creare un controllo per l'aggiunta di intervalli:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo.
Viene visualizzato il riquadro Crea controllo.
Seleziona Imposta intervalli numerici per le sfaccettature e i riquadri.
Specifica il nome di un attributo numerico.
Ad esempio,
price
per un attributo di sistema. Per un attributo personalizzato, il nome inizia conattributes.
, ad esempioattributes.number_of_pieces
.Specifica almeno uno tra Minimo o Massimo. Se vengono specificati entrambi, il valore minimo non può essere maggiore del valore massimo. Puoi scegliere che ogni intervallo sia incluso o esclusivo.
Per aggiungere altri intervalli, fai clic su add_boxAggiungi intervalli. Il numero massimo di intervalli è 40.
Fai clic su Invia.
Creare un controllo per la rimozione di facet e riquadri
Il controllo Rimuovi facet ti consente di rimuovere una chiave di facet e riquadro specifica dalle facet dinamiche. Le chiavi dei facet e dei riquadri vengono rimosse in base a determinati termini di query o categorie di pagine.
Questo tipo di controllo dei facet controlla l'attributo stesso. Se viene applicato questo tipo di controllo, nella ricerca non verranno restituiti facet o riquadri associati a questo facet come membri.
Questo controllo è utile se vuoi rimuovere alcune chiavi di facet e riquadri per alcuni termini di query o per la navigazione. Ad esempio, puoi utilizzare questo controllo per rimuovere la chiave del livello
attributes.shoe_size
per la query "scarpe".
Per creare un controllo per la rimozione di un facet o un riquadro:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo. Viene visualizzato il riquadro Crea controllo.
Seleziona Rimuovi facet e riquadri.
Ogni controllo è destinato alla ricerca o alla navigazione, ma non può essere applicato a entrambi. Esegui una delle seguenti operazioni:
Per le query di ricerca, fai clic su Cerca e specifica alcuni termini di query parziali o alcuni termini di query esatti da associare. Consulta informazioni dettagliate nei termini di query e nelle condizioni. I termini di query devono essere in minuscolo per entrambi i casi. Ad esempio, puoi specificare i termini di query parziali
shirts
,polo
,jackets
,t-shirt
efall coats
e le chiavi delle sfaccettature specificate di seguito non verranno visualizzate come una sfacettatura dinamica se la query in minuscolo è uno di questi termini di query o li contiene come un unigramma.Per la visualizzazione, fai clic su Categorie di navigazione e specifica alcune categorie di pagina. Puoi specificare un elenco (fino a 10 voci) di categorie o reparti. Il formato deve essere lo stesso delle categorie di pagina dell'evento utente. Ad esempio, potrebbe essere
page_categories
:Sales > 2023 Black Friday Deals
. Se esiste una corrispondenza esatta (sensibile alle maiuscole) tra quest'ultima e una delle categorie di pagine trasmesse nell'evento (per la navigazione), le chiavi di aggregazione specificate di seguito non verranno visualizzate come aggregazione dinamica.
Specifica almeno una chiave di aspetto valida in Attributi da ignorare.
Fai clic su Invia.
Creare un controllo per forzare i facet di ritorno
Il controllo Forza i facet di ritorno può influire sulla posizione dell'elenco di una chiave di facet dinamica per una query o un evento di navigazione specifici.
Questo controllo è utile se vuoi forzare una chiave di espressione specifica tra le espressioni dinamiche per alcuni termini di query o di navigazione. Ad esempio, puoi utilizzare questo controllo per forzare la visualizzazione della chiave del facet brands
nella posizione 10 o in una posizione inferiore per la query handbags
. Se il livello brands
è già tra i primi 10 per i livelli dinamici per questa query, non dovrebbe cambiare molto. Se non rientra nella top 10 o nell'elenco delle sfaccettature dinamiche, dovrebbe spostarsi approssimativamente nella posizione 10.
Per creare un controllo per il facet Forza ritorno:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo.
Viene visualizzato il riquadro Crea controllo.
Seleziona Forza facet di ritorno.
Ogni controllo è destinato alla ricerca o alla navigazione, ma non può essere applicato a entrambi. Esegui una delle seguenti operazioni:
Per le query di ricerca, fai clic su Cerca e specifica alcuni termini di query parziali o alcuni termini di query esatti da associare. Consulta informazioni dettagliate nei termini di query e nelle condizioni. I termini di query devono essere in minuscolo per entrambi i casi. Ad esempio, puoi specificare i termini di query parziali
shirts
,polo
,jackets
,t-shirt
efall coats
e le chiavi delle sfaccettature specificate di seguito devono apparire intorno alla rispettiva posizione o più in alto tra le sfaccettature dinamiche se la query in minuscolo è uno di questi termini di query o li contiene come unigramma.Per la visualizzazione, fai clic su Categorie di navigazione e specifica alcune categorie di pagina. Puoi specificare un elenco (fino a 10 voci) di categorie o reparti. Il formato deve essere lo stesso delle categorie di pagina dell'evento utente. Ad esempio, potrebbe essere
page_categories
:Sales > 2023 Black Friday Deals
. Se esiste una corrispondenza esatta (sensibile alle maiuscole) tra quest'ultima e una delle categorie di pagine trasmesse nell'evento (per la navigazione), le chiavi delle sfaccettature specificate di seguito devono apparire intorno alla rispettiva posizione o più in alto tra le sfaccettature dinamiche.
Specifica una chiave di frazione valida e una posizione intera compresa tra 1 e 100 (inclusi).
Se vuoi specificare più di una chiave di Facet, fai clic su add_boxAggiungi aggiustamento e ripeti il passaggio precedente.
Fai clic su Invia.
Creare un controllo per la riclassificazione dei facet dinamici
Il ranking delle sfaccettature dinamiche dipende dalla query (ricerca) o dalle categorie di pagine (navigazione). Il controllo per la riclassificazione dei facet dinamici consente inoltre di basare il ranking su alcuni valori dei facet selezionati dall'utente.
Ad esempio, se l'utente interagisce con il valore del facet watches
della chiave del facet attributes.department
dopo una ricerca o una navigazione, il ranking dipenderà anche dal valore del facet watches
. Puoi specificare i valori delle sfaccettature in base ai quali vuoi rieseguire il ranking in base alla chiave della sfera oppure specificare solo la chiave della sfera e rieseguire il ranking in base a tutti i relativi valori.
Per creare un controllo per la riclassificazione dei facet dinamici:
Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.
Nella scheda Controlli delle sfaccettature, fai clic su add_boxCrea controllo.
Viene visualizzato il riquadro Crea controllo.
Seleziona Riclassifica i facet dinamici.
Specifica una chiave di espressione di testo personalizzata valida (tutte le chiavi personalizzate hanno il prefisso
attributes.
).Puoi specificare alcuni valori specifici delle sfaccettature o applicare l'analisi a tutte.
Se vuoi rieseguire il ranking in base a tutti i valori delle sfaccettature, fai clic su add_boxQualsiasi modifica del valore.
Se vuoi modificare il ranking in base a valori specifici delle sfaccettature, fai clic su add_boxModifiche ai valori selezionati. Quindi inserisci tutti i valori delle sfaccettature in base ai quali vuoi rieseguire il ranking (sensibile alle maiuscole). Ad esempio, potrebbe essere
watches
,luggages
,bed
.
Fai clic su Invia.
Devi passare tutte le chiavi delle sfaccettature attivate dall'utente nella richiesta per i seguenti motivi:
- Supponiamo che un utente stia cercando sconti e visualizzi un primo elenco di chiavi delle sfaccettature.
- L'utente attiva prima la chiave della frazione
attributes.age_group
. - Successivamente, attivano la chiave della frazione
attributes.department
con i valori della frazionewatches
, per i quali hai configurato un controllo per il nuovo ranking.
A quel punto, la ricerca assegna un nuovo ranking alle chiavi.
Pertanto, è possibile che la chiave del livello attivata in precedenza attributes.age_group
non venga restituita nella risposta. Se passi questa chiave nella richiesta (utilizzando un
Facetspec
con
enableDynamicPosition
impostato su true
),
viene restituita automaticamente nella risposta.
Tuttavia, la ricerca potrebbe restituire la chiave nella posizione 27 e potresti mostrare all'utente solo le prime 20 chiavi. Per questo motivo, assicurati che queste chiavi attivate in precedenza dall'utente vengano mostrate all'utente. Se non vuoi mostrare all'utente troppe chiavi, potresti dover escludere alcune chiavi intermedie non coinvolte nella risposta.