Dies ist eine Referenzanleitung, die beschreibt, wie die Seite „Suchprotokolle" funktioniert und welche Arten von Daten Sie auf dieser Seite durchsuchen können.
Erforderliche Benutzerstufe: Mitarbeiter
Die Seite „Suchprotokolle" zeigt Daten für alle Suchanfragen auf einer Site an. Sie können über den Tab Admin > Protokolle > Suchprotokolle darauf zugreifen (example.discourse.com/admin/logs/search_logs).
Datenpunkte
Die Seite „Suchprotokolle" enthält folgende Datenpunkte:
term: Der gesuchte Text.searches: Anzahl der Suchanfragen für den Begriff.CTR: Die Klickrate (Click-Through-Rate) des gesuchten Begriffs. Die CTR entspricht der Anzahl der Klicks, die ein Suchbegriff erhalten hat, geteilt durch die Gesamtzahl der Suchanfragen für diesen Begriff. Eine hohe CTR ist ein gutes Indiz dafür, dass Nutzer die Inhalte finden, nach denen sie auf einer Site suchen. Der Quellcode für die CTR ist hier verfügbar: discourse/app/models/search_log.rb.
Filter
Die Seite „Suchprotokolle" zeigt unabhängig von den Filtern nur die ersten 100 Ergebnisse an.
Die Seite „Suchprotokolle" kann nach folgenden Kriterien gefiltert werden:
- Datum: Das Datum, an dem ein Begriff gesucht wurde. Wählbare Optionen sind:
- Immer
- Jahr
- Quartal
- Monat
- Woche
- Heute
- Suchtyp: Die Art der durchgeführten Suche. Diese Filter ermöglichen es Ihnen, Begriffe zu isolieren, die bei einer Suchart Klicks erhalten, bei der anderen jedoch nicht. Wählbare Optionen sind:
- Kopfzeile: Suchanfragen über das Suchsymbol (
) oben auf jeder Seite. - Vollständige Seite: Suchanfragen über die erweiterte Suchseite unter (
.../search).

- Kopfzeile: Suchanfragen über das Suchsymbol (
Zusätzliche Suchprotokoll-Daten
Wenn Sie Informationen zu Suchanfragen benötigen, die Sie über die Admin-Seite „Suchprotokolle" nicht erhalten können, können Sie versuchen, das Data-Explorer-Plugin zu verwenden. Hier ist beispielsweise eine Data-Explorer-Abfrage, die Suchbegriffe für einen bestimmten Benutzernamen zurückgibt.
-- [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

