Guide de référence pour la page Journaux de recherche

:bookmark: Ceci est un guide de référence décrivant le fonctionnement de la page des journaux de recherche et les types de données que vous pouvez y rechercher.

:person_raising_hand: Niveau d’utilisateur requis : Personnel

La page des journaux de recherche affiche les données de toutes les recherches effectuées sur un site. Vous y accédez via l’onglet Admin > Journaux > Journaux de recherche (example.discourse.com/admin/logs/search_logs).

Points de données

La page des journaux de recherche contient les points de données suivants :

  • term : le texte recherché.
  • searches : nombre de fois où le terme a été recherché.
  • CTR : le taux de clics du terme recherché. Le CTR est égal au nombre de clics reçus par un terme de recherche divisé par le nombre total de recherches pour ce terme. Un CTR élevé indique généralement que les utilisateurs trouvent le contenu qu’ils recherchent sur le site. Le code source du calcul du CTR est disponible ici : discourse/app/models/search_log.rb.

Filtres

La page des journaux de recherche n’affichera que les 100 premiers résultats, quels que soient les filtres appliqués.

La page des journaux de recherche peut être filtrée selon les critères suivants :

  • Date : la date à laquelle un terme a été recherché. Les options disponibles sont :
    • Tout le temps
    • Année
    • Trimestre
    • Mois
    • Semaine
    • Aujourd’hui
  • Type de recherche : le type de recherche effectué. Ces filtres vous permettent d’isoler les termes qui semblent générer des clics dans un type de recherche mais pas dans l’autre. Les options disponibles sont :
    • En-tête : recherches effectuées à partir de l’icône de recherche (:mag:) en haut de chaque page.
    • Page complète : recherches effectuées à partir de la page de recherche avancée disponible à l’adresse (.../search)
      image

Données supplémentaires des journaux de recherche

Si vous avez besoin d’informations sur des requêtes de recherche que vous ne pouvez pas obtenir via la page des journaux de recherche administrateur, vous pouvez essayer d’utiliser le plugin Data Explorer. Par exemple, voici une requête Data Explorer qui renvoie les termes de recherche pour un nom d’utilisateur donné.

-- [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 « J'aime »