Find out what your community actually wants, and what they can't find.
Search Analytics records every search on your forum, normalizes the queries, and shows you the patterns in a dashboard. It pays particular attention to searches that come back empty, because those are the questions your community is asking that you haven't answered yet.
Features
Zero-result queries
Searches that returned nothing, ranked by volume and grouped so duplicates of the same intent stack into a single row. Click through to see the exact phrasings, who asked, and when. Use it to decide which thread to write next, which forum needs a redirect, or which category needs a description.
Top queries with trend deltas
A sortable, paginated, filterable list of the most-searched terms. Switch between 7, 30, and 90 day windows or pick a custom range. Each row has a per-day sparkline, a period-over-period change, and tri-state column sort.
Intent clustering
Variants of the same question collapse into one cluster. For example: "gpu overheating fix", "graphics card temperature high", and "rtx 3070 thermal throttle" become a single row you can act on once. Stemming covers English, German, French, and Spanish.
Elasticsearch-powered insights
When XenForo Enhanced Search is running, each zero-result cluster gets checked against your live Elasticsearch index, and you find out why the search came up empty. Often the content is already there and people just searched for it the wrong way, so you get the words and tags your posts actually use. Other times it's a typo the search engine couldn't see past. And when there really is nothing to find, that's your cue to write it. Without Enhanced Search you still get the wording suggestions from a normal MySQL search, but the typo and relevance checks need Elasticsearch.
Trending detector
Daily, weekly, and monthly snapshots flag queries whose volume is rising fast against their own baseline. It catches emerging interest before raw counts would make it obvious.
Members can opt out of public visibility from their account preferences. Capture is unaffected by the opt-out; only the public surfaces respect it.
Public widgets
Eight layouts that you can drop into any widget position:
- Heatmap: Ranked rows with intensity bars
- List: Ranked top-N
- Sparkline: Compact per-row trend chart
- Searchbar: Surface as autocomplete-style suggestions
- Tag cloud: Proportional sizing
- Editorial: Feature-driven hero with "also asked" rows
- Stat callout: Single big number with top-5 beneath
- Ticker: Rotating spotlight (up to 5)
Privacy
Built for forums that care how they handle member data.
- DMs and conversations are excluded by design. They are never captured under any setting. The exclusion is enforced in the listener, not behind an option.
- IP hashing is on by default. SHA-256 with a per-install secret. Raw IPs are never persisted.
- User attribution is off by default. Queries are stored without a user ID unless you explicitly enable attribution.
- Two-tier retention. Raw rows expire fast (30 days default); pseudonymized daily aggregates live longer (730 days default). Both windows are independently configurable.
- Excluded user groups keep admin and staff searches out of analytics.
- Member opt-out for public widget visibility, independent of capture.
- Denylist with exact, contains, and regex matching for queries you never want captured.