Facet per la ricerca

Questa pagina presenta alcune delle funzionalità dei facet e come utilizzarle.

Questa sezione fornisce alcune definizioni e spiegazioni di base per alcuni termini correlati ai facet:

  • 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 l'utente cerca shoes, alcuni facet che potrebbero essere restituiti sono: price, attributes.department, attributes.colors e attributes.size.

  • Attributi di sistema: predefiniti Gli attributi di sistema sono campi del prodotto esistenti che fornire ulteriori informazioni sul prodotto. Questi includono alcuni attributi del prodotto predefiniti come brand, availability, color e size.

  • Attributi personalizzati: gli attributi personalizzati sono attributi aggiuntivi definiti mediante il campo Product.attributes. Per potrebbe includere style, color o department.

  • Tasto facet: è il nome di un facet. Ad esempio, potrebbe essere attributes.department o sizes. Le chiavi delle sfaccettature corrispondono ai nomi degli attributi. Ad esempio, il nome dell'attributo di sistema (product) sizes corrisponde al tasto facet sizes. Analogamente, l'attributo personalizzato (prodotto) il nome department corrisponde alla chiave facet attributes.department (ad attributi personalizzati, il prefisso attributes. viene aggiunto all'attributo personalizzato per ottenere la chiave facet). I termini nome dell'attributo, chiave della sfumatura e nome della sfumatura sono intercambiabili.

  • Valore facet: per le chiavi testuali, si tratta di uno dei valori testuali di un facet. Ad esempio, la chiave della frazione testuale brands potrebbe avere valori di testo come Asics e Nike. 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.

  • Facet bloccati: si tratta di un facet che passi nella richiesta utilizzando il metodo 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.

  • Suddivisione in facet, faceting dinamico o tilable: Quando un attributo è abilitato per il faceting dinamico, la ricerca può utilizzare automaticamente questo attributo come facet dinamico in base al comportamento passato degli utenti, come i clic sui facet e le visualizzazioni. Per attivare la suddivisione dinamica per un attributo, devi attivare anche l'indicizzazione per quell'attributo.

  • Filtro: la sintassi del filtro è composta da un'espressione il linguaggio per la creazione di un predicato da uno o più campi dei prodotti essere filtrati. Ad esempio, se un utente interagisce con i valori facet Asics del chiave facet attributes.brands, parte del filtro potrebbe essere (attributes.brands:ANY(\"Asics",\"Nike\")). L'espressione del filtro è sensibile alle maiuscole. Leggi ulteriori informazioni sul filtro in questa guida dell'utente.

Informazioni su facet e riquadri 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 dei tasti facet può essere suddiviso in facet. Impostazioni dei facet dinamici nell'API può essere sovrascritto per alcune chiavi facet specifiche di tua scelta in tutto il sito nella console Search for Retail. 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 Gestione degli attributi a livello di sito Google Cloud.

Tieni presente che i facet e i riquadri dinamici possono essere creati solo sulla base di dati accurati del catalogo dei prodotti. Tuttavia, affinché la funzionalità funzioni in modo ottimale per il tuo sito, i modelli dei facet 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 per nessuna delle configurazioni di pubblicazione sono abilitati facet e riquadri dinamici e l'hai appena attivato per i facet e i riquadri dinamici in una configurazione di pubblicazione, è necessario attendere da tre a quattro giorni prima che funzionino.

Controlli facet

Questa sezione fornisce le istruzioni per creare diversi tipi di facet di controllo, molti dei quali regolano anche il comportamento dei riquadro:

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.

Vai alla pagina Controlli

Fai clic su Crea controllo per modificare i facet restituiti dalla ricerca. Si apre il riquadro Crea controllo. Fai clic sul campo Tipo di controllo per aprire un menu a discesa da 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 dei facet richiedono almeno le informazioni degli attributi, ma ogni modulo richiede informazioni leggermente diverse.

Testo alternativo

Crea un controllo per ignorare i facet e i valori dei riquadri

Crea un controllo per ignorare i valori dei facet e dei riquadri quando vuoi rimuovere alcuni elementi indesiderati i valori dei facet e dei riquadri per alcune chiavi 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:

  1. Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.

    Vai alla pagina Controlli

  2. Nella scheda Controlli facet, fai clic su Crea controllo.

    Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Ignora valori di facet e riquadri.

  4. Specifica il nome dell'attributo.

    Ad esempio, brands per un attributo di sistema. Per un attributo personalizzato, il nome inizia con attributes., ad esempio attributes.department e attributes.colors.

  5. (Facoltativo) Specifica Ora di inizio e/o Ora di fine.

  6. Specifica uno o più valori degli attributi come Ignora valori.

    Ad esempio, NA, Not_applicable e Easter.

  7. Fai clic su Invia.

Crea un controllo per sostituire i valori dei facet e dei 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 dei facet e dei riquadri a volte è nota come unione dei valori dei facet e dei 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 con dark red, in seguito non puoi 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 i valori e le opzioni:

  1. Vai alla pagina Controlli nella console Ricerca per la vendita al dettaglio.

    Vai alla pagina Controlli

  2. Nella scheda Controlli facet, fai clic su Crea controllo.

    Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Sostituisci i valori dei facet e dei riquadri.

  4. Specifica il nome dell'attributo.

    Questa funzionalità funziona solo per gli attributi personalizzati, che iniziano con il prefisso attributes, ad esempio attributes.department e attributes.colors.

  5. Specifica uno o più valori dell'attributo come Valori di sostituzione, ad esempio RED, Red, dark red, bright red, ruby e crimson.

    Un valore dell'attributo può comparire una sola volta nel campo Sostituisci valori.

  6. Specifica un singolo valore per l'attributo come Termine sostitutivo, ad esempio red.

  7. Fai clic su Invia.

Anche se i valori sostituiti potrebbero scomparire rapidamente, i valori la visualizzazione dei termini di ricerca può richiedere fino a quattro giorni.

Quando il controllo Sostituisci valori facet diventa effettivo, se la chiave facet (in questo esempio attributes.colors) viene restituito nella risposta, il facet sostituito (ad es. dark red e crimson) non saranno presenti come valori dei facet. Verranno sostituiti dai termini sostitutivi (ad esempio red).

Crea un controllo di unione dei facet

È meglio impostare correttamente i nomi e i valori degli attributi personalizzati dei prodotti prima che i prodotti vengano importati nel database della rete di 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 degli attributi.

Ad esempio, se hai già raggiunto il numero massimo di nomi di attributi personalizzati per un prodotto specifico e uno dei nomi degli attributi personalizzati è colors_jeans, supponiamo che utilizza un controllo di unione dei facet per unire attributes.colors_jeans in attributes.colors. In questo caso, il nome dell'attributo colors non verrà aggiunto prodotto specifico in quanto contiene già il numero massimo di chiavi personalizzate per prodotto. Le chiavi unite non verranno eliminate dai nomi degli attributi (personalizzati) di prodotti, ma non verranno restituiti nemmeno come chiavi facet dinamiche. Analogamente, se unisci più chiavi con la stessa chiave e si ottiene il numero valori degli attributi per la chiave unita che superano il limite di valori degli attributi consentito, la ricerca tronca arbitrariamente i valori degli attributi.

Per creare un controllo che ha unito un facet in un altro:

  1. Vai alla pagina Controlli nella console di Search for Retail.

    Vai alla pagina Controlli

  2. Nella scheda Controlli delle sfaccettature, fai clic su Crea controllo.

    Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Unisci facet.

  4. Specifica una chiave facet personalizzata valida da unire a un'altra.

    Questa funzionalità è valida solo per gli attributi personalizzati, che iniziano con il prefisso con attributes, ad esempio attributes.colors_clothes e attributes.colors_jeans.

  5. Specifica una chiave del livello personalizzato valida come chiave unita.

  6. Fai clic su Invia.

In genere questo controllo viene applicato entro 2-4 giorni.

Crea un controllo predefinito degli intervalli numerici

Il controllo degli intervalli numerici consente di determinare gli intervalli per un facet o un riquadro numerico invece di dover accettare 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 il tasto facet numerico attributes.monitor_size. Ma potresti preferire la 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 per gli attributi del sistema numerico price, rating e ratingCount, la ricerca calcola alcuni intervalli con limiti di arrotondamento basati sulla distribuzione di tutti gli attributi (numerici) 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 gli intervalli utilizzati:

  • Primo, se vengono specificati alcuni intervalli nella richiesta di un facet numerico questi intervalli vengono mantenuti.

  • In caso contrario, se una chiave di aggregazione numerica è dinamica o viene passata nella richiesta senza intervalli, gli intervalli inclusi utilizzando i controlli per impostare intervalli numerici vengono aggiunti a quella chiave di aggregazione numerica se questi intervalli non sono vuoti.

  • In caso contrario, verranno aggiunti gli intervalli calcolati precedentemente con limiti arrotondati.

Crea il controllo

Se vuoi specificare intervalli personalizzati per le chiavi facet e riquadri numerici anziché utilizzando quelle che Vertex AI Search for Retail calcola per te, quindi crea per impostare controlli a intervalli numerici.

Per creare un controllo per l'aggiunta di intervalli:

  1. Vai alla pagina Controlli nella console di Search for Retail.

    Vai alla pagina Controlli

  2. Nella scheda Controlli delle sfaccettature, fai clic su Crea controllo.

    Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Imposta intervalli numerici per le sfaccettature e i riquadri.

  4. Specifica il nome di un attributo numerico.

    Ad esempio, price per un attributo di sistema. Per un attributo personalizzato, il nome inizia con attributes., ad esempio attributes.number_of_pieces.

  5. 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.

  6. Per aggiungere altri intervalli, fai clic su Aggiungi intervalli. Il numero massimo di è 40.

  7. Fai clic su Invia.

Crea un controllo per la rimozione di facet e riquadri

Il controllo per la rimozione dei facet consente di rimuovere un tasto specifico di facet e riquadro dal facet dinamici. Le chiavi dei facet e dei riquadri vengono rimosse in base ad alcuni termini di query specifici 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 facet e riquadro per alcune query termini o sfogliare. Ad esempio, puoi utilizzare questo controllo per rimuovere il tasto facet attributes.shoe_size per la query "scarpe".

Per creare un controllo per la rimozione di un aspetto o un riquadro:

  1. Vai alla pagina Controlli nella console di Search for Retail.

    Vai alla pagina Controlli

  2. Nella scheda Controlli dei facet, fai clic su Crea controllo. Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Rimuovi facet e riquadri.

  4. 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 in entrambi i casi. Ad esempio, puoi specificare i termini di query parziali shirts, polo, jackets, t-shirt e fall 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. Per Ad esempio, page_categories : Sales > 2023 Black Friday Deals. Se esiste una corrispondenza esatta (sensibile alle maiuscole) tra quest'ultima e una delle categorie di pagine passate nell'evento (per la navigazione), le chiavi di aggregazione specificate di seguito non verranno visualizzate come aggregazione dinamica.

  5. Specifica almeno una chiave facet valida in Attributi da ignorare.

  6. 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 facet specifica tra facet dinamici per alcuni termini di query o sfoglia. 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 di questa query, non dovrebbe cambiare molto. Se è se non è tra i primi 10 o non è presente nell'elenco dei facet dinamici, deve essere spostato in posizione 10 circa.

Per creare un controllo per il facet Forza ritorno:

  1. Vai alla pagina Controlli nella console di Search for Retail.

    Vai alla pagina Controlli

  2. Nella scheda Controlli delle sfaccettature, fai clic su Crea controllo.

    Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Forza facet di ritorno.

  4. 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 parte termini di query o alcuni termini di query esatti. Consulta informazioni dettagliate nei termini di query e nelle condizioni. I termini di query devono essere in minuscolo per in entrambi i casi. Ad esempio, puoi specificare i termini di query parziali shirts, polo, jackets, t-shirt e fall coats e le Le chiavi facet specificate successivamente devono essere visualizzate intorno al rispettivo media o superiore tra i facet dinamici se la query in minuscolo è uno di questi termini di query o che contiene uno qualsiasi di questi termini come unigramma.

    • Per Sfoglia, fai clic su Sfoglia categorie e specifica una pagina. categorie. Puoi specificare un elenco (fino a 10 voci) di categorie o reparti. Il formato deve essere uguale a quello dell'evento utente categorie di pagine. Per Ad esempio, page_categories : Sales > 2023 Black Friday Deals. Se esiste un corrispondenza esatta (sensibile alle maiuscole) tra la seconda e una delle pagine categorie passate nell'evento (per la navigazione), quindi le chiavi facet successivamente deve essere pubblicato intorno alla rispettiva posizione è più alto tra i facet dinamici.

  5. Specifica una chiave di frazione valida e una posizione intera compresa tra 1 e 100 (inclusi).

  6. Se vuoi specificare più di una chiave di Facet, fai clic su Aggiungi aggiustamento e ripeti il passaggio precedente.

  7. Fai clic su Invia.

Creare un controllo per la riclassificazione dei facet dinamici

Il ranking dei facet dinamico dipende dalla query (ricerca) o dalle categorie di pagine (sfoglia). Il controllo dei facet dinamici per la riclassificazione consente inoltre di far dipendere il ranking alcuni valori dei facet coinvolti 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 riclassificare i facet dinamici:

  1. Vai alla pagina Controlli nella console di Search for Retail.

    Vai alla pagina Controlli

  2. Nella scheda Controlli facet, fai clic su Crea controllo.

    Viene visualizzato il riquadro Crea controllo.

  3. Seleziona Riclassifica i facet dinamici.

  4. Specifica una chiave di espressione di testo personalizzata valida (tutte le chiavi personalizzate hanno il prefissoattributes.).

  5. Puoi specificare alcuni valori specifici dei facet o applicarli a tutti.

    • Per ottenere la riclassificazione in base a tutti i valori dei facet, fai clic su Eventuali modifiche ai valori.

    • Se vuoi modificare il ranking in base a valori specifici delle sfaccettature, fai clic su Modifiche ai valori selezionati. Quindi inserisci tutti i valori dei facet che vuoi riclassificare (sensibile alle maiuscole). Ad esempio, watches, luggages, bed.

  6. 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 del livello attributes.department con i valori del livello watches, 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 solo le prime 20 chiavi. Per questo motivo, assicurati che le chiavi precedentemente coinvolte dall'utente vengano mostrati all'utente. Se non vuoi mostrare all'utente troppe chiavi, potresti dover escludere alcune chiavi intermedie non coinvolte nella risposta.