Perfezionamento delle ricerche

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.

  1. Panoramica
  2. Creare etichette di perfezionamento
  3. Tagging dei siti con le etichette
  4. 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

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.

Torna all'inizio

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:

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 .

Torna all'inizio

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.

la pagina dei risultati di ricerca
con un link per il perfezionamento chiamato Lezione

Torna all'inizio

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 $q, che mostra la query dell'utente come link di perfezionamento. Ad esempio, se l'utente cerca "bacon", anche il link di perfezionamento sarà "bacon".

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 name dell'elemento Label.

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:

  • Utilizza solo caratteri minuscoli.
  • Sostituisci la punteggiatura e le congiunzioni (ad esempio "e", "/" e "o") con il trattino basso ("_"). Ad esempio, la frase "avvisi e richiami" dovrebbe avere il formato "avvisi_recalls" e la frase "test/procedure", "test_procedure".
  • Scegli un nome breve.
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:
  • BOOST- Quando gli utenti fanno clic sul link di perfezionamento, i siti contrassegnati con l'etichetta hanno la priorità sugli altri risultati senza etichette.
  • FILTER- Quando gli utenti fanno clic sul link di perfezionamento, vengono mostrati solo i siti contrassegnati con l'etichetta. Tutti gli altri siti sono esclusi.
  • ELIMINATE: quando gli utenti fanno clic sul link per il perfezionamento, i siti contrassegnati con questa etichetta vengono esclusi completamente. Queste etichette non hanno bisogno di ponderazioni.

    L'eliminazione dei perfezionamenti è piuttosto utile se vuoi indicare ai Motori di ricerca programmabili di mostrare risultati pertinenti ad eccezione di quelli contrassegnati con quell'etichetta. Ad esempio, potresti consentire agli utenti vegetariani di escludere i siti correlati alla carne quando cercano ricette di cucina.

  • Chiarisci i titoli dei link di perfezionamento. Nell'esempio precedente, un buon titolo potrebbe essere "vegetariano" o "rimuovi carne".
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 +1.0.

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 -1.0 li esclude completamente. I tuoi utenti potrebbero essere confusi da un link di perfezionamento che restituisce risultati vuoti.

Torna all'inizio

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>

Torna all'inizio

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.

Torna all'inizio

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.

Torna all'inizio