In questa pagina viene descritto come aiutare gli utenti a perfezionare le query di ricerca utilizzando le etichette di perfezionamento. A differenza delle etichette dei motori di ricerca, le etichette di perfezionamento sono visibili agli utenti e vengono visualizzate nella parte superiore della pagina dei risultati di ricerca.
- Panoramica
- Creare etichette di perfezionamento
- Tagging dei siti con le etichette
- Controllo del numero di etichette di perfezionamento visualizzate
Panoramica
Anche dopo aver creato il set di risultati per il motore di ricerca e modificato i ranking, gli utenti potrebbero comunque digitare query troppo generiche. Ad esempio, se gli utenti cercano una patologia, non è chiaro che tipo di informazioni stiano cercando. Cercano informazioni su sintomi, cure o fattori di rischio? Tuttavia, se possono selezionare i perfezionamenti o le categorie di risultati di ricerca, possono restringere le ricerche e trovare rapidamente le risposte.
![la pagina dei risultati di ricerca
con una selezione di link per il perfezionamento](https://developers-dot-devsite-v2-prod.appspot.com/static/custom-search/images/refinements.png?authuser=7&hl=it)
I perfezionamenti sono etichette che applichi ai siti per categorizzarli. Le etichette di perfezionamento che crei vengono visualizzate come link nella parte superiore delle pagine dei risultati di ricerca. Quando un utente fa clic su uno dei link di perfezionamento, i siti a cui hai applicato il tagging con l'etichetta di perfezionamento vengono cercati in modo esclusivo o alzati sopra gli altri risultati, a seconda di come hai definito l'etichetta. Puoi anche aggiungere le query degli utenti con altri termini di ricerca per consentire loro di recuperare risultati più mirati o reindirizzarli a una pagina diversa.
Creazione di etichette di perfezionamento
Puoi creare etichette di perfezionamento e aggiungere tag ai siti con queste etichette nella scheda Perfezionamenti del pannello di controllo, ma puoi avere un controllo maggiore sul ranking se utilizzi il file di annotazioni XML per la Ricerca programmabile. Come per le etichette del motore di ricerca, devi definire le etichette di perfezionamento nel file di contesto e applicarle ai siti nel file delle annotazioni.
Come illustrato nell'esempio seguente, le etichette di perfezionamento vengono definite utilizzando gli elementi Facet
all'interno della sezione Context
.
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
L'elemento Facet
ha la seguente struttura:
Facet
Ogni elemento Facet
può avere fino a quattro elementi FacetItem
secondari. Puoi creare tutte le etichette di perfezionamento che vuoi. Puoi anche controllare il numero di etichette visualizzate nelle pagine dei risultati di ricerca
.
Esempio: etichette di perfezionamento
Le etichette di perfezionamento di base hanno il seguente aspetto:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Figura 3: il codice campione produce una pagina dei risultati di ricerca con un'etichetta.
Elementi delle etichette di perfezionamento
Di seguito sono riportati gli elementi secondari di Facet
.
Elemento | Attributo | Descrizione | Valore |
---|---|---|---|
FacetItem |
title |
Il link di perfezionamento visualizzato nella parte superiore della pagina dei risultati. | Il titolo del link. Nell'esempio precedente, si tratta del link "Lezioni" nella parte superiore della pagina dei risultati. Il titolo deve essere descrittivo e il più breve possibile. I link di perfezionamento potrebbero essere troncati per risparmiare spazio, in particolare se la pagina dei risultati di ricerca contiene molti link di perfezionamento. Puoi anche utilizzare il termine |
Label |
name |
Il nome dell'etichetta di perfezionamento.
Questo nome viene utilizzato per taggare i siti nel file di annotazioni.
Inoltre, Motore di ricerca programmabile aggiunge il nome dell'etichetta alle query degli utenti dopo che hanno fatto clic su un link di perfezionamento. Se dovessi tornare alla sezione Panoramica, la pagina di esempio dei risultati di ricerca mostrerà una casella di ricerca con "brufolo altro:condition_treatment". La parte "more:condition_treatment" indica l'utilizzo di un'etichetta, mentre "condition_treatment" è il valore dell'attributo |
Un nome descrittivo per l'etichetta. Quando esamini il file delle annotazioni, sarebbe utile che fossi in grado di capire lo scopo delle etichette senza dover fare riferimento ai file di contesto. Devi seguire la convenzione di denominazione, che include quanto segue:
|
mode |
Le modalità nelle etichette del motore di ricerca e nelle etichette di perfezionamento funzionano allo stesso modo.
Puoi creare tutti e tre i tipi (potenziare, filtrare ed eliminare i perfezionamenti) nello stesso motore di ricerca. Per una documentazione più dettagliata sul funzionamento delle ponderazioni, consulta la pagina Ranking dei risultati di ricerca. |
Specifica un valore mode per ogni etichetta:
|
|
weight |
Le ponderazioni nelle etichette dei motori di ricerca e nelle etichette di perfezionamento funzionano allo stesso modo. Per una documentazione più dettagliata sul funzionamento della ponderazione, consulta la pagina Ranking dei risultati di ricerca. | Solo per le etichette di boost e filtro. Qualsiasi valore compreso tra -1.0 e + 1.0 . Se non definisci il valore,
l'etichetta ha un valore implicito +0.7 . Sebbene sia possibile applicare
un'ampia gamma di ponderazioni a un'etichetta, è meglio applicarne una elevata per
promuovere i risultati perfezionati.
Se vuoi perfezionare i risultati di ricerca in modo da mostrare solo siti specifici, utilizza una ponderazione simile o uguale a Se vuoi utilizzare ponderazioni negative con le etichette dei filtri, potresti avere risultati vuoti. Le etichette dei filtri limitano la ricerca a un numero limitato di siti e una ponderazione pari a |
Tagging dei siti con le etichette
Puoi taggare i siti con etichette di perfezionamento. Ogni annotazione può avere più etichette, il che significa che lo stesso sito può essere utilizzato in altri motori di ricerca e può essere classificato in modo diverso. I punteggi applicati alle annotazioni per modulare le etichette del motore di ricerca si applicano anche alle etichette di perfezionamento.
Annotazioni XML
Di seguito viene illustrato come aggiungere tag ai siti con le etichette in formato XML.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
Altri modi per aiutare gli utenti
Oltre a perfezionare i risultati di ricerca, puoi utilizzare i link di perfezionamento per aiutare gli utenti a ricevere risultati più mirati. Puoi aggiungere termini di ricerca alle query degli utenti o reindirizzarli a un altro motore di ricerca o a un altro sito web.
Aggiunta di query di ricerca
Se vuoi aiutare gli utenti aggiungendo termini di ricerca utili alle loro
query, puoi utilizzare l'elemento Rewrite
.
L'elemento aggiunge i termini di ricerca alle query degli utenti
quando fanno clic su un link di perfezionamento. L'elemento Rewrite
può contenere fino a 100 caratteri, tutti minuscoli. Le uniche eccezioni sono gli operatori di ricerca con lettere maiuscole come OR
. Per scoprire di più sugli operatori di ricerca, consulta Ricerca avanzata Made Easy.
L'esempio seguente mostra come utilizzare Rewrite
.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
L'esempio mostra come aiutare gli utenti che fanno clic sul link di perfezionamento chiamato "Compiti". Aggiunge le parole "compiti", "compito" o "compiti" alle query di ricerca digitate dagli utenti.
Controllo del numero di etichette di perfezionamento visualizzate
Se hai definito perfezionamenti, Motore di ricerca programmabile mostra le etichette di perfezionamento nella parte superiore dei risultati di ricerca. Puoi scegliere di mostrare tutte le etichette di perfezionamento o solo un sottoinsieme.
Se scegli di visualizzare solo un sottoinsieme di etichette di perfezionamento, Motore di ricerca programmabile mostra le etichette di perfezionamento con il maggior numero di risultati di ricerca. Ad esempio, se hai tre etichette di perfezionamento chiamate "HTML", "CSS" e "JavaScript", ma imposti il tuo motore di ricerca in modo che ne mostri solo due, Motore di ricerca programmabile mostra le due etichette di perfezionamento con il maggior numero di risultati per la specifica query dell'utente.
Ciò significa che, sebbene il numero di etichette di perfezionamento visualizzate sia fisso, le etichette di perfezionamento cambiano in base alla query dell'utente.
Per impostare il numero di etichette di perfezionamento nella definizione XML, aggiungi un attributo top_refinements
al tag CustomSearchEngine
della definizione di contesto.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
Dove n
è il numero di perfezionamenti che vuoi mostrare.
Impostando il numero su 0
, non viene mostrata alcuna etichetta di perfezionamento con risultato di ricerca. Senza l'impostazione nella definizione del contesto, il motore di ricerca visualizza tutte le etichette di perfezionamento che hai definito per qualsiasi query dell'utente, indipendentemente dai risultati di ricerca associati a queste etichette.
Puoi anche impostare il numero di etichette di perfezionamento nella pagina Perfezionamenti del pannello di controllo.