Facet
Facet è un metodo di filtro ad alte prestazioni che utilizza più dimensioni di valori di attributo come criteri di ricerca.
All’interno di un facet, gli acquirenti possono selezionare più opzioni, ad esempio "Basic" e "Snug" in "Style" e i risultati della ricerca vengono aggiornati per visualizzare solo questi stili. Allo stesso modo, se un acquirente seleziona le opzioni tra i facet, come "Basic" in "Style" e "Indoor" in "Climate", i risultati della ricerca vengono aggiornati per mostrare lo stile selezionato e il clima selezionato.
Qualsiasi facet definito può essere utilizzato come parametro URL e i risultati verranno filtrati in base ai valori del parametro: http://yourstore.com?brand=acme&color=red.
Aggregazione facet
L'aggregazione sfaccettatura viene eseguita come segue: se la vetrina ha tre sfaccettature (categorie, colore e prezzo) e i filtri acquirente su tutte e tre (colore = blu, prezzo = $ 10.00-50,00, categorie = promotions).
- Aggregazione
categories: aggregacategories, quindi applica i filtricoloreprice, ma non il filtrocategories. - Aggregazione
color: aggregacolor, quindi applica i filtripriceecategories, ma non il filtrocolor. - Aggregazione
price: aggregaprice, quindi applica i filtricolorecategories, ma non il filtroprice.
Valori attributi predefiniti
I seguenti attributi di prodotto sono utilizzati da Adobe Commerce Optimizer e abilitati per impostazione predefinita.
pricepriceskunamePer ulteriori informazioni sugli attributi del prodotto e sulle relative proprietà, consulta l'API dei metadati per l'acquisizione dei dati.
Ricerca su più livelli ed espansione dei tipi di ricerca
La ricerca a livelli, o ricerca all’interno di una ricerca, è un sistema di filtro basato su attributi che estende la funzionalità di ricerca tradizionale per includere parametri di ricerca aggiuntivi. Questi parametri di ricerca aggiuntivi consentono un rilevamento del prodotto più preciso e flessibile.
La ricerca su più livelli consente di:
- Consenti agli acquirenti di eseguire ricerche all'interno dei risultati di ricerca.
- Utilizza l'indicizzazione della ricerca
startsWithecontainsnel secondo livello della ricerca a livelli per perfezionare ulteriormente i risultati.
Le funzionalità di ricerca avanzata sono implementate tramite il parametro filter nella query productSearch utilizzando operatori specifici:
-
Ricerca a livelli - Ricerca in un altro contesto di ricerca - Con questa funzionalità è possibile eseguire fino a due livelli di ricerca per le query di ricerca. Ad esempio:
- Ricerca livello 1 - Ricerca "motore" in
product_attribute_1. - Ricerca livello 2 - Ricerca "numero parte 123" in
product_attribute_2. In questo esempio viene cercata la voce "part number 123" all'interno dei risultati per "motor".
La ricerca con livelli è disponibile sia per l'indicizzazione di ricerca
startsWithche per l'indicizzazione di ricercacontainsnel secondo livello della ricerca con livelli, come descritto di seguito: - Ricerca livello 1 - Ricerca "motore" in
-
startsWith indicizzazione ricerca - Effettua la ricerca utilizzando l'indicizzazione
startsWith. Questa funzionalità consente di:- Ricerca di prodotti in cui il valore dell'attributo inizia con una stringa specificata.
- La configurazione di una ricerca "termina con" consente agli acquirenti di cercare prodotti in cui il valore dell’attributo termina con una stringa specifica.
- Per abilitare una ricerca "termina con", l’attributo del prodotto deve essere acquisito in ordine inverso e anche la chiamata API deve essere una stringa inversa. Ad esempio, se desideri cercare un nome di prodotto che termina con "pantaloni", devi inviarlo come "stnap" (bloccaggio).
-
contiene l'indicizzazione della ricerca - Effettuare la ricerca di un attributo utilizzando l'indicizzazione contains. Questa nuova funzionalità consente di:
-
Ricerca di una query all'interno di una stringa più grande. Ad esempio, se un acquirente cerca il numero di prodotto "PE-123" nella stringa "HAPE-123".
- Nota: questo tipo di ricerca è diverso dalla ricerca frase esistente, che esegue una ricerca di completamento automatico. Ad esempio, se il valore dell’attributo del prodotto è "pantaloni da esterni", la ricerca di una frase restituisce una risposta per "out pan", ma non restituisce una risposta per "o formiche". Una ricerca contiene, tuttavia, restituisce una risposta per "o formiche".
-
Queste nuove condizioni migliorano il meccanismo di filtro delle query di ricerca per perfezionare i risultati della ricerca. Queste nuove condizioni non influiscono sulla query di ricerca principale.
Implementazione
-
Specificare la funzionalità di ricerca per l'attributo, ad esempio Contains (impostazione predefinita) o Starts with. È possibile specificare un massimo di sei attributi da abilitare per Contains e sei attributi da abilitare per Starts with. Inoltre, per l'indicizzazione Contains, la lunghezza della stringa non può superare i 50 caratteri.
-
Consulta la documentazione per gli sviluppatori per esempi su come aggiornare le chiamate API Commerce Optimizer utilizzando le nuove funzionalità di ricerca di
containsestartsWith.Puoi implementare queste nuove condizioni nella pagina dei risultati della ricerca. Ad esempio, puoi aggiungere una nuova sezione nella pagina in cui l’acquirente può perfezionare ulteriormente i risultati della ricerca. È possibile consentire agli acquirenti di selezionare attributi di prodotto specifici, ad esempio "Produttore", "Numero parte" e "Descrizione". Da lì, eseguono ricerche all'interno di tali attributi utilizzando le condizioni
containsostartsWith.
Quando utilizzare la ricerca a livelli anziché i facet
La ricerca su più livelli e i facet hanno scopi diversi nell’individuazione del prodotto e la scelta tra di essi dipende dal caso d’uso specifico:
Usa ricerca su più livelli per:
- Ricerca nei risultati di ricerca utilizzando più criteri
- Utilizzare numeri di parte, SKU o specifiche tecniche in cui gli utenti conoscono informazioni parziali
- Consenti agli acquirenti di limitare i risultati passo dopo passo con i criteri nidificati
- Ridurre il numero di chiamate API combinando più criteri di ricerca in una singola query
- Implementare modelli di ricerca specifici per l’azienda che vanno oltre la navigazione con facet standard
Usa facet per:
- Fornisci un filtro tipico per categoria, prezzo, marchio e attributi
- Offri opzioni di filtro intuitive che gli utenti possono facilmente comprendere e selezionare
- Mostra le opzioni disponibili in base ai risultati di ricerca correnti
- Visualizza i conteggi dei filtri e gli intervalli che consentono agli utenti di comprendere le opzioni disponibili
- Lavorare con caratteristiche di prodotto comuni come colore, dimensioni, materiale e così via
Best practice: utilizza la ricerca su più livelli per ricerche tecniche complesse in cui gli utenti hanno criteri specifici e utilizza facet per il filtro standard dell'e-commerce in cui gli utenti desiderano esplorare e perfezionare le opzioni visivamente.