Show Menu
ARGOMENTI×

Informazioni sulle regole di pulizia delle query

Utilizzare le regole di pulizia query per analizzare e modificare la query in entrata.

Utilizzo delle regole di pulizia query

Questa funzione viene spesso utilizzata per modificare il comportamento di ricerca/merchandising del sito. Ad esempio, potete impostare una ricerca vuota su una parola chiave popolare invece di una ricerca "*", promuovendo così un prodotto popolare. Potete anche utilizzare le regole di pulizia delle query per eseguire un hit diretto, dove reindirizzate a un URL. Questo può essere particolarmente utile quando si rileva che qualcuno sta cercando uno SKU di prodotto e si desidera saltare la ricerca e reindirizzare alla pagina di quel prodotto. La pulizia delle query può anche minare la query e impostare variabili personalizzate che possono essere utilizzate nelle fasi di elaborazione successive. Le regole di pulizia delle query vengono eseguite in sequenza per ogni query. Per modificare l'ordine delle regole è possibile utilizzare il trascinamento della selezione. L’ordine effettivo non viene modificato finché non lo salvate.
Le regole di pulizia query in un modulo di pulizia query vengono esaminate per determinare se è necessario modificare uno dei parametri di query o se è necessario impostare delle variabili personalizzate. Ogni regola di pulizia query è costituita da due elementi principali: le azioni della regola e le condizioni facoltative. È possibile specificare un numero illimitato di regole e condizioni. L'ordine di queste regole è importante, in quanto la ricerca del sito/merchandising esegue cicli continui attraverso la regola set di regole per regola. Quando le condizioni di una regola corrispondono, vengono eseguite tutte le azioni associate.
Al termine della pulizia delle query, i parametri CGI risultanti vengono utilizzati in futuro. Tutte le variabili personalizzate impostate sono disponibili per l'utilizzo in fasi successive del flusso di elaborazione. Per impostazione predefinita, il sistema rimuove automaticamente lo spazio vuoto iniziale e finale dal termine della query.

Informazioni sulle condizioni di pulizia delle query

Le condizioni sono facoltative. Se si decide che le azioni vengono specificate per ogni query, vengono sempre eseguite. Le condizioni possono essere basate su qualsiasi parametro di query CGI, cookie esistente o variabile personalizzata impostata da una regola precedente. La prima regola di pulizia query viene considerata "best practice" per ogni query, in cui vengono definite e inizializzate tutte le variabili personalizzate che si intende utilizzare.

Informazioni sulle azioni di pulizia delle query

Tutte le azioni all'interno di una regola di pulizia query con condizioni corrispondenti vengono esercitate. Le azioni sono in genere costituite da un'operazione, dai dati su cui eseguire l'operazione e dal valore da utilizzare.
Vedere la tabella delle opzioni in Aggiunta di una regola di pulizia query.

Informazioni sui reindirizzamenti

L'interfaccia Direct Hits consente di definire un set di reindirizzamenti in base al termine della query in arrivo. I reindirizzamenti all'interno di Query Cleaning estendono questa idea. Tuttavia, i reindirizzamenti offrono una granularità più precisa quando si verifica un reindirizzamento specificando le condizioni e consentono di reindirizzare l’utente a un URL dinamico anziché a un URL statico. Quando selezionate l’azione di reindirizzamento, la riga viene aggiornata in modo da avere una casella di testo in cui specificare l’URL a cui desiderate reindirizzare. Nell’URL potete specificare variabili o parametri da sostituire racchiudendoli tra parentesi graffe. Le variabili personalizzate hanno una precedenza superiore rispetto ai parametri CGI nella sostituzione.

Esempi

Si supponga di avere un negozio di abbigliamento con un sito web. Se l'utente fa clic su Cerca senza alcun termine di ricerca, si desidera restituire una ricerca in base ai jeans, perché questo è ciò per cui si è conosciuti a livello internazionale. È inoltre necessario analizzare il termine di query per un genere in modo da poter creare una regola di pre-ricerca in un secondo momento, in base alla variabile personalizzata che utilizza un modello di presentazione diverso per ogni genere.
On condition: 
  query q equal 
Perform the following actions: 
  Set query parameter q to value jeans 
 
On condition: 
  Query q matches regular expression wom[e|a]n[s]|girl[s] 
Perform the following actions: 
  Add custom variable gender 
  Set custom variable gender to value female 
 
On condition: 
  Query q matches regular expression men[s]|boy[s] 
Perform the following actions: 
  Add custom variable gender 
  Set custom variable gender to value male

MegaElectronic è un grande negozio di elettronica. Dall'analisi dei dati di ricerca, MegaElectronic ha notato che molti dei loro clienti esperti spesso cercano un prodotto utilizzando lo SKU del prodotto, piuttosto che restituire un risultato di ricerca per il singolo prodotto, MegaElectronic vorrebbe reindirizzare alla pagina web associata a tale SKU.
On condition: 
  query q matches regular expression ^\D\D\D-\d\d\d\d$ 
Perform the following actions: 
  redirect to https://www.megaelectronic.com/?sku={{q}}

Aggiunta di una regola di pulizia query

Potete definire regole per la pulizia o la modifica della query di ricerca in arrivo da un cliente.
È possibile selezionare solo i modelli attualmente esistenti. Se non avete alcun modello, dovete prima definirlo.
Consultate I Modelli .
Aggiunta di una regola di pulizia query
  1. Scegliere Rules > Query Cleaning dal menu del prodotto.
  2. Sulla Query Cleaning Rules pagina, fate clic su Add New Rule .
  3. Nel Name campo, digitare il nome della nuova regola di pulizia query.
  4. Nella Add Query Cleaning Rule pagina, utilizzare gli elenchi a discesa e i campi di testo per creare la query.
    Opzione
    Descrizione
    Cookie
    Un cookie HTTP. Puoi definire le condizioni in base ai cookie associati al tuo dominio. In alternativa, potete impostare un cookie scritto con i risultati della ricerca in uscita. Il nome e i valori dei cookie devono essere Uniform Resource Identifier codificati.
    Variabile personalizzata
    Variabile definita dall'utente. Aggiungete, eliminate o impostate una quantità illimitata di variabili definite dall’utente. Potete fare riferimento a qualsiasi variabile definita dall'utente qui in Regole di pre-ricerca e Regole post-ricerca.
    Variabile di sistema
    Variabili di sola lettura impostate dal sistema interno che è possibile controllare. Sono supportate le seguenti variabili di sistema:
    • hostname
      Nome dell'host del server.
    • uri
      L'URI richiesto senza la stringa di query.
    • args
      L'intera stringa di query.
    • ambiente
      "Stage" o "live" a seconda che la query in entrata sia stata inviata o meno all'ambiente in cui è stato eseguito lo stage o dal vivo.
    • referrer
      L’URL dal quale proveniva il cliente.
    • user agent
      Stringa "user-agent" del browser del cliente.
    Parametro query
    Parametri CGI passati alla query.
    Parametro di backend
    I parametri di query in entrata vengono infine convertiti in parametri di back-end utilizzati per eseguire la ricerca.
    I parametri di back-end non vengono visualizzati sugli elementi di navigazione. Di conseguenza, potete nascondere ai clienti eventuali parametri aggiuntivi da applicare a una ricerca. Le azioni sui parametri di backend sono ritardate; in altre parole, vengono applicate subito prima dell’invio della ricerca.
    Facet
    Parametri CGI speciali associati a un dato facet.
    Classifica
    Consente di specificare la regola di classificazione da utilizzare nella ricerca. Questa opzione viene visualizzata solo se sono stati definiti alcuni campi e regole di classificazione.
    Store
    Il motore di ricerca rileva automaticamente in quale archivio si trova l'utente in base al nome host o al parametro di query gs_store , con quest'ultimo che ha la precedenza. È possibile creare condizioni fuori dal negozio. Solo per la pulizia delle query, potete anche utilizzare un'azione per ignorare lo store corrente.
    Ultima regola
    Quando vengono soddisfatte le condizioni per una regola con l'ultima regola impostata, il modulo di elaborazione pulizia query non esegue alcuna regola aggiuntiva dopo l'azione della regola corrispondente. Questa funzione è utile quando sono state impostate azioni che causano la corrispondenza di una regola successiva ma non si desidera attivare la regola successiva. Notate che, se l'azione di una regola è di eseguire un reindirizzamento, il reindirizzamento ha luogo immediatamente, quindi sostanzialmente agisce come se fosse stata impostata l'ultima regola.
    Sospendi
    Disattiva l'esecuzione della regola ma non elimina la regola.
  5. Clic Add .
  6. (Facoltativo) Effettuate una delle seguenti operazioni:

Modifica di una regola di pulizia query

È possibile modificare le regole di pulizia query esistenti aggiunte alla pagina Regole di pulizia query.
Per modificare una regola di pulizia query
  1. Scegliere Rules > Query Cleaning dal menu del prodotto.
  2. Nella Query Cleaning Rules pagina, nella Actions colonna della tabella, fare clic Edit sulla regola associata da modificare.
  3. Nella Edit Query Cleaning Rule pagina, utilizzare gli elenchi a discesa e i campi di testo per creare la query.
    Vedere la tabella delle opzioni in Aggiunta di una regola di pulizia query.
  4. Clic Save Changes .
  5. (Facoltativo) Effettuate una delle seguenti operazioni:

Eliminazione di una regola di pulizia query

È possibile eliminare le regole di pulizia query non più necessarie o utilizzate.
Quando si elimina una regola, l'ordine di esecuzione delle regole rimanenti viene modificato automaticamente per tenere conto dell'eliminazione.
Per eliminare una regola di pulizia query
  1. Scegliere Rules > Query Cleaning dal menu del prodotto.
  2. Nella Query Cleaning Rules pagina, nella Actions colonna della tabella, fare clic Delete per la regola associata da eliminare.
  3. Nella finestra di Confirmation dialogo fare clic su OK .
  4. (Facoltativo) Effettuate una delle seguenti operazioni:

Modifica dell'ordine di esecuzione delle regole di pulizia della query

Potete riordinare le regole di pulizia delle query per modificare l'ordine in cui vengono eseguite sui modelli di presentazione.
Le regole di pulizia delle query vengono eseguite nell'ordine in cui sono state definite. Più alto è il numero dell'ordine di una regola, più tardi verrà eseguito nel processo, trumping regole precedenti. È possibile riordinare le regole immettendo un nuovo numero nella colonna Ordine della tabella nella Query Cleaning Rules pagina. Potete anche utilizzare le regole di trascinamento per modificarne l'ordine di esecuzione.
Per modificare l'ordine di esecuzione delle regole di pulizia della query
  1. Scegliere Rules > Query Cleaning dal menu del prodotto.
  2. Nella Query Cleaning Rules pagina, effettuate una delle seguenti operazioni:
    • Fate clic sull'intestazione della Order colonna per ordinare le regole in ordine crescente o decrescente.
    • Nella Order colonna, nel campo di testo a sinistra del nome di una regola di pulizia query, digitare il numero di ordine che si desidera eseguire.
    • Trascinare una riga di tabella nella posizione in cui si desidera eseguire la regola. Tutti i numeri di ordine vengono aggiornati in base al nuovo ordine in cui vengono eseguite le regole.
  3. Clic Save Changes .
  4. (Facoltativo) Effettuate una delle seguenti operazioni: