记录实验室环境下用户自然搜索行为的浏览器插件
SearchLog: A Web Browser Extension for Capturing Search Logs in Laboratory Studies
- 浏览器插件自动捕获鼠标、键盘、搜索等交互数据
- 生成带时间戳的结构化日志,支持分析点击、滚动、换页等行为
- 适合研究信息检索与AI搜索界面的实验人员使用
自然搜索日志对研究信息获取中的搜索行为具有重要价值。我们提出SearchLog,一个易于安装的浏览器扩展,可在实验室研究中采集自然搜索日志。SearchLog允许参与者在浏览器中自由搜索网页,同时记录来自鼠标、键盘、搜索活动及浏览器状态模块的结构化交互数据。该插件捕获点击、滚动、悬停文本、输入内容、搜索查询、结果排序、可用的AI摘要、标签页活动和窗口变化等信息。本地Flask后端将每个会话以有序JSON事件流形式存储,包含HTML快照和预处理的搜索结果数据,便于后续分析。这些日志可用于计算查询改写、页面访问、停留时间、滚动行为、标签页切换、搜索路径复杂度及对AI生成内容的曝光程度等指标。通过支持基于浏览器的自然搜索并附加结构化实验元数据,SearchLog为传统与AI增强型搜索界面的行为研究提供了可复用资源。项目开源地址:https://github.com/peanutH/SearchLog-chromium-extension。
原文摘要 · Abstract (English)
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 enables participants to search the open web in a browser while recording structured interaction data from the 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, including 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 is available at https://github.com/peanutH/SearchLog-chromium-extension.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。