Informazioni sui facet dinamici

Utilizza Facet dinamici per creare automaticamente nuove selezioni dell’intervallo al momento della ricerca. Facoltativamente, puoi associare ogni campo facet dinamico con un massimo di un nome di tabella nell’account di Search&Promote di Adobe. È possibile applicare le relazioni della tabella in fase di ricerca per tutti i campi dei facet dinamici interessati dalla ricerca.

Utilizzo dei facet dinamici

NOTA

Per impostazione predefinita, questa funzione non è abilitata in Adobe Search&Promote. Contatta il supporto tecnico per attivare la funzione.

Senza l’utilizzo di Facet dinamici, era necessario unire gli attributi correlati in "slot" e visualizzare solo gli slot omogenei per una determinata ricerca. In altre parole, potrebbero contenere solo i valori di un attributo logico, ad esempio "dimensione scarpa" o "dimensione anello". Questo metodo forniva adeguate prestazioni in fase di ricerca con un ampio set di attributi univoci.

Tuttavia, quando si utilizza l’facet dinamico, non viene impostato un limite al numero di facet che la ricerca principale può monitorare in modo efficiente. Puoi definire centinaia di facet dinamici, dai quali la ricerca di base può restituire i "facet dinamici superiori N" per una determinata ricerca, dove N in genere è un valore più modesto pari o inferiore a 10-20. Questo metodo elimina la necessità di inclinare gli attributi: ora puoi creare un unico facet dinamico per gli attributi nel sito web.

Quali sfaccettature rendere dinamiche?

I facet scarsamente popolati nel sito web e visualizzati solo per un sottoinsieme di ricerche sono buoni candidati per rendere dinamici. Ad esempio, un facet denominato "larghezza fronte" può essere popolato solo durante la ricerca di scarpe o stivali. Mentre un altro facet denominato "Stile numerico volto", con possibili valori di "Romano" e "Arabo", può apparire solo quando si cercano orologi o orologi.

Se il tuo account dispone di un numero elevato di facet di questo tipo, migliora le prestazioni di ricerca per utilizzare i facet dinamici invece di selezionare sempre l’intero set di facet possibili per ogni ricerca. I facet generici, come "SKU" o "brand", normalmente appropriati per la visualizzazione dei risultati di ogni ricerca, non sono in genere appropriati come facet dinamici.

Relazione dei facet con i campi tag meta

I facet sono costruiti sopra i campi meta tag. Un campo meta tag è una funzionalità di livello inferiore del livello di ricerca principale di Adobe Search&Promote. I facet, d'altro canto, fanno parte di GS (Guided Search) - lo strato di presentazione di alto livello del Search&Promote Adobe. I facet possiedono campi meta tag, tuttavia, i campi meta tag non sanno nulla dei facet. Quando configuri facet dinamici, aggiungi prima facet e quindi campi meta tag con l’opzione Facet dinamico selezionata per impostare il facet identificato come dinamico.

NOTA

Non esiste un'impostazione "Facet dinamico" in Design > Navigation > Facets. Ciò che rende un facet "dinamico" è che il suo "campo meta tag" sottostante è dinamico come impostato in Settings > Metadata > Definitions.

Esempi di facet dinamici in azione

Esempio di facet dinamici visualizzati dopo una ricerca di "scarponi":

Un altro esempio di facet dinamici visualizzati dopo una ricerca di "orologi":

Vedi anche

Configurazione dei facet dinamici

Impostazione dei facet dinamici in Search&Promotoe.

NOTA

Per impostazione predefinita, questa funzione non è abilitata in Adobe Search&Promote. Contatta il supporto tecnico per attivare la funzione.

Prima che gli effetti dei facet dinamici siano visibili ai clienti, devi ricreare l’indice del sito.

Vedi anche

Per configurare i facet dinamici

  1. Assicurati di aver già aggiunto i facet.

    Consulta Aggiunta di un nuovo facet.

  2. Dopo aver aggiunto i facet, accertati di aver aggiunto i facet ai nuovi campi meta tag definiti dall’utente.

    Consulta Aggiunta di un nuovo campo meta tag.

  3. Nel menu del prodotto, fai clic su Settings > Metadata > Definitions.

  4. Nella tabella User-defined fields della pagina Definitions fare clic sull'icona a forma di matita (Modifica) nella riga del nome del campo del tag meta associato al facet che si desidera rendere dinamico nella colonna Actions.

  5. Nella pagina Edit Field , seleziona Dynamic Facet.

    Vedi la tabella delle opzioni in Aggiunta di un nuovo campo tag meta.

  6. Clic Save Changes.

  7. Fai clic su rigenera l'indice del sito in staging nella casella blu per ricostruire rapidamente l'indice del sito web in staging.

    Vedere anche Rigenerazione dell'indice di un sito web live o in staging.

  8. Determinare il numero di facet dinamici da selezionare per una determinata ricerca. Esegui questa attività eseguendo una delle operazioni seguenti:

    • Crea una regola di pulizia delle query con le condizioni desiderate, che esegue l'azione set, backend parameter, sp_sfvl_df_count sul valore X, dove X è il numero desiderato di facet dinamici da richiedere al momento della ricerca, quindi fai clic su Add.

    Vedere Aggiunta di una regola di pulizia delle query.

    Vedi anche Parametri CGI di ricerca back-end, riga 40 nella tabella per ulteriori spiegazioni di sp_sfvl_df_count.

    • Aggiungi una ricerca e imposta il parametro "custom" sp_sfvl_df_count sul valore desiderato e fai clic su Add.

    Consulta Aggiunta di una nuova definizione di ricerca.

    Vedi anche Parametri CGI di ricerca back-end, riga 40 nella tabella per ulteriori spiegazioni di sp_sfvl_df_count.

  9. Modifica il modello di trasporto appropriato per generare i facet dinamici restituiti dalla ricerca di base.

    Vedere Modifica di una presentazione o di un modello di trasporto.

    Ad esempio, supponiamo che il modello di trasporto sia denominato guided.tpl. In tal caso, scegliere Design > Templates dal menu prodotto. Nella pagina Templates , individua guided.tpl nella tabella. quindi fai clic su Edit all'estrema destra del nome. Nella pagina Modifica , aggiungi il seguente blocco di codice alla fine di </facets>: Output JSON:

    ... 
    }<search-dynamic-facet-fields>, 
            { 
                "name" : "<search-dynamic-facet-field-name>", 
                "dynamic-facet" : 1, 
                "values" : [<search-field-value-list quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />], 
                "counts" : [<search-field-value-list quotes="yes" commas="yes" data="results" sortby="values" />] 
    
            }</search-dynamic-facet-fields> 
    ...
    
  10. Modificate il modello o i modelli di presentazione appropriati per generare i facet dinamici.

    Vedere Modifica di una presentazione o di un modello di trasporto.

    Ad esempio, supponiamo di avere un modello denominato sim.tmpl che viene utilizzato per l’output del contenuto nel simulatore. Per modificare tale modello, scegliere Design > Templates dal menu del prodotto. Nella pagina Templates , individua sim.tmpl nella tabella. quindi fai clic su Edit all'estrema destra del nome. Nella pagina Modifica , aggiungi quanto segue all’interno dell’area di visualizzazione dei facet del modello:

    <h6>DF RAIL</h6> 
    <guided-facet-rail gsname="__dynamic_facets"> 
                <guided-facet ><!-- behavior=Normal --> 
                <div class="facet-block" id="facet"> 
                <p><b><guided-facet-display-name /></b></p> 
                <ul> 
                    <guided-facet-values> 
                        <guided-if-facet-value-equals-length-threshold> 
                </ul> 
                <ul id="brand" style="display:none"> 
                        </guided-if-facet-value-equals-length-threshold> 
                        <guided-if-facet-value-selected> 
                            <li><guided-facet-value> [<guided-lt>a href="<guided-facet-value-undo-path />"<guided-gt>X</a>]</li> 
                        <guided-else-facet-value-selected> 
                            <li><guided-facet-link><guided-facet-value></guided-facet-link> (<guided-facet-count>) </li> 
                        </guided-if-facet-value-selected> 
                    </guided-facet-values> 
                </ul> 
                <guided-if-facet-long> 
                  <br /><guided-lt />a href="#" onclick="moreless(this,'brand');return false;" <guided-gt /><button style="font-size:10px;">VIEW MORE</button></a> 
                </guided-if-facet-long> 
                </div> 
                </guided-facet> 
    </guided-facet-rail> 
    <h6>/DF RAIL</h6>
    

    Se necessario, apporti una modifica simile ad altri modelli di presentazione, ad esempio json.tmpl.

    Assicurati di specificare __dynamic_facets per il tag gsname nel tag guided-facet-rail . Questo tag è una barra dei facet predefinita riservata all’output di eventuali facet dinamici restituiti per una determinata ricerca.

    Facoltativamente, puoi anche modificare questa barra dei facet speciale tramite Rules > Business Rules e utilizzando il Advanced Rule Builder come mostrato di seguito.

    Vedere anche Aggiunta di una nuova regola business

In questa pagina