Search Analytics Dashboard

Understand what visitors search for

Analytics

The module tracks search queries and clicks in your Drupal database — no external services needed. Use the analytics dashboard to understand what visitors search for and how they interact with results.

Where to find it

Go to the Analytics tab (/admin/config/search/opensolr/analytics).

Overview cards

The top of the dashboard shows six stat cards:

Total Queries

Total number of searches performed in the selected time range

Unique Queries

Number of distinct search terms (case-insensitive)

No-Results Queries

Searches that returned zero results — content gaps you should fill

Avg Response Time

Average Solr query time in milliseconds — how fast your search is

Total Clicks

How many times visitors clicked on a search result

Unique Visitors

Distinct visitors who used search (based on anonymized IP hashes)

Time range filter

Use the radio buttons to filter all data by time period: Today, Last 7 days, Last 30 days (default), Last 90 days, or All time.

Query volume chart

A line chart showing the number of searches per day over the selected time range. Use this to spot trends — seasonal traffic, the effect of new content, or unexpected spikes.

Data tables

Top Queries

The most searched terms, with search count and click-through rate (CTR). High searches with low CTR might mean your results don't match what visitors expect — consider pinning better results.

No-Results Queries

Queries that returned nothing. This is your content gap report — create content for the most common ones, or use persistent filters to broaden what's searchable.

Click-Through Rate (CTR)

Per-query CTR showing which searches lead to clicks and which don't. Low CTR = visitors aren't finding what they want.

Top Clicked Results

Most clicked results across all searches. These are your most valuable search landing pages.

All tables support sorting (click column headers), searching (filter within the table), and pagination.

PDF export

Click the "PDF" button on any table to download a branded PDF report. Great for sharing search performance reports with stakeholders.

Privacy

✅ Privacy-first

IP addresses are hashed with SHA-256 using your Drupal site's hash salt before being stored. Raw IPs are never saved. Analytics data is stored in your own Drupal database — not sent to any external service.