Guida di riferimento per la pagina Log di ricerca

:bookmark: Questa è una guida di riferimento per descrivere il funzionamento della pagina dei Log di Ricerca e i tipi di dati che è possibile cercare in questa pagina.

:person_raising_hand: Livello utente richiesto: Staff

La pagina dei Log di Ricerca mostra i dati relativi a tutte le ricerche effettuate su un sito. È possibile accedervi tramite la scheda Admin > Logs > Search Logs (example.discourse.com/admin/logs/search_logs).

Punti di Dati

La pagina dei Log di Ricerca contiene i seguenti punti di dati:

  • term: il testo cercato.
  • searches: numero di volte in cui il termine è stato cercato.
  • CTR: Il tasso di click-through del termine cercato. Il CTR è pari al numero di click ricevuti da un termine di ricerca diviso per il numero totale di ricerche per quel termine. Un CTR elevato è un buon indicatore che gli utenti stanno trovando il contenuto che cercano su un sito. Il codice sorgente per il calcolo del CTR è disponibile qui: discourse/app/models/search_log.rb.

Filtri

La pagina dei Log di Ricerca visualizza solo i primi 100 risultati, indipendentemente dai filtri applicati.

La pagina dei Log di Ricerca può essere filtrata come segue:

  • Data: la data in cui è stato cercato un termine. Le opzioni selezionabili includono:
    • Tutto il periodo
    • Anno
    • Trimestre
    • Mese
    • Settimana
    • Oggi
  • Tipo di Ricerca: il tipo di ricerca effettuata. Questi filtri permettono di isolare i termini che sembrano ottenere click in un tipo di ricerca ma non nell’altro. Le opzioni selezionabili includono:
    • Header: Ricerche effettuate dall’icona della ricerca ( :mag: ) nella parte superiore di ogni pagina.
    • Pagina Intera: Ricerche effettuate dalla pagina di ricerca avanzata disponibile all’indirizzo (.../search)
      image

Dati Aggiuntivi sui Log di Ricerca

Se hai bisogno di informazioni sulle query di ricerca che non puoi ottenere dalla pagina dei log di ricerca dell’amministratore, puoi provare a utilizzare il plugin Data Explorer. Ad esempio, ecco una query Data Explorer che restituisce i termini di ricerca per un determinato nome utente.

-- [params]
-- string :username

SELECT
sl.term,
COUNT(sl.term) AS query_count
FROM search_logs sl
JOIN users u
ON u.id = sl.user_id
WHERE u.username = :username
GROUP BY sl.term
ORDER BY query_count DESC
4 Mi Piace