Natural search logs are valuable for studying search behavior in information seeking settings. We present SearchLog, an easy-to-install web browser extension for collecting natural search logs during lab-based studies. SearchLog allows participants to search the open web using a browser while recording structured interaction data across mouse, keyboard, search activity, and browser state modules. The extension captures clicks, scrolling, hovered text, typed words, search queries, result rankings, AI-generated summaries when available, tab activity, and window changes. A local Flask backend stores each session as an ordered JSON event stream, with HTML snapshots and preprocessed search result data for later analysis. These logs can be used to derive measures such as query reformulation, page visits, dwell time, scroll behavior, tab switching, search path complexity, and exposure to AI-generated search content. By supporting natural browser-based search with structured experimental metadata, SearchLog provides a reusable resource to study search behavior across traditional and AI-enhanced search interfaces.
翻译:[自然搜索日志对于研究信息检索场景中的搜索行为具有重要价值。我们提出了SearchLog,一款易于安装的Web浏览器扩展,用于在实验室研究中收集自然搜索日志。SearchLog允许参与者使用浏览器搜索开放网络,同时记录涵盖鼠标、键盘、搜索活动及浏览器状态模块的结构化交互数据。该扩展可捕获点击、滚动、悬停文本、键入单词、搜索查询、结果排序、可用时的AI生成摘要、标签页活动以及窗口变化。一个本地Flask后端将每个会话存储为有序的JSON事件流,并附带HTML快照和经预处理的搜索结果数据供后续分析。这些日志可用于推导出查询重构、页面访问、停留时间、滚动行为、标签页切换、搜索路径复杂度及AI生成搜索内容曝光度等指标。通过支持自然的基于浏览器的搜索并配合结构化实验元数据,SearchLog为研究传统与AI增强型搜索界面中的搜索行为提供了可复用的资源。]