搜索日志页面参考指南

:bookmark: 这是关于“搜索日志”页面功能以及您可以在此页面上搜索的数据类型的参考指南。

:person_raising_hand: 所需用户级别:Staff

“搜索日志”页面显示网站上所有搜索的数据。您可以通过 Admin > Logs > Search Logs 选项卡 (example.discourse.com/admin/logs/search_logs) 访问此页面。

数据点

“搜索日志”页面包含以下数据点:

  • term:正在搜索的文本。
  • searches:搜索该术语的次数。
  • CTR:搜索术语的点击率。CTR 等于搜索术语获得的点击次数除以该术语的总搜索次数。高 CTR 是用户在网站上找到他们正在搜索的内容的一个良好指标。CTR 率的源代码可在此处获取:discourse/app/models/search_log.rb

筛选器

无论应用任何筛选器,“搜索日志”页面仅显示前 100 个结果。

“搜索日志”页面可以通过以下方式进行筛选:

  • 日期:搜索术语的日期。可选选项包括:
    • All Time(所有时间)
    • Year(年份)
    • Quarter(季度)
    • Month(月份)
    • Week(星期)
    • Day(天)
  • Search Type(搜索类型):正在进行的搜索的类型。这些筛选器可让您隔离在一种搜索类型中获得点击但另一种搜索类型中未获得点击的术语。可选选项包括:
    • Header(标题):从页面顶部的搜索( :mag: )图标进行的搜索。
    • Fullbody(全文):从 (.../search) 提供的“高级搜索”页面进行的搜索。
      image

其他搜索日志数据

如果您需要从管理员搜索日志页面无法获取的搜索查询信息,可以尝试使用 Data Explorer 插件。例如,这是一个返回给定用户名的搜索术语的 Data Explorer 查询。

-- [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 个赞