Process / pipelineLibrary Information ScienceInformation-seeking behavior / IR evaluationPipeline

Search Session Analysis

Also known as: Session Analysis, Search Episode Analysis, Multi-Query Session Analysis, Session-Based Search Evaluation

OriginatorBernard J. Jansen, Amanda Spink & Tefko Saracevic; web-search session researchYear2000Sources3Related methods5

Search session analysis studies the whole search episode — the sequence of queries, reformulations, clicks, and pauses a user produces while pursuing a single information need — rather than scoring one query in isolation. Real searching is rarely one shot: users issue a query, scan results, refine their wording, follow links, and try again until they succeed or give up. Building on the transaction-log tradition of Jansen, Spink, and Saracevic and the large-scale web studies of Silverstein and colleagues, session analysis reconstructs these episodes from logs, classifies how queries evolve, measures the effort expended, models the transitions between actions, and assesses whether and how the session succeeded. It is the bridge between single-query laboratory evaluation and the messy, iterative reality of how people actually find information.

Key highlights

  • Takes the realistic unit of analysis — the whole search episode — capturing iteration that single-query evaluation misses.
  • Reveals reformulation strategies, struggle, and abandonment patterns invisible when queries are scored in isolation.
  • Quantifies user effort across a session, so systems are credited for reaching success with fewer queries and clicks.
  • Supports session-level effectiveness measures and transition models that bridge behavioral study and system evaluation.

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use search session analysis when the information need unfolds over multiple queries and interactions — exploratory search, research and learning tasks, complex web searches, and any setting where a single query rarely ends the task — and you want to understand or evaluate the whole episode. It suits both behavioral study (how users reformulate, where they struggle or abandon) and session-level system evaluation (does the system help users succeed across the episode with less effort?). It requires interaction data rich enough to reconstruct sessions: queries, reformulations, clicks, and timing, ideally with outcome signals. It is unnecessary for genuinely single-query tasks better served by known-item or topical evaluation, and it is constrained when logs are too sparse to delimit reliable sessions or lack the signals needed to judge outcomes.

Strengths & limitations

Strengths
  • Takes the realistic unit of analysis — the whole search episode — capturing iteration that single-query evaluation misses.
  • Reveals reformulation strategies, struggle, and abandonment patterns invisible when queries are scored in isolation.
  • Quantifies user effort across a session, so systems are credited for reaching success with fewer queries and clicks.
  • Supports session-level effectiveness measures and transition models that bridge behavioral study and system evaluation.
Limitations
  • Session boundaries are inferred heuristically, so timeout and topic-shift choices can fragment or merge true episodes.
  • Inferring session success from behavioral signals is ambiguous, since abandonment can mean either satisfaction or frustration.
  • Rich session reconstruction needs detailed interaction logs that many systems do not capture or retain.
  • Sessions are heterogeneous in goal and complexity, so aggregate session statistics can obscure very different search behaviors.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

Why analyze whole sessions instead of individual queries?

Because real information needs are usually satisfied across several queries, not one. Users issue an initial query, scan, reformulate, click, and try again, so judging only a single query misses where the value actually comes from and can mislabel a perfectly normal opening query as a failure. Session analysis takes the episode as the unit, capturing reformulation, effort, and eventual success or abandonment. This matches how people search and lets systems be evaluated for guiding users to their goal over the whole interaction, which single-query measures like precision or reciprocal rank cannot express.

How are session boundaries determined?

Through heuristics applied to logged activity, since sessions are rarely marked explicitly. The standard method combines an inactivity timeout — a gap beyond roughly 30 minutes ends a session — with topic-shift detection, because one sitting can hold several distinct needs. Both choices are imperfect: long tasks with pauses can be split, and back-to-back unrelated tasks can be merged. Because session-level metrics depend on this segmentation, the timeout and topic-change criteria are reported, and analyses often test sensitivity to them or use richer signals (query similarity, click patterns) to refine the boundaries.

How is the success of a session measured?

By combining outcome signals with session-level effectiveness measures. Success can be indicated by a satisfying click, a completed task or conversion, or an explicit relevance judgment, while effectiveness across the episode is captured by measures that accumulate and discount the gain a user receives over successive queries, such as session-based discounted cumulative gain. The challenge is that behavioral signals are ambiguous — a short session may mean instant success or rapid frustration — so robust session evaluation triangulates log-based success proxies with task outcomes or user feedback rather than relying on any single signal.

Sources

  1. 1.
    Jansen, B. J., Spink, A., & Saracevic, T. (2000). Real life, real users, and real needs: a study and analysis of user queries on the web. Information Processing & Management, 36(2), 207-227.
  2. 2.
    Silverstein, C., Marais, H., Henzinger, M., & Moricz, M. (1999). Analysis of a very large web search engine query log. ACM SIGIR Forum, 33(1), 6-12.
  3. 3.
    Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to Information Retrieval. Cambridge University Press.
    ISBN 9780521865715

You have read it. What now?

Cite this page

ScholarGate. (2026, June 23). Search Session Analysis. ScholarGate. https://scholargate.app/library-information-science/search-session-analysis