Cookies

We use cookies for analytics and advertising. You can accept all, keep only necessary, or customize your preferences. Cookie Policy

Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
    • Websites
    • Web Applications
    • Applications
    • Technology consulting for companies
    • Online marketing and branding
  • Resources
    • Blog & News
    • Tools and calculators
    • Templates and checklists
    • Independent industry reports
  • Contact
Let's talk!
Polski|English
Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
  • Resources
  • Contact
  • Search articles⌘K
  • PL|EN
    • Websites
      Building a professional online presence
    • Web Applications
      Dedicated web applications - automate and grow your business!
    • Applications
      Custom solutions tailored to your business needs
    • Technology consulting for companies
      When technology stopped keeping up with the business
    • Online marketing and branding
      Designing logos, corporate colors and letterheads
    • Blog & News
      News from the digital world.
    • Tools and calculators
      Before you start talking to an agency, check how much your project should cost.
    • Templates and checklists
      Professional checklists for B2B companies
    • Independent industry reports
      Cyclical report programs based on publicly available sources
Let's talk!
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

Services
  • Websites
  • Company websites
  • Landing page
  • Web applications
  • Mobile apps
  • MVP for startups
  • Software development
  • Technology consulting
  • Online marketing and branding
  • Website pricing
Digital Vantage
  • About us
  • Contact
  • Let's talk about your business
  • Resources for business
  • Site map
Articles and guides
  • Websites
  • Online stores
  • Starting a business online
  • Web applications
  • Business applications
  • Google Business Profile
  • SaaS software
  • Glossary
Industry reports
  • Polish web market price analysis
  • Website costs
  • Online store costs
  • Web application costs
  • Mobile app costs
  • SaaS tool costs
Tools and calculators
  • Website cost
  • Online store cost
  • Web application cost
  • Website maintenance cost
  • Online store TCO
  • Website speed test
  • Quiz: website or app
  • Quiz: which e-commerce platform
  • Quiz: WordPress or headless
  • Quiz: ready-made SaaS or custom
Checklists and templates
  • Launching a website
  • Website audit
  • E-commerce UX checklist
  • Store migration
  • Choosing a web agency
  • Website security
Follow Us
FacebookInstagram
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
Polski|English
© 2026 Digital Vantage. © 2026 Digital Vantage. All rights reserved.
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

★ 5.0
Google reviews
24h
We reply on business days.
20+ yrs
in IT/B2B EMEA
100/100
Desktop PageSpeed
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
Polski|English
© 2026 Digital Vantage. © 2026 Digital Vantage. All rights reserved.

Table of Contents · 8 sections

In this article

  1. 01Two different search tools: Search Console and your store's internal search
  2. 02How to set up site search tracking in GA4
  3. 03What to read from the data: zero-result queries, popular queries, search exits
  4. 04A no-results page must not be a dead end
  5. 05Autocomplete: rules most stores don't fully meet
  6. 06Site search under Baymard's research lens
  7. 07Filters and product lists — where search ends at a list
  8. 0830-day plan: from tracking to fixes
  1. Home›
  2. ›
  3. Blog & News from the Digital World›
  4. E-commerce — what it is, what the Polish market looks like and where to start an online store›
  5. Ecommerce UX: where online stores lose customers›
  6. Site Search in Ecommerce: GA4 Tracking, Baymard UX, and Filters
Design and UX·Analytics and measurement·11 min reading time·14,543 characters·2,070 words

Site Search in Ecommerce: GA4 Tracking, Baymard UX, and Filters

Site search in an online store: how to track it in GA4, what zero-result queries reveal, and what Baymard's UX research says about search and product lists.

Seach Analytics - Jak zrozumieć, czego naprawdę szukają Twoi klienci
RE
Redakcja Digital Vantage
Published14 Oct 2025
Updated7 Oct 2026
PL|EN

Site search in an online store is one of the few places where a customer tells you, in their own words, exactly what they're looking for — you don't have to guess from clicks, you can read the query they typed. The trouble is this data is easy to collect by accident, or not at all, if you confuse two completely different "search" tools: the one that brings customers to your store from Google, and the internal one they use once they're already on your site. This article treats site search as a source of two different kinds of data at once: what customers search for and don't find — readable in Google Analytics 4 — and whether the results list itself helps them or gets in their way — measured against the UX guidelines Baymard has spent years testing. Both layers meet in one place that easily turns into a dead end for the store: the no-results page.

Two different search tools: Search Console and your store's internal search

It's easy to confuse these two tools, because both talk about "search" and both have a data panel inside Google. Search Console's help page describes the Performance report as showing "important metrics about how your site performs in Google Search results" — Clicks is "the number of times a user clicked your site from Google Search results," Impressions is "how many times your site appeared in Search results," and the Queries dimension in that report is a search query users typed into Google, before they ever reached your page. You can filter the report by search type (web — text-based or multimodal — image, video, news) — but those are still types of search on Google's side, not a window into what customers type into your store's own internal search box.

Search Console doesn't have, and can't have, that visibility — it has no way of seeing what happens on your site after someone lands on it. That's why you need a separate data source for internal search: the view_search_results event in Google Analytics 4. These two sources answer different questions — Search Console tells you what brings traffic in from Google (external discovery), GA4 tells you what people search for once they're already in the store (internal discovery) — and neither can stand in for the other: you need both.

Diagram of one customer journey split between two tools, no numbers. Search Console, external discovery: a query typed into Google, an impression and a click in Google Search results, a visit to the store. Boundary: once the visitor lands on the site, Search Console sees nothing. Google Analytics 4, internal discovery: a query typed into the store search, the view_search_results event with the phrase in search_term. You need both, because neither replaces the other.

Two search tools: Search Console and GA4

Digital Vantage, diagram based on Search Console Help (Performance report) and Google Analytics Help (Enhanced measurement)

How to set up site search tracking in GA4

GA4's Enhanced measurement ships with a built-in view_search_results event, which fires "each time a user is presented with a search results page, as indicated by the presence of a URL query parameter" (Google Analytics Help). By default, GA4 looks for one of five parameters in the URL: q, s, search, query, keyword. If your store's internal search uses a different parameter name — say, a custom implementation that uses term or searchterm — the view_search_results event will never fire until you add that parameter manually in GA4 under Admin → Data collection and modification → Data streams → your web stream → Enhanced measurement (site search settings). The phrases customers type land in the search_term parameter, which feeds the "Search term" dimension — that's where you read the queries themselves.

This detection works purely from the URL parameter. A search implemented through a POST request, through an SPA router with no parameter in the address, or through a path segment (e.g. /search/product with no ?q=) won't be picked up automatically — you'll need a manual gtag/GTM event or an extra rule in your tag configuration instead.

One configuration choice deserves particular attention: queries that return zero results. GA4 doesn't isolate these as a separate category on its own — you have to deliberately pull them out of view_search_results, for example by passing an extra parameter with the number of results returned (results_count or similar, set in GTM at the moment the results page renders). In practice, a list of zero-result queries is a list of two different problems at once: either a product the store genuinely doesn't carry, or a product the store does carry but has named or tagged in a way the search engine can't match. Telling those two cases apart — missing stock versus missing metadata — is the first step toward deciding what to do about the list.

Decision tree for whether Google Analytics 4 detects store search automatically. Question 1: does the query go into the URL as a parameter? No — search through a POST request, an SPA router with no parameter, or a path segment such as /search/product — you need a manual gtag or GTM event. Yes — question 2: is the parameter called q, s, search, query or keyword? Yes — the view_search_results event works straight away. No, e.g. term or searchterm — add the parameter: Admin, Data collection and modification, Data streams, your stream, Enhanced measurement, site search settings. At the end of every path: check the event in DebugView and add a result-count parameter, e.g. results_count, to isolate zero-result queries; the phrases land in the search_term parameter, the Search term dimension.

Will GA4 detect your store search on its own?

Digital Vantage, diagram based on Google Analytics Help (Enhanced measurement, support.google.com/analytics/answer/9216061)

What to read from the data: zero-result queries, popular queries, search exits

Once tracking is set up, you have three different angles on the same data, each answering a different question:

  • Zero-result queries. As above — each one signals either a gap in the catalogue or a gap in synonyms/tags. A regular review of this list (not a one-off) shows whether the problem is growing after a new category launch or a product-naming change.
  • Popular queries. What customers search for most often, regardless of whether search actually found it for them. If a popular query leads to a poorly visible category or a low-stock product, that's a concrete reason to improve its visibility in navigation, not just in search.
  • Search exits. A session where the user searched, got results, and left without any further interaction — a different signal from a zero-result query, because results existed, they just didn't convince. It's worth checking whether the problem sits in result ranking (relevance) or in the list's presentation itself — which leads straight into the UX question about search and product lists covered below.

A no-results page must not be a dead end

A zero-result query doesn't have to be the end of the customer's journey — yet according to Baymard's benchmark, close to half of stores give that page no effective way forward. The worst version is a blank page with a single line reading "no results found" and nothing else — the moment a customer most easily just closes the tab, because the page offers no next step at all. Baymard puts it plainly: many sites "include 'search tips' on 'No Results' pages, such as suggesting users check for spelling errors or try broader, more general terms. While these tips are well-intentioned, we've observed that users rarely read or apply them effectively" — a no-results page needs concrete elements, not just advice.

Baymard lists five strategies that help customers get back on track after a failed search:

  • Links to related categories, or an already-filtered list closest to the query's intent. Baymard's example: if "red winter jackets" yields no results, a link to a list of jackets with the "winter" filter applied beats a link to the broad "jackets" category.
  • Alternate-query suggestions with a product preview — Baymard recommends you "display a preview of the top 3–5 products for each alternate query," not just a plain text list of suggestions. If only one alternate query is found, it should be applied automatically, with a notice that the original query returned no results.
  • Personalised recommendations, if the store already has behavioural data on the customer.
  • Visible, direct support contact — Baymard advises "displaying the direct phone number — rather than hiding it behind a generic support link" to make it easier for a frustrated customer to reach out, and to consider offering live chat as well.
  • Promoting popular products and categories (e.g. "Trending Now," "Best Sellers") as a last resort when the query doesn't match any category or product type.

A separate, closely related topic is typo tolerance in autocomplete suggestions. In Baymard's testing, "nearly all users relied on the guidance of autocomplete suggestions at some point when devising queries" — and yet its benchmark shows that "69% of sites don't support autocomplete spelling suggestions for slightly misspelled queries" — meaning a typo that doesn't exactly hit a product name often gets no suggestion at all, instead of being auto-corrected or suggested. Caveat: both Baymard facts come from its benchmark of US and European stores (not a survey of the European market specifically), and the articles carry their own dates — the no-results piece was published in 2019 and updated in February 2025, the misspellings piece dates from August 2021 — so treat these figures as an indication of the scale of the problem, not a current reading of any one market.

None of these elements require a catalogue change — they're changes to the results page's own logic and layout, and to autocomplete, independent of whatever the zero-result-query analysis from the previous section turned up. A well-designed no-results page and a regular review of the queries that lead to it are two separate, complementary actions — one improves the experience immediately, the other fixes the underlying cause over time.

Autocomplete: rules most stores don't fully meet

Before a customer reaches the results page, or the no-results page, they pass through autocomplete — and that's where Baymard finds a separate, recurring set of mistakes. According to Baymard, "search autocomplete is provided on 80% of e-commerce sites" in its benchmark (72% when Baymard first benchmarked it in 2014), but "only 19% of sites get all the implementation details right" (article from August 2022). Selected practices from that list:

  • A suggestion list that's too long. In Baymard's testing, once the list grows past around 10 items on desktop (around 8 on mobile), suggestions start to cause "choice paralysis" rather than help; its recommendation is no more than 10 suggestions on desktop and 4–8 on mobile.
  • No visual distinction between suggestion types. "Scope" suggestions (a proposed category or brand, for example) should carry a different style from suggestions that simply match the typed text — otherwise the customer can't tell whether they're clicking the next step of the same query or a completely different path.
  • Too much emphasis on what the customer already typed, rather than what the search engine is adding — the predictive part of a suggestion should be visually set apart, not just appended.
  • Touch targets that are too small on mobile — when the spacing between suggestions is too tight, it's easy to tap the wrong one with a thumb, which isn't a problem with a mouse on desktop.

These figures come from Baymard's benchmark described in a 2022 article — treat "80%"/"19%" as an order of magnitude for the scale of the problem, not a current measurement of the European market.

Site search under Baymard's research lens

The scale of independent UX research into ecommerce search gives a sense of how widespread this problem is. Baymard tested search usability on "19 leading e-commerce sites across 8 different verticals," during which "more than 700 search-specific usability issues arose." That testing, together with a separate benchmark of 344 US and European sites (5,000+ manually reviewed search elements and 4,500+ categorised best- and worst-practice examples), was distilled according to the research page into 31 UX guidelines, described across five sub-reports: search query types, search form and logic, autocomplete, results logic and guidance, and results layout and filtering.

Baymard sums it up directly: ecommerce search "isn't as easy to use as it should be," and poor search quality "is present within all industries." The research page doesn't give a single update date for the benchmark — treat these figures (19 stores, 700+ issues, 344 benchmarked sites) as the cumulative output of Baymard's whole research programme, not one study from one year.

Filters and product lists — where search ends at a list

Search rarely works in isolation from the product list and its filters — a customer who typed a query usually still needs to filter the result by size, price, or colour. Baymard's separate research into product lists, filtering, and sorting describes an identically structured testing methodology to the search study ("19 leading sites across 8 verticals," participants aged 21–56), but here "more than 700 usability issues" relates to product lists, filtering, and sorting — the page doesn't say outright whether it's the same round of testing, so the two 700-issue figures aren't added together. Baymard distils those issues into 83 product-list usability guidelines. A separate benchmark covered "344 top grossing US and European e-commerce sites" assessed against the 70 most important (weighted) product-list guidelines, with 11,000+ UX performance scores and 9,000+ categorised examples.

The strongest single line from that research: "36% of sites [have] such severe design and feature flaws that it was downright harmful to their users' ability to find and select products." Baymard also estimates that the average site needs 35 design changes to reach optimal product-list usability — its own conclusion from its benchmark, not an independent audit.

Filters have one more consequence beyond UX itself: the URLs generated by filter combinations (faceted navigation) can create a practically unbounded address space for Google to crawl — which, left unmanaged, spends crawl budget that could otherwise go toward indexing genuinely new pages. That's a separate, technical SEO topic, which we cover with sources straight from Google's own documentation in our ecommerce SEO guide — here it's enough to note that a well-built filter solves both a UX problem and a crawling problem, and the two are worth solving together, not separately.

30-day plan: from tracking to fixes

Timeline of a 30-day plan in four stages. Days 1–7, setup: check in DebugView whether view_search_results fires, add the right URL parameter or a GTM event, and a result-count parameter. Days 8–14, data collection: three lists — zero-result queries, the most popular queries and search exits. Days 15–21, UX audit: typo tolerance, autocomplete suggestions, the no-results page, relevance of the default list sort. Days 22–30, fixes and re-measurement: synonyms, tags, product names, fixes from the audit, then a comparison of the same three lists with the data from days 8–14.

30-day plan: from search tracking to fixes

Digital Vantage, own diagram

Instead of waiting for a "full audit," this plan spreads the work across four weeks, from setup to the first fixes:

  • Days 1–7 — setup. Check in GA4 DebugView whether view_search_results actually fires when someone searches in your store. If it doesn't, add the right URL parameter in Enhanced measurement settings, or configure the event manually through GTM. Also add a result-count parameter so you can isolate zero-result queries.
  • Days 8–14 — data collection. Let data accumulate for a week, then pull three lists: zero-result queries, the most popular queries, and search sessions that ended in an exit with no further action.
  • Days 15–21 — UX audit of search and the results list. Go through the search form, autocomplete, the results page, and the no-results page against the areas above — typo tolerance, suggestion styling, related categories, popular products on the no-results page, and whether the default sort order on the list actually matches intent.
  • Days 22–30 — implementation and re-measurement. Make the fixes the query lists point to (missing synonyms, new tags, product-name corrections) and the ones the UX audit points to, then compare the same three lists from days 8–14 a month later, to see which zero-result queries disappeared and which still need a genuine catalogue change.
Decision-path diagram, no numbers. Step 1: the customer types a query into the store's internal search. Step 2: search returns zero results. Step 3: the no-results page shows an alternate query, related categories, and popular products, so the session doesn't end on an empty page. Step 4: the query lands in the GA4 report as a zero-result query. Step 5: decision — does the store not carry this product at all (missing stock), or does it carry it under a different name or without the right tags (missing metadata)? Step 6a: if missing stock — a buying/assortment decision. Step 6b: if missing metadata — add a synonym, a tag, or rename the product.

From query to decision: what to do with a zero-result query

Own analysis, based on the GA4 Enhanced measurement mechanism and no-results-page logic, 2026-10-01

If you'd rather work through GA4 setup and a site-search UX audit together with someone who'll do it for the whole store, get in touch — it's also one of the items on our UX checklist for your store, alongside checkout and the product page, which we cover in our wider UX/UI section.

FAQ

Frequently asked questions about site search

Search Console shows queries, clicks, and impressions related to search on Google, before a user ever reaches your page — that's external discovery. A store's internal product search, tracked through the view_search_results event in GA4, tells you what customers search for once they're already on your site — that's internal discovery. Neither tool replaces the other.

GA4 Enhanced measurement detects search by default through one of five URL parameters: q, s, search, query, keyword. If your store's internal search uses a different parameter name, you need to add it manually in GA4 under Admin → Data collection and modification → Data streams → your web stream → Enhanced measurement (site search settings) — otherwise the view_search_results event will never fire. Search implemented through a POST request or an SPA router with no URL parameter needs manual event configuration through GTM instead. The queries themselves are in the "Search term" dimension.

According to Baymard, a plain text tip like "check for a typo" isn't enough, because users rarely read or apply such tips effectively. You need concrete elements: links to related categories, an alternate-query preview with sample products, personalised recommendations, visible direct contact with support, and promotion of popular products. None of these require a catalogue change. Queries that genuinely return zero results are also worth tracking in GA4, to separate missing stock from missing tags or synonyms.

Yes — filter combinations generate URLs that can create a practically unbounded address space for Google to crawl, spending crawl budget that could otherwise go toward indexing new, useful pages. We cover that technical topic with sources in our ecommerce SEO guide — what matters here is only that a well-built filter solves a UX problem and a crawling problem at the same time.

According to Baymard's 2022 benchmark, 80% of ecommerce sites offer autocomplete, but only 19% get every implementation detail right. Common mistakes include a suggestion list that's too long (Baymard's target is at most 10 items on desktop and 4–8 on mobile), no visual distinction between "scope" suggestions and suggestions that just match the typed text, and touch targets that are too small on mobile.

Want to know what customers search for in your store and don't find?

We'll help you set up GA4 search tracking and work through the results — zero-result queries, filters, and product lists — instead of guessing what's blocking conversion.

Let's talk about your business!

Related Posts

  • E-commerce — what it is, what the Polish market looks like and where to start an online store
    • Ecommerce UX: where online stores lose customers

      Ecommerce UX: search, product pages and checkout — where online stores lose customers, mobile data, and the digital accessibility obligation in Poland.

      • 1.
        Product Page: What It Needs to Sell, Comply with EU Law and Satisfy Google

        What a product page needs: photos, the EU 30-day lowest-price rule, mandatory GPSR information, delivery, returns, reviews and Google structured data.

      • 2.
        Cart Abandonment and Checkout: Why Shoppers Quit and How to Reduce It

        Cart abandonment: what the 70% figure really means, why shoppers quit during checkout, and how to shorten the form and measure the funnel in GA4.

      • 3.
        Ecommerce Website Design — Ready-Made Template or a Custom Build

        Ecommerce website design: when a ready-made template is enough, and when a custom build pays off — performance, structure, mobile and accessibility.

About the Team

Digital Vantage Team

Share:

FacebookTwitterLinkedInWhatsAppMessengerDiscord

Table of Contents · 8 sections · 11 minutes read

In this article

  1. 01Two different search tools: Search Console and your store's internal search
  2. 02How to set up site search tracking in GA4
  3. 03What to read from the data: zero-result queries, popular queries, search exits
  4. 04A no-results page must not be a dead end
  5. 05Autocomplete: rules most stores don't fully meet
  6. 06Site search under Baymard's research lens
  7. 07Filters and product lists — where search ends at a list
  8. 0830-day plan: from tracking to fixes

Comments

Rate this article

No comments yet. Be the first to share your thoughts!

Related Articles

Back to the guide: E-commerce — what it is, what the Polish market looks like and where to start an online store

⇲
Image on the Digital Vantage website

Google Search Console — what it is and how to use it in business

Google Search Console without guesswork: verification, agency access, CTR and average position by Google's own definitions, and page indexing statuses.

Data publikacji: 03/10/2026
Characters: 26213•Words: 3947•Reading time: 20 min
⇲
Image on the Digital Vantage website

Facebook and Instagram Ads for Online Stores — Meta Ads, Catalogue and Dynamic Retargeting

Meta Ads for online stores: Shops availability, the product catalogue, Advantage+ shopping, dynamic retargeting, and Pixel plus Conversions API.

Data publikacji: 02/10/2026
Characters: 16549•Words: 2436•Reading time: 13 min
⇲
Image on the Digital Vantage website

Google Shopping ads and Performance Max for online stores

Google Shopping ads explained: free listings vs paid ads, the CSS requirement, Performance Max and how to set a Target ROAS for a product campaign.

Data publikacji: 02/10/2026
Characters: 16433•Words: 2464•Reading time: 13 min
⇲
Image on the Digital Vantage website

Product Page: What It Needs to Sell, Comply with EU Law and Satisfy Google

What a product page needs: photos, the EU 30-day lowest-price rule, mandatory GPSR information, delivery, returns, reviews and Google structured data.

Data publikacji: 01/10/2026
Characters: 18612•Words: 2752•Reading time: 14 min
⇲
Image on the Digital Vantage website

ARR, MRR and churn — SaaS metrics, formulas, benchmarks and measurement traps

ARR, MRR, churn, NRR, LTV:CAC and Rule of 40: formulas from ChartMogul and Stripe, benchmarks with their sample size, and the traps that make SaaS metrics lie.

Data publikacji: 30/09/2026
Characters: 23035•Words: 3791•Reading time: 19 min
⇲
Image on the Digital Vantage website

WordPress themes — how to choose one you will not be replacing in a year

WordPress themes are not chosen on looks: three fields in the directory tell you what a theme will cost you in a year, and what disappears when you switch.

Data publikacji: 20/09/2026
Characters: 14761•Words: 2241•Reading time: 12 min
⇲
Image on the Digital Vantage website

Email marketing — where to start, and why open rates no longer tell you anything

Open rates stopped measuring people in 2021, as Apple and the benchmark publisher admit. What Gmail has required since 2024 and what a lead magnet yields.

Data publikacji: 17/09/2026
Characters: 14917•Words: 2284•Reading time: 12 min
⇲
Image on the Digital Vantage website

How long does SEO take — and why the first weeks do not count at all

Indexing and ranking run on two different clocks. The four gates a site passes through, with the times measured on our own corpus rather than quoted.

Data publikacji: 09/09/2026
Characters: 14986•Words: 2281•Reading time: 12 min
⇲
Social Media vs website - How to effectively combine both channels for iznes development

Renting your audience — what a social profile gives you, and what it never will

Meta announced the reach decline itself in 2018. Our own data shows how many visitors really come from social, and what remains when a channel fails.

Data publikacji: 20/02/2026
Characters: 18253•Words: 2824•Reading time: 15 min